谷歌Fuchsia OS竟可運行蘋果Swift代碼?

2020-12-20 太平洋電腦網

幾天前,「谷歌 fork 了蘋果的開源程式語言 Swift」一事曾引發了一些人的爭議。就在大家猜測谷歌是否別有用心的時候,Swift 創建者 Chris Lattner(現已在谷歌工作)特地在 Twitter 上發帖澄清:「出於集結整合的目的,谷歌正進行著許多 folk 相關的工作,我們覺得它應該是公開的」。換言之,谷歌希望自己有份可以改動的代碼拷貝,然後為「上遊」的 Swift 官方資源庫做貢獻,並沒有其它花花腸子。

有趣的是,谷歌似乎已經向 Swift 反哺過了。外媒 Android Police的報導稱,幾年前,谷歌開發人員 Zac Bowling 幫助將 Objective-C 移植到了 Android 。

Alexander Lash 在推特上表示:「我們團隊計劃給 lib/Syntax 做貢獻 —— 我們有興趣 linting(語法檢查)、formatting(格式化)和 refactoring(重構)它」。

沒想到 Zac Bowling 轉發並附文:「我們團隊也正在為 Swift 添加對 Fuchsia 的支持」。(GitHub 傳送門:https://github.com/apple/swift/pull/12955)

Fuchsia 是谷歌旗下沒啥存在感但又有些神秘的一款作業系統,目前雖然處於開放式開發的狀態,但官方一直沒啥表態(比如它到底是用來幹啥或取代什麼的)。

相關焦點

  • 谷歌Fuchsia OS 進入開發者測試階段,它真的會代替安卓嗎?
    Pink 是指蘋果第一個面向對象的微內核作業系統,而 Purple 是蘋果 iPhone 的第一個代號。我的第一反應是... 為啥和蘋果糾纏不清?獲得來源獲得Fuchsia來源,需要根據指南下載,這個過程耗時將近60分鐘,可按照文檔操作:https://fuchsia.dev/fuchsia-src/development/source_code
  • 谷歌新系統:Fuchsia 將能運行安卓軟體
    證實Fuchsia將可以通過Android Runtime運行Android應用程式。第一個「platform / prebuilts / fuchsia_sdk」包含Fuchsia SDK的預構建副本,用於創建Fuchsia應用程式。第二個「設備/ google / fuchsia」,像是個可被Android模擬器用來運行Fuchsia的設備。
  • 通過LLVM 在 Android 上運行 Swift 代碼
    Swift 已經發布一年多了,蘋果承諾將在 2015 年底開源 Swift。這是非常棒的一件事情,但是我們現在可以在 Android 設備上運行 Swift 嗎?
  • 谷歌為何要養蘋果的親兒子Swift?原來意在可微分編程
    ,Python 與 Swift 代碼看起來句法相近,但運行結果表明這個 Swift 腳本的運行速度比 Python 腳本的運行速度快 25 倍。在學習這門語言時,解釋器尤其好用,因為它支持直接在命令提示符處輸入 swift,然後立馬開始代碼測試。Python 也具備差不多一樣的功能。另一方面,由於整合了 Jupyter Notebook,因此可以輕鬆進行可視化、執行數據探索和編寫報告。最後,當你需要運行生產代碼時,你可以編譯它並利用 LLVM 提供的出色優化能力。
  • 谷歌正式開源Fuchsia OS,華為鴻蒙與之對標
    ,正式向公眾開放原始碼了。 其實在過去幾年中,谷歌已經開放了Fuchsia部分原始碼,甚至還提供過在Pixelbook筆記本上的安裝教程。 不過,谷歌並沒有在GitHub上開源,而是選擇了自家的googlesource網站。一年前,谷歌還刪除了GitHub的鏡像。 作為免費和開源軟體,Fuchsia採用BSD、MIT和Apache 2.0軟體許可證。
  • 蘋果履行承諾 Swift開放原始碼進入2.0時代
    蘋果履行承諾 Swift開放原始碼進入2.0時代 蘋果開發Swift的初衷,是希望讓它成為其它程式語言的可選擇替代方案。12 月 4 日消息,據外電報導,繼蘋果在今年 6 月舉行的全球開發者大會中宣布新程式語言 Swift 將在今年年底前開放原始碼之後,蘋果在周四履行承諾,正式開放了 Swift 的原始碼。
  • 零基礎學習Swift中的數據科學
    開源生態系統是我們可以下載並在任何作業系統或機器上運行Swift的地方。但最重要的是,為了使用蘋果的生態系統,你需要有一臺蘋果的機器,你只能為蘋果的設備開發,如iOS, macOS等。既然你已經有了Swift作為數據科學語言的概述,讓我們進入代碼吧!為Swift設置環境Swift可用於谷歌Colab與GPU和TPU版本。我們將使用它,以便你可以快速跟上它的速度,而不必在安裝過程中花費太多時間。
  • 谷歌Fuchsia作業系統將支持蘋果Swift
    【天極網手機頻道】此前有消息指出,谷歌正在開發一款名叫「Fuchsia」的作業系統,獨立於Android和Chrome OS之外,但這款作業系統的關注度顯然沒有前兩者高,甚至外界也無法判斷谷歌退出「Fuchsia OS」的確切目的。  但近日有關「Fuchsia作業系統將支持蘋果Swift」的消息備受關注。
  • 百行代碼變十行,蘋果SwiftUI可視化編程讓開發者驚嘆完美
    Swift 是蘋果於 2014 年發布的全新開發語言,可與 Objective-C* 共同運行於 macOS 和 iOS 平臺,用於搭建基於蘋果平臺的應用程式。Swift 的設計以安全為出發點,以避免各種常見的編程錯誤類別。近年來,這種程式語言的熱度上升很快,甚至有人呼籲用它來代替 Python,作為 TensorFlow 支持的語言。
  • 谷歌將 Fuchsia 系統的內核 Magenta 重命名為 Zircon
    此前,我們曾報導過谷歌正在開發一個名為「Fuchsia」的開源作業系統,而且這個新系統不再使用 Linux 內核,而是使用了一個全新的、谷歌自己開發的微內核,這個核心平臺最初被命名為「Magenta」,但我們發現本周它已被重命名為
  • 谷歌公開自研Fuchsia OS源碼:手機、電腦都能用的作業系統
    沉寂了一段時間後,谷歌自研的全新作業系統Fuchsia OS有了新動態。  簡單來說,Fuchsia OS即日起面向公眾開放原始碼。允許任何人創建新的郵件列表用於項目討論;添加治理模型,闡明如何制定戰略決策,開放問題跟蹤器,幫助開發者查看正在執行的工作等。
  • 谷歌悄然重新上線Fuchsia OS開發者網站Fuchsia.dev
    在今年I/O開發者大會上谷歌預熱了Fuchsia系統的諸多特性,讓不少開發者渴望了解關於該系統的更多信息。在吊足了開發者的胃口之後,今天谷歌悄然推出了Fuchsia OS開發者網站Fuchsia.dev。
  • swift語言是什麼?蘋果最新編程swift語言資料
    swift語言是什麼?蘋果最新編程swift語言資料 2014-06-05 11:28 | 作者:SORA | 來源:265G QQ群號:624022706 |
  • Debian中編寫你的第一個Apple Swift程序
    【51CTO.com快譯】Swift是蘋果公司開發的一種程式語言。它是針對iOS、macOS、watchOS、tvOS、Linux和z/OS開發的一種通用多範式編譯程式語言。據開發人員聲稱,Swift是一種編寫軟體的出色方法,無論面向手機、臺式機、伺服器還是運行代碼的其他系統。
  • 谷歌Fuchsia 之後,多終端作業系統正成為下一件大事
    近日,Google Open Source 博客首度對外刊發了通用開放原始碼作業系統 Fuchsia 正在拓展開源模型的消息,呼籲業界人士積極參與 Fuchsia 貢獻。言下之意,谷歌正在呼籲大家通過開源的模式共同擴展 Fuchsia 代碼庫,以開源的方式共同壯大 Fuchsia 社區生態。
  • 代碼顯示谷歌計劃將ARCore集成到Chrome OS
    文章相關引用及參考:映維網谷歌似乎正準備把ARCore帶到一個新平臺:Chrome OS(映維網 2018年03月30日)谷歌的增強現實開發平臺ARCore是以軟體作為基礎。因此,這個平臺正在兼容越來越多的設備(開源項目ARCore for ALL甚至令ARCore運行在技術上「不支持」的設備上,比如說一加 3T)。現在,谷歌似乎正準備把ARCore帶到一個新平臺:Chrome OS。Chromium Gerrit是一家Google Chrome和Chrome OS的代碼評審網站。
  • 谷歌新系統Fuchsia OS官網上線,安卓將成歷史?
    前面提到安卓的碎片化發展影響到了谷歌的利益,其實這可以從與蘋果的iOS系統比較中得出。據外媒報導,2019年第一季度App Store的平均總銷售額為8380萬美元,而同期Google Play的平均銷售額僅為5100萬美元。總體來看,iOS應用程式的收入比Android同類產品多64%。其實蘋果應用商店收入高於谷歌商店的原因就在於生態壁壘。
  • Fuchsia 程式語言策略:前端用 Dart,Go 要退出
    谷歌新一代開源作業系統 Fuchsia 的開發者網站上公布了一份 Fuchsia 編輯語言策略,文檔描述了 C、C++、Dart
  • 谷歌向外部開發者開放新的作業系統「Fuchsia」
    此外,儘管它是在可公開瀏覽的存儲庫上「公開」開發的,但沒有人真正了解該作業系統的用途,同時,谷歌的高管們對這一切也都諱莫如深。如今,該公司宣布,它將通過從其公司外部尋求更多的參與力量來擴大開放。谷歌表示,它已經「為項目討論創建了新的公共郵件列表,添加了一個治理模型來闡明戰略決策是如何制定的,並為參與者開放了問題跟蹤程序,以查看正在進行的工作。」
  • Google 意外發布了 Fuchsia OS 的第一個「候選版本」
    開發者們一直在觀望並急切地等待著谷歌正在開發的作業系統 Fuchsia 的正式推出,但實際上,公司迄今為止幾乎沒有承認它的存在。