尽管Linux操作系统具有安全性 , 性能和开放性方面的所有优点 , 但是由于其软件目录 , Linux操作系统仍然被许多计算机用户所避免 。并不是说Linux缺少应用程序 , 而是Linux缺乏人们在Windows和Mac甚至Android和iOS上已经习惯的那种应用程序 。不乏尝试与这些应用程序实现某种兼容性的项目 , 例如Windows的WINE和Android的Anbox 。但是 , 另一种策略是编写应用程序 , 使其能够在所有或大多数平台上运行 。这是Flutter背后的前提 , 现在已经进入Linux , 至少是在Ubuntu的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颇有争议的本地包装管理系统和应用商店 , 可能无法在其他发行版上使用 。
【Google和Canonical将Flutter应用程序引入Ubuntu Linux】
推荐阅读
- 三星Galaxy A31将与联发科Helio P65一同发售
- 小米发布带有108MP摄像头的Redmi Note 9 Pro Max:规格价格
- 什么是Android图标包以及如何使用它们
- Redmi 9A官方渲染以3种不同的色彩展现
- 手机资讯:遇到苹果iPhone这几个问题怎么办
- 洛龙区举行“书菜步履”鼓动勉励市民养成杰出浏览风俗
- 面板制造商天马推出全球首个LCD显示屏多点指纹解决方案
- 鲜花的主要特征
- 支付宝小鸡问答5月31日答题:一个人每天大约会分泌多少口水