Go语言将登陆安卓平台

jopen 10年前

  英文原文:Go Support for Android is Coming

  根据谷歌 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+ 上的讨论

来自: 外刊IT评论