根据谷歌 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 程序库
附:Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
Go语言将登陆安卓平台
时间: 2024-10-13 00:45:52