在多種趨勢榜單中,Java、C、Python 已成編程語言界的新任「鐵三角」。而在開發者平常使用以及討論中,編程語言又有什麼樣的現狀?前端
近日,一年僅發佈兩次編程語言榜單的美國知名軟件開發者行業分析公司 RedMonk 正式發佈了 2019 年 Q1 季度的編程語言排行榜。與此前一月一發的 TIOBE 編程語言榜單不一樣,RedMonk 的編程語言排行榜數據主要來源於開發者最常使用的代碼分享之 GitHub 社區和討論之 Stackoverflow 社區。程序員
其中 GitHub 的數據源是 GitHub Archive,而 Stack Overflow 則是基於 data explorer 工具收集所需的指標,以便開發者可深刻了解潛在編程語言的將來應用趨勢。編程
下面,咱們就來一塊兒看一下這份榜單。設計模式
2019 年 1 月發佈安全
細細看來,該編程語言排行榜的 Top 20 以下所示:機器學習
從中咱們發現,更受歡迎的不是在企業級應用程序中使用最多的 Java,而是 JavaScript。此外,和去年 6 月,RedMonk 發佈的編程語言排行榜相比,新的榜單並無過多的浮動。編程語言
2018 年 6 月工具
事實上,通常來講,**編程語言排行榜的前 10-12 種語言,每個月甚至於每一年幾乎都沒有太大的變化。**雖然在如 GitHub 或者 Stack Overflow 等平臺上,開發者在開發時所使用的技術每一年可能會根據興趣愛好或者項目需求發生必定的變化,可是主流且可得到高收益的編程語言就那麼幾種,這樣的現狀也致使新的語言想要在一堆強勁競爭的主流編程語言中提高排名愈來愈難。學習
不過在這次的榜單中,仍是有幾個值得咱們關注的一些變化:插件
TypeScript,和去年排行榜相比,上升了四個名次,位列第 12 名。在此也如上文所述,在現在幾大主流編程語言當道之時,其餘編程語言排名上升實屬不易,而經過一年的時間,TypeScript 能夠上升四個名次,這也是爲何其會如此值得咱們關注的緣由。而考量其中原因,也必然和排名第一的 JavaScript 不無關係。衆所周知,TypeScript 是 JavaScript 類型的超集,它能夠編譯成純 JavaScript,同時在安全功能,如可選的靜態類型檢查等方面有很大的提高。可是僅憑功能特性自己不足以快速推進語言的發展,所以它必須經過普遍的項目來推廣。近兩年,GitHub 上出現了很多有關 TypeScript 的庫以及項目。
Go 和 R 分別降低了一個名次:從宏觀角度來看,這樣輕微的浮動能夠忽略不計。不過對於 R 語言來講,其在數據分析和機器學習領域的工具中依然佔很大比重。但同時也鑑於 R 的領域侷限性,其發展前景應該進不了排行榜的 Top 10。另外一款語言,Go,雖然它在技術上受到了高度重視,而且也在各類基礎設施項目中廣受歡迎,可是到目前爲止,它並無任何的能力證實它會去遵循 Java 的成功腳步。
**Kotlin 上升 8 位,進入 Top 20;Scala 降低一名;Clojure 降低 3 名;Groovy 降低三名:**在本季度的編程語言排行榜中,變化較大的要屬基於 JVM 的語言,如 Clojure、Groovy、Scala 均有所降低,而新貴 Kotlin 反而大幅增加。目前,Kotlin(第 20 名)仍然遠遠落後於 Scala(第 13 名),可是根據 RedMonk 的歷史編程語言排行榜來看,Kotlin 的增加僅次於 Swift,因此,其將來值得期待。
對此,你怎麼看?
本身是一名從事了6年開發的老程序員,業餘的時候在這裏分享一些互聯網資訊給你們,很多人私下問我,2019年前端該怎麼學,方法有沒有?
沒錯,年初我花了一個多月的時間整理出來的學習資料,但願能幫助那些想學習前端,卻又不知道怎麼開始學習的朋友。
這裏推薦一下個人前端學習交流圈:767273102 ,裏面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,插件封裝,設計模式】到移動端HTML5的項目實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裏面學習交流,天天都會有大牛定時講解前端技術!
點擊:加入