Java“被死亡”和“被復活”了那么多次,現在它還堅強的活著。但是根據最新的Tiobe指數顯示:Java從2016年年初以來一直呈下降趨勢。
一個事物的衰落往往會造就另一個事物的興起,弱肉強食的社會大抵如此。自2016年以來,Java就一直在走下坡路,當然這也使得其他語言從中獲益。從Tiobe指數的歷史來看,2012年,0.6%的評級就足以進入前20名,但是現在只能處于33位。所以說Tiobe指數的含金量比以往更高了,只有最頂尖、最受歡迎的語言才能進入前十。
雖然與2016年5月的指數相比,Java下降了6%,但是現在它依然保持在第一位,占比為14.639%。而其他競爭者相比來看,成績就不太好看了,緊隨Java之后排在第二位的C語言,得分僅為7.2%;三月份剛剛殺入全球編程語言排行榜前10的Swift,五月份就跌出前十,排在第十三位。但是有趣的是,與去年同期相比,Swift的得分增加了0.68%。而大家最關注的Go語言得分為2.080%,需要注意的是與去年同期相比,Go的得分幾乎上漲了2%。
Java失去了人生的重要伙伴
前段時間,據外媒報道斯坦福大學將Java驅逐出編程入門課程,而改用了JavaScript。《斯坦福日報》援引了計算機科學榮譽教授埃里克·羅伯茨(EricRoberts)的話—Java已是英雄末路、美人遲暮。(原文為“showitsage”)Roberts認為盡管這15年以來Java一直榮耀加身,但是現在互聯網最重要的編程語言是JavaScript·。
編程入門課程中Java被取消是否意味著Java在斯坦福大學已成歷史了呢?絕大多數的高級計算機科學課程仍然是基于Java的。
三個理由告訴你:Java不會被摧毀
JNBridgeLLC的首席技術官兼聯合創始人WayneCitrin博士稱:現在以及未來Java都會很強勁的活著。StackOverflow同樣也證明了這一點,2017年其對64000多名開發者進行了調查,結果顯示:Java連續5年成為繼SQL和JavaScript之后的第三大流行語言,同時也成為了JavaScript,SQL和C#之后的第四大行業(Web開發人員,桌面開發人員,系統管理員/DevOps和數據科學家)。
為什么Java還會很好的活著?Citrin博士認為有以下幾個原因。
第一,歷史悠久就代表著它有更多的時間等待開發者們建立編寫,維護和調試代碼的工具。而對于新興的編程語言來說,除非有人在已有的IDE中編寫了IDE擴展,否則想要與Java相比簡直就是天方夜譚。
第二,Java是連接未來的橋梁,基于Java的流行語言不勝枚舉,如Groovy,Clojure,Jython和Scala等。
第三,雖然Java不似Go語言那么新潮,但這也無傷大雅。在JAXenter的年度編程語言報告中,Java仍然是第一名,而Swift、Go和Kotlin等語言都沒有進入前五。
從編程語言的大趨勢來看,GoogleGo和MozillaRust在2017年會呈上升趨勢。但這對Java來說還構不成滅頂之災。“Java不會被摧毀”這是一條值得我們相信和肯定的論斷。