While go language has so many good advantages,why Google didn't migrant Android from java step by step to Go,or give the choice to developers?
Python isn't that fast for general tasks and isn't so much used for gui based applications. And clear and closed API definition isn't a strength of the language.
Go language didn't even exist when the company Google later bought made the Android OS. It doesn't have a sandboxing model which seems to be an important requirement today.
The sandboxed and fast java language made a very reasonable choice at that time. The big number of java coders would still today make it a better choice than the relatively unknown Go language as platform first choice. Google was very interested from the start to have many coders making app (they even distributed many free devices) so using an unknown language would have made no sense.
Note that there always are requests coming from the Go community asking for the Go language on Android but providing all requested API wouldn't be a light task and Google never publicly promised to try to do it.
Giving a choice to developers is always nice, but the reason behind using java as the standard instead of a new language like Go, is that java is more widely used (by far) meaning their app market would expand at a much faster rate; yielding a faster return on investment.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With