win7纯净版 Win10纯净版 Win8系统 最新win10下载 Win10 21h1 Win11 22H2 win10激活

您当前所在位置:首页 > IT资讯 > 通信

Google释放Flutter 2和新的应用时代

时间:2021-03-05     来源:系统堂     游览量:

  在最初的发行版中,Flutter允许开发人员创建可在Android和iOS上运行的应用程序。但是现在Google的眼光更高了。高得多。

  “使用Flutter 2,您可以使用相同的代码库将本机应用程序发布到五个操作系统:iOS,Android,Windows,macOS和Linux;以及针对Chrome,Firefox,Safari或Edge等浏览器的网络体验,” Google的Tim Sneath在公告中写道。“ Flutter甚至可以嵌入汽车,电视和智能家电中,为环境计算世界提供最普遍和最便携式的体验。”

  随着Flutter 2的发布,Google的应用程序开发框架正式从移动框架演变为可移植框架,从而使应用程序几乎可以在任何有屏幕的地方运行。此版本中最大的新闻也许是Flutter对Web应用程序的支持达到了稳定的里程碑。现在,开发人员可以将现有应用程序(其中有150,000多个)移植到Web上,或者可以创建基于Flutter的新Web应用程序。Flutter 2支持三种主要的Web应用程序类型:

Google释放Flutter 2和新的应用时代

  • 渐进式Web应用程序(PWA),其功能类似于本机桌面和移动应用程序,并提供关键的本机应用程序功能。

  • 单页应用程序(SPA),该应用程序加载一次,然后与Internet服务之间进行数据传输。

  • Flutter移动应用程序,可以将其移植到Web上,从而实现共享的代码体验。

  如您所知,Flutter是用Dart编程语言编写的,该语言已更新至2.12版,并且现在支持声音空安全性,这将帮助开发人员捕获常见的应用崩溃原因,并使用Dart FFI(外部函数接口)进行访问基于C的API,包括Windows应用程序使用的Win32 API。但是Dart在网络上还有另一个秘密力量:它可以编译为JavaScript,这使得Flutter对Web应用程序的支持更加无缝。

  为了满足不同的需求,Flutter在开发Web应用程序时实际上提供了两种选择:您可以使用针对大小和兼容性进行了优化的HTML渲染器,也可以使用与Flutter移动和桌面应用程序完全一致并使用WebAssembly的CanvasKit渲染器。和WebGL将Skia绘制命令呈现到浏览器画布。默认情况下,用于Web的Flutter应用程序将在移动设备上使用HTML渲染器,在台式机平台上使用CanvasKit渲染器。

  Flutter 2主要是关于Web功能的增加,而自上一个主要里程碑以来,更广泛的平台也取得了一些有趣的进步。其中最关键的是来自Google Flutter合作伙伴的一些产品,它们以有趣的方式增加了对该技术的使用。其中两个合作伙伴特别令人感兴趣。

  第一个是Ubuntu制造商Canonical,该公司与Google合作将Flutter引入桌面。展望未来,Flutter是Canonical为Ubuntu创建的未来桌面和Web应用程序的默认选择,而新的Ubuntu安装程序是使用Flutter完全构建的。

  不管您信不信,第二个是Microsoft。如您所知,Sneath和Flutter团队一直在寻找Microsoft,以将自己的影响力和影响力甩在Flutter的后面,今天,我们了解到该软件巨头正在为与可折叠Android设备(如Surface Duo)相关的框架做出贡献。

  最终,Google试图用Flutter来实现的梦想是编写代码遍及世界各地数十年之久。但是,这次,这似乎是可以实现的。

  Sneath先生在最近的一次对话中告诉我:“凭借能够同时到达6个平台的能力,Flutter的优势是真实的。” “这是一个适用于大型和小型开发人员的解决方案,您可以针对我们现在生活的异构世界。我们使一次到所有这些地方的工作变得更加容易。”本文来源于Window10,转载请注明来源与出处。

上一篇:Epic Games收购热门游戏Fall Guys的开发商Mediatonic
下一篇:Google Chrome 89.0.4389.72修复了利用0天漏洞