原文链接: https://medium.com/flutter/announcing-flutter-for-windows-6979d0d01fed
自从推出 Flutter 我们一直专注于为美丽的定制应用程序提供跨平台解决方案,它们被编译成机器代码,并充分利用设备的底层图形硬件功能。
目前有近 50 使用万个应用程序 Flutter……
到目前为止,我们已经看到了超出预期的势头,现在已经快到了 50 使用已发布的1万个应用程序 Flutter,包括来源 Betterment、BMW 和 ByteDance 来自公司的大型应用程序,以及 Google 三十个团队开发的应用。
Statista和SlashData等分析师衡量,2021 年 Flutter 已成为最受欢迎的跨平台 UI 工具包:
在 2021 在所有四个季度的调查中,总有92% 的 Flutter 开发人员对我们的工具表示积极满意。(其他) 8% 人,我们在听你的反馈)
在研究数据中,一个常见的要求是对的 Windows 的支持。
今天,我们很高兴宣布全面支持稳定版本 Windows 应用。
Window and Flutter
几年前,我们这样做了 Flutter 从 iOS 和 Android 向括括括括 Web 和 Desktop 平台。
Flutter 跨平台的核心是:便携、 Skia 图形引擎、Flutter 渲染系统、动画、主题、文本输入和国际化 Flutter 数百个控件 。
但桌面应用不仅仅是在更大屏幕上运行的移动应用:
- 还有键盘、鼠标等专用输入设备,大小可调窗口,通常运输在宽屏显示器上;
- 对辅助功能、输入法编辑器、视觉风格等关键事物有不同的约定;
- 不同于底层操作系统 API 集成:桌面应用支持从文件系统选择器到设备硬件,再到 Windows 数据存储的所有内容,如注册表;
所以,虽然我们在 Flutter 引入了 Windows 但我们也是 Windows 量身定制了 Flutter。
正如我们对 Android 和 iOS 支持是一样的,
Flutter 与 Windows 协调开发者 UI 画在屏幕上,处理窗口大小的调整和 DPI 变更和其他事件,以及现有事件 Windows 模式配合使用以实现国际化,例如输入法编辑器。
在 Windows 上 Flutter 使用完全相同 Dart 代码,但利用了原生的 Windows API,所以你的应用程序可以使用 Flutter 框架的所有能力。
,此外,我们还调整了一些常用的插件来支持 Windows,包括:camera
、file_picker
和 shared_preferences
等等。
更重要的是,社区已经添加了大量其他软件包 Windows 支持,涵盖从 Windows 任务栏集成到串行端口访问的所有内容。
已经有几百个了 package 调整后支持 Windows 构建的 Flutter 应用程序。
。
。
以下是我们迄今为止看到的一些早期示例:
微软和 Flutter
我们询问了 Windows 团队愿意分享一些关于团队是否愿意分享的关于 Flutter 以下是微软支持的信息 Windows 开发平台公司副总裁 Kevin Gallo 所说的:
我们很高兴看到它 Flutter 增加造增加 Windows 应用的支持,Windows 这是一个开放的平台,我们欢迎所有的开发人员,我们很高兴看到它 Flutter 开发人员给他们带来经验 Windows 并发布到 Microsoft Store,Flutter 对 Windows 支持是社区迈出的一大步。我们迫不及待地想看到你会做什么 Windows 带来什么!”
事实上,我们可以看到微软的几个团队对今天的公告做出了贡献,特别是我们要感谢 Fluent 设计团队为 Windows 上的 Flutter 应用程序提供的图标 fluentui_system_icons
包已被授予 Flutter Favorite 地位表明其质量。
微软围绕 Windows accessibility 投资也给我们留下了深刻的印象,我们也感谢团队的帮助,以确保 Flutter 从一开始就支持屏幕阅读器。
正如Microsoft 包容性设计工具包中的图表显示,Flutter 提供适应不同永久、临时或情境需求的体验。
Narrator是 Windows 可与中内置的屏幕阅读器应用程序相匹配 Flutter 配合使用应用程序。
用于 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 提供下载。
Flutter 2.10 支持 Windows
作为今天发布的 Flutter 2.10 构建的一部分 Windows 应用程序提供了稳定的支持,Flutter 2.10 它还包括许多其他功能、性能改进和错误修复,更可见:https://juejin.cn/post/7060676437518319630
在接下来的几个月里,你会听到更多关于完成对的信息 macOS 和 Linux 稳定支持,使全套桌面,Web 移动平台可用于您的生产 Flutter 相关信息的应用。
同时,谢谢你 Flutter 我们很高兴看到你的支持 Windows 构建的内容。