日前,谷歌“分叉”苹果开源编程语言斯威夫特引发了一场昙花一现的争议。经过几分钟的猜测,谷歌是否会为自己的目的创造自己独特的语言风格,斯威夫特的创始人克里斯·拉特纳(Chris Lattner,现供职于谷歌)很有帮助地澄清了这一情况:
谷歌只需要自己的代码工作副本,这样就可以进行修改,然后将它们“上传”到官方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应用程序。
这是一个有趣的时间成为一个语言书呆子,也许有一天它甚至将是一个有趣的时间成为一个应用程序开发人员。
... 谷歌目前拥有两个操作系统:智能**平台Android和笔记本电脑平台Chrome OS(运行在谷歌价格合理的Chromebook笔记本电脑上)。 ...
...歌打击了未经许可的Android设备。这些都是没有支付安卓操作系统许可费的无名品牌的**和平板电脑。在大多数情况下,谷歌完全停止播放商店的工作。在其他情况下,Play商店不会运行任何谷歌品牌的应用程序,比如Gmail或谷歌地...
... 首先,我们需要一个编辑器来编写代码。您可以使用任何您熟悉的IDE,尽管严格来说没有必要使用IDE,任何文本编辑器也都可以。它主要归结为个人喜好,不过如果你需要帮助,决定使用什么本指南可能会...
Android的开源设计意味着任何公司都可以帮助塑造操作系统,甚至包括微软这样的大型企业。在2020年期间,这家软件巨头帮助开发了Android,使其变得更好。 ...
...希望你用iPhone“做最后一件伟大的事情”,等等。 Chrome操作系统中的虚拟桌面将于76年推出:我们一直在密切关注Chrome操作系统中虚拟桌面的开发,看起来它们已经接近黄金时间了。根据本周在googlei/O上的一次开发者会议,它...
今天彭博社报道说,谷歌的新项目Fuchsia操作系统实际上可能是Android的继任者。由于这可能会助长猜测,我们认为我们也应该权衡一下我们完全不知情的、受过教育的猜测。 对于那些还没有阅读过我们之前关于项目Fuchsia的解释...
Fuchsia是一个全新的操作系统,目前在谷歌处于开发的早期阶段。它与Android和Chrome有何不同?它可能会取代任何一个吗?我们把它分解一下。 什么是这个东西(this thing)? Fuchsia首次出现在科技界的雷达上是在2016年年中,当时...
...时期肯定是一败涂地,但近年来,我们看到谷歌在Android操作系统更新方面采取了更加结构化的方法。事实上,现在已经快发条了。但现在,我们仍然表现得像Android有更新问题,而事实并非如此。在更新方面,反对Android的主要理...
福特是最新一家将汽车操作系统移交给谷歌的汽车**商。这家总部位于密歇根州迪尔伯恩的公司表示,从2023年开始,它将使用谷歌的安卓系统为“数百万辆”汽车的信息娱乐系统提供动力。这意味着,谷歌的语音激活助手、谷歌...