谷歌已经发布了Flutter 2.10,这是其开源框架的一个重要更新,使开发者能够在多个平台上共享代码。这个版本最引人注目的特点是引入了对使用Flutter构建Windows应用程序的稳定支持,这将为更多针对Android、iOS、Linux、网络和Windows桌面的跨平台应用程序铺平道路。
为桌面平台开发应用程序需要采取与移动应用程序开发不同的方法,因为电脑和PC比智能手机有更宽的屏幕和更多的输入方法。此外,在PC上运行的应用程序使用的API与安卓或iOS设备上的不同。为了适应这些因素,谷歌为Windows应用开发优化了Flutter。
Flutter依靠Dart框架和C++引擎的组合来提供对Windows的支持,与Android和iOS的架构相似。来自微软的团队协助谷歌进行了这一扩展,贡献了宝贵的设计要点,如Fluent设计团队的图标。此外,微软的Visual Studio通过支持Dart扩展促进了该项目。
微软Windows开发者平台企业副总裁Kevin Gallo表示,他对Flutter纳入Windows支持的热情很高:
我们很高兴看到Flutter增加了对创建Windows应用程序的支持。Windows是一个开放的平台,我们欢迎所有的开发者。我们很高兴看到Flutter开发者将他们的体验带到Windows,并发布到微软商店。Flutter对Windows的支持是社区的一大步,我们迫不及待地想看到你将为Windows带来什么
除Flutter外,各种开发工具,如FlutterFlow、Realm、Rive、Syncfusion和Nevercode也将扩展对Windows的支持。目前,Google Play商店中有超过50万个Flutter应用程序,包括来自宝马、ByteDance(TikTok的创建者)和谷歌的知名应用程序。
作为最受欢迎的跨平台框架之一,Flutter已经在开发社区获得了巨大的吸引力。一个新开发的WindowsFlutter应用的例子,Harmonoid,现在可以在GitHub上找到。这个应用是一个原生的1:1 YouTube音乐客户端,具有迷你窗口模式和基于MPV的音乐播放功能。
值得注意的是,Flutter用于Windows的最初alpha版本是在2020年9月发布的。关于Windows版Flutter的进一步信息可以在公告页面上找到,该页面为开发者提供了更多的细节。
随着跨平台开发获得更加突出的地位,像Flutter这样的工具和无代码/low-code 平台,如AppMaster.io,有望简化开发过程,并为开发人员提供更快、更有成本效益的解决方案,以构建解决不同用例和平台的应用程序。