Go語言將登陸安卓平臺

Web開發者發表於2014-07-01

  根據谷歌Go語言開發團隊成員David Crawshaw的透露,Go語言即將登陸安卓平臺。對那些討厭安卓平臺上只有Java的人來說,雖然等來的不是Dart語言Groovy語言,這仍然是一個讓人歡欣鼓舞的訊息。

  並不是將Go語言實現成完全的可替換Java。計劃中Go語言在安卓平臺上的封裝並沒有全面涉及Android SDK,而是基於NDK。對於Go語言來說——Crawshaw評論道——SDK實在是太龐大了:

讓Go語言在安卓平臺上和Java等效——這是無法完成的任務。安卓平臺用Java寫出,包含了海量的API介面。任何試圖用Go語言封裝所有這些介面的企圖都是得不償失的:手工封裝會導致功能上的欠缺,自動封裝會讓Go語言變得醜陋。不管那種方式,都難以很快的實現。

  Go 1.3 已經發布,Crawshaw透露在Go 1.4版中將會包含這些內容,所以,我們還需要等一陣子。不管怎樣,這是一項有趣的實現,它會讓程式設計師的工作變得更容易些——至少在某些程式設計中。

  Cawshaw透露的另外一些資訊包括:

  • OpenGL, OpenSL, 和OpenMAX介面實現
  • Java -> Go語言介面工具,通過它,Java可以呼叫Go程式庫
  • 安卓開發環境整合

  你可以在Google Document上看到Crawshaw的宣告全文,以及他在Google+上的討論

  英文原文:Go Support for Android is Coming

相關文章