swift代码将在谷歌的fuchsia操作系统上运行

日前,谷歌“分叉”苹果开源编程语言斯威夫特引发了一场昙花一现的争议。经过几分钟的猜测,谷歌是否会为自己的目的创造自己独特的语言风格,斯威夫特的创始人克里斯·拉特纳(Chris Lattner,现供职于谷歌)很有帮助地澄清了这一情况:...

日前,谷歌“分叉”苹果开源编程语言斯威夫特引发了一场昙花一现的争议。经过几分钟的猜测,谷歌是否会为自己的目的创造自己独特的语言风格,斯威夫特的创始人克里斯·拉特纳(Chris Lattner,现供职于谷歌)很有帮助地澄清了这一情况:

007Ys3FFgy1grqrpe6744j60sg0iyq3i02

谷歌只需要自己的代码工作副本,这样就可以进行修改,然后将它们“上传”到官方Swift存储库。没什么好笑的。

更有趣的是,其中一个变化已经作为对Swift回购的请求登陆:Fuchsia支持(通过Android Police)。几年前帮助将Objective-C移植到Android的谷歌开发者扎克·鲍林(Zac Bowling)甚至将此消息作为对拉特纳推特的回复:

你也可以跟踪谷歌的代码审查系统,查看一个例子,为品红的Swift应用程序,打印出一些表情符号和汉字的“HelloWorld”。一旦谷歌建议的Swift更改合并,该代码应该运行。

Fuchsia完全不是谷歌的秘密操作系统,而是一种公开开发的操作系统,但几乎没有关于它的用途或它的构建目的的官方消息(安卓?Chrome操作系统?两者都有?操作系统的核心主要是C和C++,DART用于默认的“颤动”UI,但是其他语言如Go、RISE、Python和Swift都在项目中找到了一个家。

当然,仅仅因为你能够编译Swift在Fuchsia上运行,并不意味着你能够在Google的新操作系统上即时移植任何iOS应用程序。尽管苹果已经将Swift语言本身开源,但许多iOS平台(比如UI)都是封闭源代码,因此依赖这些封闭的苹果库的代码将无法移植。

在Fuchsia是一个重要且相关的应用程序平台的世界里,一个可能的未来是,你用自己选择的语言(Swift、Go、Rust、JavaScript等)编写应用程序的“核心逻辑”,然后为每个平台(Android、iOS、Fuchsia、Linux、Windows和web)使用适当的工具为每个平台构建一个自定义UI。

另一种方法是继续采用Google的Flutter或Facebook的React Native等工具,这些工具允许您使用一种语言(如Dart(Google)或JavaScript(Facebook))针对多个平台。甚至还有一个叫做SCADE的跨平台框架,可以让你用Swift构建iOS和Android应用程序。

这是一个有趣的时间成为一个语言书呆子,也许有一天它甚至将是一个有趣的时间成为一个应用程序开发人员。

  • 发表于 2021-06-22 09:04
  • 阅读 ( 573 )
  • 分类:互联网

你可能感兴趣的文章

为什么2017年是安卓年,而不是苹果年

... 2017年,只有一种移动操作系统正在创新、成长和发展:Android。 ...

  • 发布于 2021-03-14 12:54
  • 阅读 ( 216 )

谷歌最有趣的:你必须了解的应用程序、项目和服务

... 谷歌目前拥有两个操作系统:智能**平台Android和笔记本电脑平台Chrome OS(运行在谷歌价格合理的Chromebook笔记本电脑上)。 ...

  • 发布于 2021-03-15 13:32
  • 阅读 ( 271 )

5个常见googleplay商店问题的简单修复

...歌打击了未经许可的Android设备。这些都是没有支付安卓操作系统许可费的无名品牌的**和平板电脑。在大多数情况下,谷歌完全停止播放商店的工作。在其他情况下,Play商店不会运行任何谷歌品牌的应用程序,比如Gmail或谷歌地...

  • 发布于 2021-03-18 07:44
  • 阅读 ( 603 )

如何在windows 10上实现swift程序

... 首先,我们需要一个编辑器来编写代码。您可以使用任何您熟悉的IDE,尽管严格来说没有必要使用IDE,任何文本编辑器也都可以。它主要归结为个人喜好,不过如果你需要帮助,决定使用什么本指南可能会...

  • 发布于 2021-03-19 11:30
  • 阅读 ( 425 )

安卓有了一个新的强大盟友。。。是微软

Android的开源设计意味着任何公司都可以帮助塑造操作系统,甚至包括微软这样的大型企业。在2020年期间,这家软件巨头帮助开发了Android,使其变得更好。 ...

  • 发布于 2021-03-29 07:23
  • 阅读 ( 153 )

每日新闻综述:杰夫·贝佐斯,太空人

...希望你用iPhone“做最后一件伟大的事情”,等等。 Chrome操作系统中的虚拟桌面将于76年推出:我们一直在密切关注Chrome操作系统中虚拟桌面的开发,看起来它们已经接近黄金时间了。根据本周在googlei/O上的一次开发者会议,它...

  • 发布于 2021-04-03 14:27
  • 阅读 ( 234 )

谷歌正在用紫红色取代android吗?也许吧,但不会很久

今天彭博社报道说,谷歌的新项目Fuchsia操作系统实际上可能是Android的继任者。由于这可能会助长猜测,我们认为我们也应该权衡一下我们完全不知情的、受过教育的猜测。 对于那些还没有阅读过我们之前关于项目Fuchsia的解释...

  • 发布于 2021-04-05 04:53
  • 阅读 ( 232 )

什么是fuchsia,谷歌的新操作系统?

Fuchsia是一个全新的操作系统,目前在谷歌处于开发的早期阶段。它与Android和Chrome有何不同?它可能会取代任何一个吗?我们把它分解一下。 什么是这个东西(this thing)? Fuchsia首次出现在科技界的雷达上是在2016年年中,当时...

  • 发布于 2021-04-06 15:26
  • 阅读 ( 331 )

碎片化不是安卓的错,而是制造商的错

...时期肯定是一败涂地,但近年来,我们看到谷歌在Android操作系统更新方面采取了更加结构化的方法。事实上,现在已经快发条了。但现在,我们仍然表现得像Android有更新问题,而事实并非如此。在更新方面,反对Android的主要理...

  • 发布于 2021-04-07 22:05
  • 阅读 ( 197 )

福特说,从2023年开始,数百万辆汽车将在谷歌的安卓系统上运行

福特是最新一家将汽车操作系统移交给谷歌的汽车**商。这家总部位于密歇根州迪尔伯恩的公司表示,从2023年开始,它将使用谷歌的安卓系统为“数百万辆”汽车的信息娱乐系统提供动力。这意味着,谷歌的语音激活助手、谷歌...

  • 发布于 2021-04-16 07:11
  • 阅读 ( 247 )
哈哈加哈
哈哈加哈

0 篇文章

相关推荐