日前,谷歌“分叉”蘋果開源程式語言斯威夫特引發了一場曇花一現的爭議。經過幾分鐘的猜測,谷歌是否會為自己的目的創造自己獨特的語言風格,斯威夫特的創始人克裡斯·拉特納(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應用程式。
這是一個有趣的時間成為一個語言書獃子,也許有一天它甚至將是一個有趣的時間成為一個應用程式開發人員。
您目前是否正在討論是將java用於下一個應用程式,還是使用本機工具包和框架?您想知道java為應用程式提供了哪些優於本機程式設計的優勢嗎?繼續讀下去! ...
... 開啟谷歌地圖應用程式。 搜尋地址或在地圖上滾動,直到找到所需的位置。 長按螢幕上的一個別針。 地址或位置將在螢幕底部彈出。 ...
...過,它的可修復性只有6/10。[中新網] 在I/O上,谷歌談論Fuchsia:Android和Chrome的負責人Hiroshi Lockheimer在谷歌I/O上公開了谷歌的“祕密”專案Fuchsia,稱“Fuchsia只是推動最先進的技術”,而不是取代Android或Chrome OS。好奇。[邊緣] 如果...
...,尤其是那些需要虛擬化的新功能,比如Linux和Android應用程式支援,Chrome作業系統裝置之間的功能差距開始擴大,這令人不安。 chrome作業系統的功能差距難題 當谷歌首次宣佈將Android應用程式引入Chrome作業系統時,Chrome作業系...
...也被稱為“作業系統”,與計算機硬體介面,並提供應用程式可以使用的服務。 作業系統做什麼? 作業系統是裝置上的核心軟體集,它將所有的東西都放在一起。作業系統與裝置的硬體進行通訊。它們可以處理從鍵盤和滑鼠...
今天彭博社報道說,谷歌的新專案Fuchsia作業系統實際上可能是Android的繼任者。由於這可能會助長猜測,我們認為我們也應該權衡一下我們完全不知情的、受過教育的猜測。 對於那些還沒有閱讀過我們之前關於專案Fuchsia的解釋...
Fuchsia是一個全新的作業系統,目前在谷歌處於開發的早期階段。它與Android和Chrome有何不同?它可能會取代任何一個嗎?我們把它分解一下。 什麼是這個東西(this thing)? Fuchsia首次出現在科技界的雷達上是在2016年年中,當時...
...安裝Photoshop、完整版的Microsoft Office或其他Windows桌面應用程式。 幸運的是,在Chromebook上使用Windows桌面程式的方法有:要麼在現有的Windows系統上遠端執行,透過各種Android解決方案,要麼在開發者模式下弄髒你的手,在Chromebook上...