为了方便开发iOS和Android移动平台的应用,Google推出了名为Flutter的应用开发框架。但随着时间的推移,它正在成为“一次编译,到处运行”大型跨平台项目的缩影。最新消息是,新版Flutter应用开发框架支持轻松开发可运行在Windows平台上的应用。FlutterSDK推出多年以来,已经提供了对Web、嵌入式、macOS和Linux应用程序创建的支持,极大地扩展了这一应用程序开发框架的覆盖面。谷歌此前曾调侃称,Flutter仅以Windows为主要平台,不提供支持。现在,Flutter团队正在推出适用于WindowsAlpha的FlutterSDK,以帮助开发人员构建标准的.exe可执行文件和支持库。这些程序不仅可以在Windows7到Windows10PC上运行,而且可以使用与其他平台(如Android/iOS)完全相同的Dart代码。要体验适用于Windows的Flutter,请转到Flutter的开发频道,启用Windows构建,并为您的项目设置必要的文件内容,所有这些都可以从命令提示符轻松完成。对于将Windows应用程序发送到其他计算机,Google还提供了打包和压缩支持。当然,将Flutter应用放到Windows等桌面平台上,而不是仅仅依赖于WebApps,最大的好处就是可以使用系统内置的函数,调用已有的第三方桌面函数库。TimSneath表示,Flutter团队一直在努力解决这个问题,以便让FlutterDart代码更容易地用于Windows应用程序中的一些最常见的任务。为了展示Flutter在Windows上的潜力,Google还提供了一些开源的示例应用程序,例如专注于地址簿管理的Flokk,以及改进后的FlutterGallery(针对桌面使用场景进行了优化)。今天使用Flutter构建的Windows应用程序基于经典的Win32API,因此您无需担心它们与大多数Windows计算机的兼容性。展望未来,开发团队还计划提供对Windows10/XboxOne等UWP平台的支持,甚至目前在WindowsStore上也提供了实验版。
