在最近幾年的流行開發(fā)語言評比中,JAVA一直穩(wěn)居榜首。這不僅取決于JAVA自身擁有很多優(yōu)點極好地實現(xiàn)了面向對象理論,允許程序員以優(yōu)雅的思維方式進行復雜的編程之外,還因為JAVA的生態(tài)環(huán)境建設比較好,比如它也是我們常用的安卓操作系統(tǒng)的開發(fā)一級語言。
當然,JAVA也面臨一些困境,比如與甲骨文的官司,可謂是曠日持久。
但是,在上周末召開的谷歌IO大會上,一開始谷歌就宣布了Android設備超過20億部的好消息。但是對于程序員來說,更重要的消息被谷歌放在了大會的最后:谷歌將Kotlin語言取代JAVA作為安卓開發(fā)的一級編程語言。
圖片來源于網(wǎng)絡
Kotlin由JetBrains公司開發(fā)一個基于 JVM 的新的編程語言,它的最大特點之一就是與Java 100%互通,并具備諸多Java尚不支持的新特性。谷歌稱還將與JetBrains公司合作,為Kotlin設立一個非盈利基金會。JetBrains在2010年首次推出Kotlin編程語言,并在次年將之開源。下一版的Android Studio(3.0)也將提供支持。
當然,谷歌宣布安卓開發(fā)一級語言為Kotlin,并不意味著JAVA徹底倍淘汰,一方面是因為JAVA不僅靠安卓活著,它還有很多其他應用需求,另外,Kotlin語言依然是跑在JVM(Java Virtual Machine )規(guī)范上的。