為什么google還推出kotlin?
套用某話,先問是不是,再問為什么。
首先kotlin是Jetbrain公司推出的語言,跟谷歌沒有關系。Jetbrain是Intellij idea, webstorm等流行的集成開發環境的廠商,專注于java開發環境多年,憑借豐富的經驗推出kotlin語言可以說是專門針對java語言的弱點,痛點下手,一經推出就受到大量開發者推崇。
其次go語言推出這些年一直不溫不火,愛的人愛死,路人無感,目前也只在一些云基礎設施建設上比較有市場。谷歌為什么要大推kotlin呢?谷歌先前與甲骨文公司漫長的侵權糾紛案已經是眾所周知了,盡管面臨如此風險谷歌仍然不會輕易放棄java語言,安卓的流行正是得益于java如此大量的開發者群體,正是他們為安卓開發了大量的app才使得安卓能與ios一戰,在此情況下冒然拋棄java無益于自殺,既然java不能放棄,又不能安安心心地用,在這個時機下kotlin的適時出現當然就成為谷歌的不二之選。
最后是語言本身的特性上,go語言不是面向對象語言,相比而言與c更接近,與JAVA的完全面向對象思想相去甚遠,如果要現有如此龐大的java開發者群體轉向go語言,恐怕難度不亞于重新推一個操作系統,而kotlin語言本身的特質,脫胎于java,jvm兼容,語法類似,關鍵又有大量java開源技術可以共享,如果沒有了java,除了kotlin還能用誰!
下一篇jar文件打不開