javascript
编程语言“铁三角”,JavaScript 力压 Java和Python
在多種趨勢榜單中,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最新技術,與企業需求同步。好友都在里面學習交流,每天都會有大牛定時講解前端技術!
點擊:加入
轉載于:https://juejin.im/post/5cd986fc6fb9a03217283fbd
總結
以上是生活随笔為你收集整理的编程语言“铁三角”,JavaScript 力压 Java和Python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: u净如何充钱
- 下一篇: Spring事务隔离级别,事务传播行为