Google正考慮用蘋果的Swift語言開發Android,同語言雙平台開發不遠矣?

Google正考慮用蘋果的Swift語言開發Android,同語言雙平台開發不遠矣?
Google正考慮用蘋果的Swift語言開發Android,同語言雙平台開發不遠矣?

據TNW,Google正考慮將蘋果幾個月前開源的Swift作為Android系統的開發語言,不僅如此Facebook、Uber的代表也曾和Google一起在倫敦商議此事。

目前Android系統的開發語言主要是Java,但由於Google和Oracle(甲骨文)公司之間的矛盾糾葛(雙方的爭議從2010年就開始了,後者一直稱Google的Android系統使用了Oracle的Java版權和專利,並將Google告上法庭,索賠61億美元。),Google曾於2015年年底透露下一代Android N中用甲骨文(Oracle)公司的開源代碼OpenJDK來替代後者的Java APIs。

消息人士稱,Swift 語言暫時還不會取代Java 的重要地位。但由於Google 和Oracle 之間有關Java 的訴訟仍在持續中,親和認為Swift 比Java 更有優勢。Swift 是開源的,意味著Google 可以通過它開發Android 系統而無需改變自己的開源移動架構。對於開發者來說,能夠使用同一種語言為當前的兩大移動平台(Android、iOS)編寫應用,會節省大量成本與精力。

不過Swift 不能被“複製黏貼” 到其他操作系統上,Google 必須要為它開發一個Swift 的“運行時庫”。還要把所有APP 開發庫移植到Swift 上,以及軟件開發結構和開發包。目前Android 的底層API 是用C++ 寫的,或許還需要重新編寫。

當然這並非難事,去年底知名軟件開發者Romain Goyet 就曾用Swift 來開發Android 軟件。

還有消息稱,Google 也在同時考慮Kotlin 語言,它能夠應用於Java 語言環境中,但編譯速度有點慢。

另外,由於Swift 有能夠同時作為後台開發和前端開發的優勢,Facebook 和Uber 這種需要和各種服務對接口的應用也比較適合它。據悉Facebook 內部已經在用Swift 開發程序了。

原創文章,作者:杜暮雨,如若轉載,請註明出處:http://36kr.com/p/5045680.html