Google 重磅发布 Flutter 2 !一套代码横扫 5 大系统
原标题:Google重磅发布Flutter2!一套代码横扫5大系统
点击上图查看教学大纲
整理|郑丽媛
出品|CSDN(ID:CSDNnews)
今日 , 谷歌重磅发布了下一代Flutter——专为Web、移动和桌面而构建的Flutter2!作为谷歌免费开源的UI工具包 , Flutter帮助许多开发者构建了多平台应用 , 支持移动、Web、桌面和嵌入式平台 , 仅在GooglePlayStore平台上就有已超过15万个基于Flutter开发的应用 , 国内我们熟知的闲鱼App、以及“国民应用”微信 , 均使用了Flutter进行开发 。
文章图片
(图片来自谷歌官方?)?
Flutter的重大升级版本Flutter2为了从根本上改变开发者对构建应用的看法 , 将Flutter从移动开发框架扩展成可移植框架 , 因而开发者无需重写代码即可将应用扩展至桌面或网页 。 此外 , 利用Flutter2还能实现许多功能:
开发者可使用相同的代码库 , 将本地应用发布到五个操作系统上:iOS、Android、Windows、macOS和Linux;针对Chrome、Firefox、Safari或Edge等浏览器提供不同的网络体验;Flutter还可以嵌入汽车、电视和智能家用电器 。 那么Flutter2具体有哪些新变化呢?Flutter2对Web的支持本次更新最大的变化大概就是Flutter2对构建Web应用的支持 。
与早期Web不同 , 目前的Web平台已发展为包含更丰富的平台API , 可以使用硬件加速的2D和3D图形以及灵活的布局等来支持各种高度复杂的应用 。 Flutter2的Web支持正是基于这些创新 , 提供了一个以应用程序为中心的框架 , 充分利用现代Web提供的所有功能 。 Flutter2对此主要关注三个应用场景:
渐进式Web应用程序(PWA) , 将Web的访问范围与桌面应用程序的功能结合在一起 。 单页应用程序(SPA) , 加载一次并与Internet服务之间进行数据传输 。 将现有的Flutter移动应用移植到Web , 实现一套代码 , 两端运行 。 除了对Web的支持 , Flutter2还在性能优化上取得了不错的进展 , 例如新增了一个用WebAssembly构建、由Canvaskit驱动的渲染引擎 。 在提供最佳Web平台方面 , Flutter2中也添加了文本自动填充功能、对地址栏URL和路由的控制以及PWA清单 。 此外 , 由于桌面浏览器和移动浏览器同等重要 , Flutter2中还新增了交互式滚动条和键盘快捷键、桌面模式下的默认内容密度以及屏幕阅读器对Windows , macOS和ChromeOS上可访问性的支持 。 目前已有一些使用Flutter2构建Web应用程序的例子 。 全球顶尖的消费类机器人公司iRobot , 已利用Flutter2将其现有的教育编程环境移植至Web 。
文章图片
(图片来自谷歌官方)
还有在线动画工具Rive , 其更新后的Web应用程序(目前提供Beta版)完全由Flutter2构建 。
文章图片
(图片来自谷歌官方)
Flutter2可应用至多种设备
除了传统的移动设备和Web之外 , Flutter2的应用也支持桌面PC、可折叠设备和嵌入式设备 。 以谷歌官方发布的应用为例 , Flutter2优秀的移植性得到了充分地证实 。
通过与促进开源软件项目Canonical的合作 , 谷歌成功将Flutter带入桌面 , 并且未来Flutter还可能成为Canonical创建桌面和移动应用程序的默认选择 。
文章图片
(图片来自谷歌官方)
其次 , 微软也在扩大对Flutter的支持 。 除了正在合作实现Flutter对Windows的高质量支持 , 微软今日还宣布Flutter将支持其新款可折叠Android设备 , 对此Surface团队展示了他们如何使用Flutter为SurfaceDuo和其他设备提供高质量实现 。
文章图片
(图片来自谷歌官方)
最后 , 世界畅销汽车制造商丰田也宣布了一项计划:将通过由Flutter提供支持的信息娱乐系统 , 将最佳的数字体验带入汽车市场 。 Flutter的高性能、快速迭代、智能手机层的触摸机制等特点都是丰田选择它的原因 。 此外 , 通过使用Flutter的EmbedderAPI , 丰田还能针对车载系统的独特需求量身定制Flutter 。
文章图片
(图片来自谷歌官方)
期待or担忧?
Flutter2一经发布就引起了众多开发者的注意 , 在HackerNews迅速登上TOP榜 , 引发诸多讨论 。
- 重磅消息在全球传开,联合国公布最新报告:中国第一,美国第二!
- 接下来需要重点留意的重磅自主SUV
- 高端市场|发布至今下跌1000元,6400万四摄+8GB,从高端市场跌至中端市场
- 再见了,银行卡!央行发布最新通知,4月1日起,银行卡时代将终结
- 华为P50将于4月17日发布,因台积电断供,手机又要抢购一年
- 济南少儿编程:济南市教育厅发布人工智能试点学校!看看你的学校在里面吗?
- 美国传来重磅消息,特朗普埋下的暗雷终于引爆,拜登这次扛不住了
- 家族旗舰SUV回归,竞争路虎揽胜?Jeep瓦格尼将发布
- 创兴银行发布2020年度业绩报告,资产总额同比上升9.46%
- 华为P50发布日期曝光,P40沦为百元机唱响价格悲歌