Flutter 3.0 新特性
大家好,我是站长,我很喜欢 Flutter,因为使用 Flutter 开发 APP 非常的好用。如今 Flutter 发布了 3.0 版本,让我们来看看都有哪些新特征吧。
2022 年 5 月 12 日,Flutter 3.0 在 Google I/O 开发者大会正式亮相,随着 3.0 版本的发布,Flutter 已全面支持 iOS、Android 和 Web 平台,以及 Windows 、macOS 和 Linux 桌面应用程序。Flutter 开发框架终于可以支持六大平台,实现了其跨平台稳定运行的愿景。不过,话有说回来,Flutter 当初可没有这么大的野心,它的初衷仅仅的打造跨平台的移动开发工具而已。
谷歌大约四年前推出了 Flutter 1.0 的测试版本,起初该团队希望帮助开发者轻松构建跨平台的移动 App, 仅仅支持 iOS 和 Android平台,后来 Flutter 新增对 Web 和 Windows 的支持。现在 Flutter 3 增加了对 macOS 和 Linux 应用程序的稳定支持。
大家需要注意的是,添加平台支持所需要的可不只是渲染像素这样简单,还包括处理新的输入和交互模型、编译和构建支持、可访问性与国际化,以及特定于平台的集成功能。此外,Flutter 3 还对众多基础设计做出改进,包括增强性能、支持 Material You 以及其他生产力功能更新。由此,可见谷歌这次对 Flutter 的投入还是挺大的。
应用程序的构建远不止于 UI 框架。应用程序发布者需要一整套工具来完成项目的构建、发布和运营,具体涵盖身份验证、数据存储、云功能和设备测试等服务。到了 Flutter 3.0 版本,官方宣布 Flutter/Firebase 集成水平进一步提升,现已支持 Firebase 的全部核心功能。Firebase 是一个实时后端数据库产品,通过 Firebase 就可以简单地开发一个App,无需服务器以及基础设施。通过与 Firebase 的深度结合,谷歌可以推广自己的云服务了,又开创了一门营收。
值得一提的是, Flutter 3.0 版本最重要的方面是谷歌决定通过其休闲游戏工具包、一系列模板和最佳实践、广告积分及云服务来支持休闲游戏开发。看来,任何互联工具的最终归属还是游戏。只有游戏才能满足人性,才能为公司挣到钱。
如今,市面上有超过 50 万款应用由 Flutter 构建而成,比去年谷歌 I/O 期间的数量多了一倍。官方最近的用户调查显示,Flutter 已经成为开发者喜爱的应用程序构建方案:
- 91% 的开发者认为 Flutter 缩短了应用程序的构建与发布时间。
- 85% 的开发者认为 Flutter 提升了他们应用程序的视觉观感。
- 85% 的开发者认为 Flutter 帮助他们在更多平台上发布应用成果。
不过,有一点需要提醒大家,Flutter 开发人员可用的软件包数量相对较少时,很多时候,需要某个功能的时候,找不到合适的第三方库,通常需要自己撸起袖子搞个轮子。据说,当前 Flutter 生态系统中有超过 23000 个包,而且这个数字正在迅速增长。无论是个人还是企业,大家都在撸起袖子努力造轮子,像微软和亚马逊这样的公司也在编写插件,而社区的闲散劳力也开始联合起来,相互打气,撸起袖子造轮子。轮子越多,Flutter 跑的也就越快越远了。