谷歌宣布,其开源UI开发工具包Ffltter最终可用于Alpha版的Windows应用程序,该工具包用于从相同的代码库构建跨平台软件。
对于世界领先的桌面操作系统来说,仅Windows10的安装量就高达10亿左右,这已经来得很久了。Ffltter的阿尔法化身最初是在2017年谷歌的I/O开发者大会上发布的,不到一年后就推出了测试版。Ffltter最初是为Android和iOS应用程序开发而设计的,但后来扩展到涵盖网络、MacOS和Linux,目前有各种alpha或beta版本可供使用。
开发人员在为台式机或移动电话进行设计时,必须考虑特定于平台的独特因素,例如不同的屏幕大小以及人们如何与其设备交互。在智能手机上,人们通常使用基于触摸和滑动的手势,而在PC和笔记本电脑上通常使用键盘和鼠标。这意味着Ffltter不得不扩大其支持范围,以涵盖额外的输入。
Ffltter利用谷歌自己的DART编程语言,使开发人员能够构建感觉对他们运行的每个平台都是原生的应用程序,尽可能多地共享代码,以避免重复努力,并正如谷歌所说的那样“拥抱存在的差异”。
Ffltter和其他跨平台框架一样,鼓励开发人员考虑他们想要构建什么,而不是考虑他们是为哪种设备构建的。可以说,这更适用于没有资源分别针对多个平台的小公司或独立开发人员,尽管它也允许大公司简化和整合他们的开发流程。
JetBrains是一家开发集成开发环境(IDE)的软件开发公司,该公司最近的一份报告发现,Ffltter的受欢迎程度在过去一年里增加了9个百分点,在跨平台移动框架中仅次于Facebook的Reaction Native。
据谷歌称,仅在谷歌Play Store上,Ffltter就被用来为Android构建了超过10万个应用程序,其中包括来自eBay等大牌公司的应用程序。随着它继续向更多的外形因素开放支持,它的吸纳量应该会相应上升。谷歌表示,它自己的数据显示,超过一半的Ffltter开发人员已经在使用Windows,因此为微软无处不在的操作系统提供本机桌面支持非常有意义。
Ffltter支持Windows7及更高版本的设备,谷歌表示在接下来的几个月里将继续为Windows“稳定”Ffltter。