9

Go 言語には多くの優れた利点があるのに、なぜ Google は Android を Java から Go に段階的に移行せず、開発者に選択肢を与えなかったのでしょうか?

4

2 に答える 2

8

Python は、一般的なタスクではそれほど高速ではなく、GUI ベースのアプリケーションではあまり使用されません。また、明確で閉じた API 定義は、言語の強みではありません。

Google が後に買収した会社が Android OS を作ったとき、Go 言語は存在すらしていませんでした。今日重要な要件と思われるサンドボックス モデルはありません。

当時、サンドボックス化された高速な Java 言語は非常に合理的な選択でした。多数の Java コーダーは、プラットフォームの第一選択として、比較的知られていない Go 言語よりも、今日でも Java をより適切な選択肢にしています。Google は最初から多くのコーダーがアプリを作成することに非常に関心がありました (彼らは多くの無料デバイスを配布していました) ので、未知の言語を使用することは意味がありません。

Android で Go 言語を使用するよう求める Go コミュニティからのリクエストは常にあることに注意してください。ただし、リクエストされたすべての API を提供することは簡単な作業ではなく、Google はそれを行うことを公に約束したことはありません。

于 2012-08-20T06:54:33.330 に答える
5

開発者に選択肢を与えることは常に素晴らしいことですが、Goのような新しい言語の代わりにJavaを標準として使用する理由は、Javaが(はるかに)広く使用されているため、アプリ市場がはるかに速い速度で拡大することを意味します。投資収益率が向上します。

于 2012-08-20T07:00:12.497 に答える