首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google发布Flutter 2更完整支持网页平台

Google发布了跨平台UI框架Flutter主要版本更新推出Flutter 2,起初Google创建Flutter的目的,仅是要让iOS和Android应用程序,能够共享更多的程序代码,但经过一段时间的发展,Flutter扩展到了更多的平台上,Flutter 2完整支持网页平台,开发者已经可以用来开发产品级的网页应用程序。

现在Flutter 2可以将相同的程序代码,发布成原生应用程序,在iOS、Android、Windows、macOS和Linux操作系统上执行,Flutter 2还针对Chrome、Firefox、Safari和Edge浏览器优化网页体验,Flutter甚至可以被嵌入到汽车、电视和智能家电中。Flutter的执行速度很快,可以将源码编译成为机器码,但由于Flutter提供热重载功能,即便应用程序执行时进行更改,开发者仍可立刻查看结果,获得有如直译语言的开发生产力。

Google提到,早期网页是以文件为基础,但是现在网页平台已经可用来开发复杂的应用程序,具有丰富的平台API,能够提供2D和3D图形加速功能,也拥有弹性的布局和搭建功能,Flutter以这些创新发展作为基础,提供了一个以应用程序为中心的框架,以充分利用现代网页平台提供的功能。

Flutter 2提供的网页支持,专注在3种应用程序场景,包括渐进式网页应用程序、单页应用程序,以及将Flutter移动应用程序移植到网页上。过去几个月,Google强化了Flutter在网页平台的性能,并且添加一个由WebAssembly所开发的CanvasKit渲染引擎。

另外,Google也在Flutter添加了常见的网页功能,像是文本自动填写、控制网址列URL、路由以及PWA清单,而且为了同时提供桌面和移动设备浏览器良好的操作体验,Flutter添加了交互式滚动条以及键盘快捷键,并且增加在桌面模式中默认网页内容密度,并且提供Windows、macOS和Chrome OS屏幕阅读器无障碍功能。

除了之前Canonical与Google合作,将Flutter带上Ubuntu之外,微软也扩大对Flutter的支持,除了将在Windows中支持Flutter外,在Flutter 2发布的同时,微软贡献可折叠Android设备中支持Flutter的程序代码,扩展在双屏幕上使用Flutter的体验。

丰田汽车还宣布要构建以Flutter为基础的信息娱乐系统,将Flutter数字体验带入到车辆中,Google提到,使用Flutter代表着,丰田将采用与过去大不相同的车载软件开发方法发展软件,获得高性能、一致且可快速迭代等优势。借由Flutter的embedder API,丰田汽车可以针对车载系统独特需求量身订做Flutter。

在几个月前,Google将支付应用程序Google Pay,以Flutter重新开发,消除了不同平台间的差异,减少了超过100万行程序代码,而现在Google还发布移动广告Flutter测试版,这是一个新的SDK,可以和AdMob和AdManager配合使用,提供多种广告格式,包括横幅广告、插页式广告、原生广告和奖励视频广告。另外,Google也针对Flutter,发布了多个Firebase核心服务组件。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210305A08UIN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券