为什么Google不使用Golang或python作为android的语言?

3st*_*nes 9 android go

虽然go语言有这么多优点,但为什么Google没有从java逐步迁移Android到Go,或者给开发者选择?

Den*_*ret 8

对于一般任务来说,Python并不是那么快,并且用于基于gui的应用程序并不是那么多.清晰而封闭的API定义不是语言的强项.

当谷歌后来购买的公司制造Android操作系统时,Go语言甚至不存在.它没有沙盒模型,这似乎是今天的一个重要要求.

沙盒和快速java语言在当时是一个非常合理的选择.如今,大量的java编码器仍然会比作为平台首选的相对未知的Go语言更好.谷歌从一开始就非常感兴趣,有许多程序员制作应用程序(他们甚至分发了许多免费设备),因此使用未知语言是没有意义的.

请注意,总是有来自Go社区的请求要求在Android上使用Go语言,但提供所有请求的API并不是一项轻松的任务,Google从未公开承诺尝试这样做.


Jos*_*and 5

给开发人员一个选择总是很好,但是使用Java作为标准而不是像Go这样的新语言的原因是java被更广泛地使用(到目前为止)意味着他们的应用程序市场将以更快的速度扩展; 获得更快的投资回报.