Android為什么選擇Java作為開發(fā)語(yǔ)言?
網(wǎng)友解答: 當(dāng)年也沒有更好的選擇了吧。C不是object oriented,C++很多頭疼的地方,比如memory leak,multiple inheritant,C#有時(shí)敵人微軟的,
當(dāng)年也沒有更好的選擇了吧。C不是object oriented,C++很多頭疼的地方,比如memory leak,multiple inheritant,C#有時(shí)敵人微軟的,object-C是敵人蘋果的,Python速度成問題,自己寫一個(gè)語(yǔ)言不是一年兩年能推廣的,谷歌當(dāng)時(shí)也沒現(xiàn)在這么強(qiáng)大。
如果放在今天,谷歌為了避免和甲骨文的官司,應(yīng)該不會(huì)選Java.
網(wǎng)友解答:1 JAVA語(yǔ)言目前依然排在第一,更別說那時(shí)候Android出來的時(shí)候了。
2 正是因?yàn)橛脩袅烤薮螅陨鐓^(qū)發(fā)展非???,Android一出生,就徹底打趴了塞班系統(tǒng),大量JAVA程序員開始開發(fā)Android的APP。
3 JAVA語(yǔ)言的跨平臺(tái)性。
4 JAVA語(yǔ)言是高級(jí)語(yǔ)言,學(xué)起來比較好學(xué)。做Android的話,只需要熟悉API的程序員很容易上手。Google提供很多直接可用的API。大量的開源社區(qū)也是推進(jìn)了安卓市場(chǎng)的發(fā)展。
綜上,Google覺得選擇一門比較大眾的語(yǔ)言比較好適合一個(gè)新系統(tǒng)的推廣。
目前Google想改也來不及了。最近Google又推出go語(yǔ)言想翻身,但是困難重重啊!目前想推翻重來,搞不好的話,另外一個(gè)未知系統(tǒng)抓住機(jī)會(huì)出山,安卓怕是和塞班一樣,成為歷史了。