谷歌 Flutter 开发体验中心PM回顾 Flutter 1.0 发布

android studio 教程 | 2018-12-30 16:18

近日,谷歌 Flutter 开发体验中心的产品经理 Chris Sells 对 Flutter 1.0 发布会进行了总结。

以下是 Blog内容。

距离 Flutter Live 全球开发者大会已经过去了几个星期,我想我们应该回顾一下这次活动。Flutter 团队对 Flutter 1.0 发布期间社区的强烈反响感到震撼。

Flutter 是一个开源的 runtime 开发框架,你可以使用你喜欢的编辑器/IDE 及 Flutter相关的工具库来高效的开发性能优秀、UI漂亮的应用程序。

本次活动是一个分享 Flutter 未来计划的很好的机会,展示了我们的 Partners 围绕 Flutter 一些交流,也认识了来自世界各地的 Flutter 社区团体的小伙伴们。

Flutter 的发展势头

自从 Flutter 1.0 beta 版在今年2月份发布以来,全球已经有超过 250,000 名开发者为 2亿+ 的用户开发了 Flutter 应用程序。

在短短的时间内,Flutter 已经已经跃升为Github活跃项目的前25名。Flutter Live 召开前,我们的项目排在Github活跃榜的第34名,到现在它已经上升到第21名,已经超过了包括 Swift, Kubernetes, Angular 和 TypeScript 等众多的流行项目的排名。我们对开发者在Flutter的热衷程度上感到受宠若惊并将一如既往的保持努力。

flutter 项目展示

很显然,我们的开发者正在使用 Flutter 构建出色的应用程序,比如像:Reflectly, History of Everyting, 闲鱼 这些精美的App, 你会发现它们每个像素每帧动画都是那样精细流畅,你可以在 Apple App Store 或者 Google Play 下载体验,并且使用过这些App的用户对它们评分都很高,当然还有其他更多的 Flutter App 可以在下面的链接查看(译者注:包括我们中国的一些大厂(阿里腾讯京东金融等)):

他们正在使用 Flutter

Flutter 社区

Flutter 1.0 能发布不仅是 Google 公司的成果,它也是整个 Flutter 社区的努力结果。Flutter 仓库有285个贡献者提交了12,000+个commit,这些贡献者在 Flutter 及相关工具的开发中有着不可估量的作用。

Flutter 从最初以开源的方式进行开发,鼓励全球的开发者参与到 Flutter 这个生态中来,但是 Flutter 团队也没有预料到整个社区发展的如此之快如此强大。

在这其中,Danny Tuppeny 就是一个很好的例子,Danny 是一个社区独立开发者,他也是 Visual Studio Code Flutter Plugin 插件的作者,这个插件让我们可以轻松的使用 VSCode来开发 Flutter 应用,而且他现在已经全身心投入到 VSCode Flutter 的相关工作中。

在 pub.dartlang.org 上的 Flutter 包列表里中,我们看到有超过1000个是来自社区贡献。让我们感谢这些贡献者。Flutter的蓬勃发展离不开你们。Flutter对开发者的影响力远不止如此,就在我们 Flutter Live 召开的时候,也吸引了世界各国的开发者们来观看,比如在爱沙尼亚,在中国,在澳大利亚...

但这还不是全部,除了现有的将 Firebase 添加到 Flutter 应用程序的软件包之外,还有新的 Firebase MLKit,它可以实现实时图像和特征识别,以及用于 Flutter 的两个新的Square SDK,允许您从 Square Reader 或直接在应用程序内部付款。这些工具全部来自社区贡献。

在开发工具方面,你可能知道 Android Studio 和 VS Code ,但是你有没有听说过 2Dimensions Codemagic,它可以帮助你为 Flutter 或 Nocode Codemagic 构建出色的矢量动画,也可以为你的Flutter应用程序提供 Google Play 和 Apple App Store 的测试和集成部署。

很显然,Flutter 社区正在变得越来越广泛越来越强大,如果你想开始开发 Flutter 应用,你可以在Flutter官网 找到全套的文档、示例、视频教程以及在线编程体验。当你在 Flutter 开发中遇到问题时,请积极的提 issues 或者 feature request。 加入到Flutter 社区,我们一起让 Flutter 变得更加强大!

Flutter 未来

随着针对 Android 和 iOS 的 Flutter 1.0 的发布,Flutter 还在持续不断的完善。

事实上,测试版中已经有新功能供您试用。如果您想将现有的移动平台原生组件添加到Flutter 应用程序,您可以通过平台视图(platform views)进行添加,而平台视图又用于创建新的 Web 视图和 Google 地图包。相反,如果您想将 Flutter 代码加入现有的手机应用程序中,您可以使用“添加到应用程序(add to app feature)”功能进行操作,这样您就可以在不改动已有的代码基础上,仍然可以充分使用 Flutter 的强大功能和美感。我们会根据您的反馈继续为 Flutter 添加功能。

从一开始,Flutter 就是要做所有客户端的UI工具包,而不仅仅是移动设备。

我们已经演示过一些预览版本来展示支持在不同设备包括:Linux,Mac 或 Windows 的桌面设备上运行 Flutter,名为 “Hummingbird” 的项目,它可以让您编译 Flutter 代码以在web 网页端运行 Flutter 应用。

目前这些都是实验项目,我们期待早点发布它们,以便我们得到您的反馈。

所以我们将来有很多计划用于Flutter,但 1.0 已正式发布。你现在就可以使用它,现在就开始吧!

获取更多关于Flutter开发的资讯或技能点」