Flutter应用程序被谷歌和Canonical引入Ubuntu Linux
扫描二维码
随时随地手机看文章
Linux操作系统具有安全性,性能和开放性的所有优点,但是由于软件目录的原因,许多计算机用户都不使用Linux操作系统。 Linux并不缺少应用程序,但是Linux缺少诸如Windows和Mac甚至Android和iOS上使用的应用程序。 有许多项目试图与这些应用程序实现某种兼容性,例如Windows的WINE和Android的Anbox。 但是,另一种策略是创建在所有或大多数平台上运行的应用程序。 这是Flutter的前提,Flutter至少在Ubuntu Linux上才进入Linux。
Flutter是Google的框架,用于编写所谓的跨平台应用程序,即可以在多个平台上运行而几乎无需修改源代码的应用程序。Flutter最初旨在使用单一代码库编写可在Android和iOS上运行的移动应用程序,现在已扩展为支持桌面操作系统,并将其转变为一个有前途的应用程序开发框架,以统治所有应用程序。
Google和Canonical,这是最受欢迎的Linux发行版之一的公司,正在合作为Linux提供Flutter支持。凭借对Android,iOS,Web,Windows和macOS的现有支持,Flutter几乎实现了开发人员喜欢听到的“编写一次,随处运行”的承诺(Java众所周知并且臭名昭著)。当然,对于某些特定细节,开发人员可能仍必须编写特定于每个平台的代码。
这为Linux用户和开发人员提供了许多机会。一方面,这潜在地意味着用户将可以访问本机Linux或Web应用程序以外的更多应用程序,特别是那些可能考虑移动性编写的应用程序,包括游戏。Linux开发人员现在也将有更多机会为其他平台编写软件,而不必运行其他平台(测试除外)。
当然,它还不是完美的,至少目前还不是完美的,可能仍然需要解决一些困难的问题。它也不会神奇地起作用,因为开发人员仍然必须付出一些努力来确保移动应用程序在台式机上表现良好,反之亦然。最后,Flutter的Linux实现取决于Snap,这是Canonical颇有争议的本地包装管理系统和应用商店,可能无法在其他发行版上使用。