谷歌为即将推出的FuchsiaOS添加了Swift支持

2020-05-18 16:50:44 来源: INeng财经

Google对于即将推出的操作系统Fuschia一直持谨慎态度。既不以任何官方身份确认其存在,也不说其目的是什么。一直以来,都公开进行公开开发。尽管我们仍然不知道它的用途,但是从代码存储库中我们可以看到一个独特的功能即将到来:Swift支持。

苹果公司设计的编程语言是苹果公司开源的,允许任何人为该项目做出贡献。开发人员可以分叉代码,进行更改和改进,然后提交拉取请求,以使这些更改在上游合并到Swift的正式副本中。这正是Google一直在做的事情。

他们最近向主要的Swift回购提交了一个拉取请求,其中进行了更改,以为其即将推出的Fuchsia OS添加初始支持。

Google甚至在Fuchsia上运行了一个示例Swift应用程序,该应用程序会打印出一些表情符号和其他字符。

我的团队正在为Swift增添针对Fuchsia的支持。https://t.co/ziGwc11yih

— Zac Bowling(@zbowling),2017年11月16日

这并不意味着任何用Swift编写的应用程序都可以立即在Fuchsia OS上运行。iOS仍然是封闭的生态系统。为iPhone和iPad编写的应用程序使用封闭的私有库,从而使它们在另一个操作系统上无效。

也就是说,这将使针对不同平台的开发变得稍微容易一些。

例如,开发人员可以使用Swift编写核心应用,然后使用适当的私有库为每个平台设计不同的UI。

跨平台应用程序的历史很混乱,许多公司都在寻找同时经济地开发多个平台的最佳方法。通常,他们使用Javascript方法,然后为每种分发方法编译应用程序。不幸的是,这些本质上是Web应用程序,其性能不如本地同类应用程序。

直到我们发现Fuchsia OS将用于什么或可以替代什么为止,可能还需要一段时间。Android?Chrome OS?只有时间才能确定,但​​是我们现在知道的一件事是,在像Swift这样的现有语言的基础上,开发人员支持它应该稍微容易一些。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。