为了给iOS和Android移动平台轻松开发应用程序,谷歌推出了名为Flutter的应用开发框架。不过随着时间的推移,它正在成为“一次编译,随处运行”的大规模跨平台项目的一个缩影。最新消息是,新版Flutter应用开发框架已支持轻松开发可在Windows平台上运行的应用程序。
在推出后的几年时间里,Flutter SDK已提供了对Web、嵌入式、macOS、以及Linux应用创建的支持,极大地拓展了这款应用开发框架的覆盖范围。此前谷歌还调侃过,Flutter只剩下Windows这个主要平台没有提供支持了。
现在,Flutter团队正在启动适用于Windows Alpha的Flutter SDK,以帮助开发者构建标准的 .exe可执行文件和支持库。这些程序不仅可在Windows 7到Windows 10 PC上运行,还能够与其它平台(比如 Android / iOS)使用完全相同的Dart代码。
如果你想要需体验Flutter for Windows,请移步至Flutter的Dev Channel,启用Windows构建、并为项目设置必要的文件内容,所有这些操作都可在命令提示符下轻松完成。为将Windows应用程序发送到其它计算机,谷歌还提供了打包压缩的支持。当然,将Flutter应用程序放到Windows之类的桌面平台上运行、而不是仅仅是依赖于Web Apps,最大好处就是能够利用系统内置的功能、以及调用现有的第三方桌面功能库。Tim Sneath表示,团队一直在这方面努力,以使Flutter Dart代码能被轻松用于Windows应用程序中的一些最常见任务。
为展示Flutter在Windows上的潜力,谷歌还提供了一些开源的示例应用,比如主打通讯录管理功能的Flokk、以及改进后的Flutter Gallery图库(为桌面使用场景而优化)。目前使用Flutter构建的Windows应用程序都基于经典的Win32 API,因而大家无需顾虑它们与大多数Windows计算机的兼容性。未来,开发团队还计划为Windows 10和Xbox One等UWP平台提供支持,甚至当前Windows Store上就已经提供了一个实验性质的版本。