既然 Go 语言有这么多好的优点,为什么 Google 不一步步将 Android 从 java 迁移到 Go,或者把选择权交给开发者呢?
问问题
7179 次
2 回答
8
Python 对于一般任务来说并没有那么快,对于基于 gui 的应用程序也没有那么多用处。清晰和封闭的 API 定义并不是该语言的强项。
当谷歌后来收购的公司制造 Android 操作系统时,Go 语言甚至还不存在。它没有沙盒模型,这在今天似乎是一个重要的要求。
沙盒和快速的java语言在当时是一个非常合理的选择。与相对不为人知的 Go 语言作为平台的首选语言相比,如今大量的 Java 编码人员仍将使其成为更好的选择。谷歌从一开始就对让许多程序员制作应用程序非常感兴趣(他们甚至分发了许多免费设备),因此使用未知语言是没有意义的。
请注意,总是有来自 Go 社区的请求要求在 Android 上使用 Go 语言,但提供所有请求的 API 并不是一项轻松的任务,而且 Google 从未公开承诺尝试这样做。
于 2012-08-20T06:54:33.330 回答
5
给开发者一个选择总是好的,但是使用 java 作为标准而不是像 Go 这样的新语言的原因是,java 被更广泛地使用(到目前为止),这意味着他们的应用程序市场将以更快的速度扩张;产生更快的投资回报。
于 2012-08-20T07:00:12.497 回答