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
  • 閱讀 ( 25 )
  • 分類:網際網路

你可能感興趣的文章

為什麼java虛擬機器可以幫助程式碼更好地執行

您目前是否正在討論是將java用於下一個應用程式,還是使用本機工具包和框架?您想知道java為應用程式提供了哪些優於本機程式設計的優勢嗎?繼續讀下去! ...

  • 發佈於 2021-03-13 07:13
  • 閲讀 ( 50 )

為什麼2017年是安卓年,而不是蘋果年

...乎再一次領先了一步。它正在開發一個全新的作業系統:Fuchsia專案。 ...

  • 發佈於 2021-03-14 12:54
  • 閲讀 ( 52 )

谷歌最有趣的:你必須瞭解的應用程式、專案和服務

... android、chrome os和fuchsia ...

  • 發佈於 2021-03-15 13:32
  • 閲讀 ( 54 )

如何在谷歌地圖(移動和桌面)上放置pin碼

... 開啟谷歌地圖應用程式。 搜尋地址或在地圖上滾動,直到找到所需的位置。 長按螢幕上的一個別針。 地址或位置將在螢幕底部彈出。 ...

  • 發佈於 2021-03-18 01:48
  • 閲讀 ( 52 )

每日新聞綜述:傑夫·貝佐斯,太空人

...過,它的可修復性只有6/10。[中新網] 在I/O上,谷歌談論Fuchsia:Android和Chrome的負責人Hiroshi Lockheimer在谷歌I/O上公開了谷歌的“祕密”專案Fuchsia,稱“Fuchsia只是推動最先進的技術”,而不是取代Android或Chrome OS。好奇。[邊緣] 如果...

  • 發佈於 2021-04-03 14:27
  • 閲讀 ( 42 )

chrome作業系統變得支離破碎(這一次是谷歌的錯)

...,尤其是那些需要虛擬化的新功能,比如Linux和Android應用程式支援,Chrome作業系統裝置之間的功能差距開始擴大,這令人不安。 chrome作業系統的功能差距難題 當谷歌首次宣佈將Android應用程式引入Chrome作業系統時,Chrome作業系...

  • 發佈於 2021-04-03 17:36
  • 閲讀 ( 49 )

什麼是作業系統?

...也被稱為“作業系統”,與計算機硬體介面,並提供應用程式可以使用的服務。 作業系統做什麼? 作業系統是裝置上的核心軟體集,它將所有的東西都放在一起。作業系統與裝置的硬體進行通訊。它們可以處理從鍵盤和滑鼠...

  • 發佈於 2021-04-05 02:31
  • 閲讀 ( 49 )

谷歌正在用紫紅色取代android嗎?也許吧,但不會很久

今天彭博社報道說,谷歌的新專案Fuchsia作業系統實際上可能是Android的繼任者。由於這可能會助長猜測,我們認為我們也應該權衡一下我們完全不知情的、受過教育的猜測。 對於那些還沒有閱讀過我們之前關於專案Fuchsia的解釋...

  • 發佈於 2021-04-05 04:53
  • 閲讀 ( 53 )

什麼是fuchsia,谷歌的新作業系統?

Fuchsia是一個全新的作業系統,目前在谷歌處於開發的早期階段。它與Android和Chrome有何不同?它可能會取代任何一個嗎?我們把它分解一下。 什麼是這個東西(this thing)? Fuchsia首次出現在科技界的雷達上是在2016年年中,當時...

  • 發佈於 2021-04-06 15:26
  • 閲讀 ( 49 )

如何在chromebook上執行windows軟體

...安裝Photoshop、完整版的Microsoft Office或其他Windows桌面應用程式。 幸運的是,在Chromebook上使用Windows桌面程式的方法有:要麼在現有的Windows系統上遠端執行,透過各種Android解決方案,要麼在開發者模式下弄髒你的手,在Chromebook上...

  • 發佈於 2021-04-06 19:30
  • 閲讀 ( 60 )
哈哈加哈
哈哈加哈

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦