Go 語言將登陸安卓平臺
根據谷歌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+上的討論。