支持Windows的Flutter 2.10发布


在Windows构建的高质量应用程序,也在移动和浏览器中运行,移动平台、windows和浏览器全平台都能运行的App开发工具。
Flutter速度快,直接编译成机器码;通过支持有状态的热重载,您可以获得交互式环境的生产力,允许您在应用程序运行时进行更改并立即查看结果。而且 Flutter 是开放的,有成千上万的贡献者添加到核心框架中,并通过包生态系统对其进行扩展。
近 50 万个应用程序使用 Flutter:其中包括来自 Betterment、BMW 和 ByteDance 等公司的大型应用程序以及来自 Google 三十个团队的应用程序。StatistaSlashData等分析师衡量,2021 年,Flutter 成为最受欢迎的跨平台 UI 工具包。
在 2021 年的所有四个季度调查中,始终有92% 的 Flutter 开发人员对该工具表示积极满意。
 
Flutter 的核心跨平台承载:从便携、硬件加速的 Skia 图形引擎,到 Flutter 渲染系统;动画、主题、文本输入和国际化等核心原语;以及 Flutter 提供的数百个小部件。
正如我们对 Android 和 iOS 的支持一样,Flutter 的 Windows 实现结合了 Dart 框架和 C++ 引擎。Windows 和 Flutter 通过一个嵌入层进行通信,该嵌入层承载 Flutter 引擎并负责翻译和分发 Windows 消息。Flutter 与 Windows 协调以将您的 UI 绘制到屏幕上,处理窗口大小调整和 DPI 更改等事件,并与现有的 Windows 模式配合使用以实现国际化,例如输入法编辑器。
您的应用程序可以使用 Flutter 框架的每个部分,在 Windows 上,它还可以直接通过 Dart 的 C 互操作层或使用用 C++ 编写的平台插件与 Win32、COM 和 Windows 运行时 API 通信。我们还调整了许多常用插件以包括 Windows 支持,包括camera、file_picker和shared_preferences. 更重要的是,社区已经添加了对大量其他软件包的 Windows 支持,涵盖了从 Windows 任务栏集成到串行端口访问的所有内容。
 
用于 Windows 开发的工具生态系统:

  • FlutterFlow是低代码 Flutter 应用程序设计工具,今天宣布支持 Windows,以及帮助 Flutter 开发人员构建为桌面使用量身定制的应用程序的功能。
  • Realm是一个超快速的本地数据存储。今天发布的最新版本现在支持使用 Flutter 构建 Windows 应用程序,使用Dart FFI快速访问底层数据库,增加了对 iOS 和 Android 等移动平台的现有支持。
  • Nevercode 已更新其Codemagic CI/CD 工具以支持 Windows,使您能够在云中测试和构建您的 Windows 应用程序,并自动将您的应用程序部署到 Microsoft Store。
  • Syncfusion已更新其小部件套件以充分利用 Windows。如果您订阅他们的工具包,您会发现数据可视化组件,如树形图和图表、丰富的数据网格小部件、日历,甚至支持 PDF 创建和 Excel 电子表格。
  • 最后,Rive今天宣布了他们流行的图形工具套件即将推出的 Windows 版本,允许设计人员和开发人员创建可以使用状态机实时响应代码的交互式矢量动画。他们即将推出的 Windows 版本的应用程序提供了惊人的快速性能和更低的内存占用,并且很快将在 Microsoft Store 中提供下载。