• 栏目频道
Google 重磅发布 Flutter 2 !一套代码横扫 5 大系统
作者:
来源:
发布时间:2021-03-08 11:19:02
访问量:907

今日,谷歌重磅发布了下一代 Flutter —— 专为 Web、移动和桌面而构建的 Flutter 2!

作为谷歌免费开源的 UI 工具包,Flutter 帮助许多开发者构建了多平台应用,支持移动、Web、桌面和嵌入式平台,仅在 Google Play Store 平台上就有已超过 15 万个基于 Flutter 开发的应用,国内我们熟知的闲鱼 App、以及“国民应用”微信,均使用了 Flutter 进行开发。

Flutter 的重大升级版本 Flutter 2 为了从根本上改变开发者对构建应用的看法,将 Flutter 从移动开发框架扩展成可移植框架,因而开发者无需重写代码即可将应用扩展至桌面或网页。此外,利用 Flutter 2 还能实现许多功能:

开发者可使用相同的代码库,将本地应用发布到五个操作系统上:iOS、Android、Windows、macOS 和 Linux;
针对 Chrome、Firefox、Safari 或 Edge 等浏览器提供不同的网络体验;
List itemFlutter 还可以嵌入汽车、电视和智能家用电器。
那么 Flutter 2 具体有哪些新变化呢?



Flutter 2 对 Web 的支持
本次更新最大的变化大概就是 Flutter 2 对构建 Web 应用的支持。
与早期 Web 不同,目前的 Web 平台已发展为包含更丰富的平台 API,可以使用硬件加速的 2D 和3D 图形以及灵活的布局等来支持各种高度复杂的应用。Flutter 2 的 Web 支持正是基于这些创新,提供了一个以应用程序为中心的框架,充分利用现代 Web 提供的所有功能。
Flutter 2 对此主要关注三个应用场景:

渐进式 Web 应用程序(PWA),将 Web 的访问范围与桌面应用程序的功能结合在一起。
单页应用程序(SPA),加载一次并与 Internet 服务之间进行数据传输。
将现有的 Flutter 移动应用移植到 Web,实现一套代码,两端运行。
除了对 Web 的支持,Flutter 2 还在性能优化上取得了不错的进展,例如新增了一个用 WebAssembly 构建、由 Canvaskit 驱动的渲染引擎。在提供最佳 Web 平台方面,Flutter 2 中也添加了文本自动填充功能、对地址栏 URL 和路由的控制以及 PWA 清单。此外,由于桌面浏览器和移动浏览器同等重要,Flutter 2 中还新增了交互式滚动条和键盘快捷键、桌面模式下的默认内容密度以及屏幕阅读器对 Windows,macOS 和 Chrome OS 上可访问性的支持。

目前已有一些使用 Flutter 2 构建 Web 应用程序的例子。全球顶尖的消费类机器人公司 iRobot,已利用 Flutter 2 将其现有的教育编程环境移植至 Web。
————————————————
版权声明:本文为CSDN博主「CSDN资讯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/csdnnews/article/details/114370718

<返回上一页

分享到微博 分享到QQ好友 分享到QQ空间 复制链接