Flutter 2已经发布,并作为通用框架发布

Google最近公布了对Google的介绍 UI框架的新版本 颤振2,其中 宣布转型 应用程序开发框架的项目 通用框架以创建任何类型的软件,包括桌面和Web应用程序。

对于那些不知道的人 扑, 他们应该知道 被认为是React Native的替代品 并允许基于同一代码库为不同平台(包括iOS,Android,Windows,macOS和Linux)启动应用程序,以及在浏览器中运行的应用程序。

切换到Flutter 1后,以前用Flutter 2编写的移动应用程序将能够适应台式机和Web上的工作,而无需重写代码。

关于颤振

大部分Flutter代码 在Dart中实现 并且用于运行应用程序的运行时引擎是用C ++编写的。

在开发应用程序时,除了本机Flutter Dart语言外,您还可以使用Dart外部函数接口来调用C / C ++代码。

颤振的便携性 扩展到嵌入式设备即较小的设备例如Raspberry Pi和Google Home Hub。

谷歌表示,目前,Flutter已经在其中运行的嵌入式平台之一是基于智能显示操作系统的,该操作系统为诸如Google Home Hub之类的产品提供支持。

通过将应用程序编译为机器代码来实现高执行性能适用于目标平台。 同时,每次更改后都无需重新编译程序:Dart提供了一种热重载模式,可让您对正在运行的应用程序进行更改并立即评估结果。

今天,我们发布了Flutter 2-Flutter的重大更新,使开发人员能够为任何平台创建美观,快速且可移植的应用程序。

借助Flutter 2,您可以使用相同的代码库将本机应用程序推入五个操作系统:iOS,Android,Windows,macOS和Linux; 以及针对Chrome,Firefox,Safari或Edge等浏览器的网络体验。 Flutter甚至可以集成到智能汽车,电视和设备中,从而为环境计算世界提供最通用和最便携式的体验。

关于Flutter 2

Flutter 2声称它与构建Web应用程序完全兼容, 适用于生产部署,因为在Web上使用Flutter有以下三种主要方案:

  • 开发独立的Web应用程序(PWA,渐进式Web应用程序)
  • 创建单页Web应用程序(SPA)
  • 将移动应用程序转换为Web应用程序。

Web开发工具的功能包括使用加速2D和3D图形渲染的机制,屏幕上元素的灵活布局以及WebAssembly中内置的CanvasKit渲染引擎。

而且由于台式机浏览器与移动浏览器一样重要,因此我们添加了交互式滚动条和键盘快捷键,增加了台式机模式下的默认内容密度,并增加了屏幕阅读器对Windows,macOS和Chrome OS中可访问性的支持。

另外, 在公告中提到对桌面应用程序的支持为beta版 它将在今年的发布中稳定下来,并宣布Canonical,Microsoft和Toyota将与Flutter合作开发支持。

  • 就其本身而言,Canonical选择Flutter作为其应用程序的主要框架,并且还使用Flutter为Ubuntu开发新的安装程序。
  • 微软已经将Flutter改编为可折叠的多屏设备,例如Surface Duo。
  • 最后,丰田计划将Flutter用于车载信息娱乐系统。

Si 您想了解更多 关于Flutter 2的新版本,您可以在原始公告中查看详细信息。 链接是这个。

对于那些有兴趣安装Flutter的人, 您可以按照Diego帖子末尾的说明进行操作。 链接是这个。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。