Linux应用的新浪潮

2022-02-17 15:34:03

随着新的一年的开始,我们可以看到一个新的趋势描绘Linux软件。Fosh及其新品牌libadwaita、KDE和#39;s Kirigami和Maui Shell表明——不管你喜不喜欢——融合Linux应用程序的时代才刚刚开始。

毕竟,一旦开始平铺窗口,即使是笔记本电脑屏幕也不会太大,移动应用和桌面应用之间的单一代码库不仅可以实现更高的可维护性和更广泛的用户基础,但是,让windows完美地适应屏幕上的小方块,即使对于那些还没有计划在基于触摸屏的设备上使用企鹅操作系统的人来说,也很有诱惑力。

此外,各种能够在应用程序上实现融合的项目正在快速增长,KDE、GNOME、Nitrux、Elementary和Kingling等都在为Linux的未来转移对支持移动和触摸友好的应用程序的兴趣。

如此多的新Linux应用程序似乎自然而然地取得了惊人的成果,而且在过去几年中,据报道缺乏新的自由/开源软件应用程序的情况下,这些成果的增加终于与自由软件界面丑陋的刻板印象背道而驰,自由软件界面具有最先进的可用性、清晰而现代的用户体验线,再加上功能齐全的体验,不管屏幕大小。这是Linux台式机之间罕见的、尽管是间接的合作的结果,领先的UX设计师致力于将Linux软件的可用性提升到最精细的细节:GNOME';s专注的用户体验团队,以及Sophie Herold、KDE和#39等设计师;丹妮尔和E.C. VeNeNANDI正在追踪新的软件指南,这些软件在商业软件中的地位通常是超常的。

例如Flathub,每天都会出现使用最现代工具包和UX策略的新应用程序,提供";只是工作";与2012年左右苹果(Apple#39;苹果应用商店。这鼓励了软件之间的激烈竞争,并且涵盖了大多数缺少可用性的小用例。

实现这一点的工具包首先是基于Qt的MauiKit和GNOME';它为Linux应用程序提供了极快的工作流程,而我们唯一仍然怀念的可能是一个小型的、资源高效的低端设备工具包。在Linux上开发应用程序的速度和打开GNOME一样快;s(有些新)Builder IDE,用多种语言在基础模板上编程逻辑,并通过Flatpak和应用商店进行部署。再次比较一下,这与2009年前后的Xcode非常相似,尽管团队规模大大缩小。但和往常一样,自由和开放源码软件的台式机基本上都是由志愿者整体维护的,因此向参考环境捐款将鼓励人们从事新项目的工作。

正如一致的样本所示,这看起来像是一个总体方向,而不是一个暂时的趋势。我们正在为融合建立强大的技术基础,我们预计未来5到10年开发的大多数Linux软件都将遵循这些指导原则和核心思想。在这种情况下,与Windows Phone等不成功的过去示例不同,Windows Phone以相同的市场名称销售不同的代码基,但兼容性非常有限,在这种情况下,我们已经处于真正的融合点,任何尝试Linux手机的人都会注意到,我们希望这将结束由iPhone启发的传统趋势,即针对移动设备的大规模代码库重写,这最初是因为当时台式机和手机之间存在巨大的性能差距(第一批iPhone和Android设备运行在400MHz、ARM11 CPU上,而现代设备与几年前的笔记本电脑相当),而不是因为更深层次的哲学基础或技术优势。

因此,考虑到目前大多数Linux移动和桌面项目人手不足的现状,这种向融合的转变几乎普遍是好的。由于所有设备都将使用相同的项目,而不是大量的分叉和调整,因此实现最高的可维护性将有助于开发人员专注于稳定性和可用性,而不会真正损失性能。此外,这可能会在台式机上带来更轻的应用程序(例如,GTK和GNOME在mobile shift和Librem 5发布后进行了性能优化),并最终在手机上提供完整的应用程序,一旦插入视频线(如我们在PinePhone上看到的),它就会变成可用的桌面应用程序。

尤其重要的是,这将缩小台式机和移动Linux设备之间的差距,并有望使Linux智能手机成为袖珍ARM电脑。最后,在很长一段时间内,让Linux桌面环境比以往任何时候都更有竞争力。