閱讀495 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Python連續攀升,其他的腳本語言去哪了?

Python在TIOBE排行榜排名連續攀升,它的優勢掩蓋了一個嚴肅的問題:其他的腳本語言去哪兒了?據2017年11月的TIOBE指數顯示,其他語言(如Perl,PHP和Ruby)排名正在緩慢下滑。

不久之前,腳本語言風靡一時。動態類型語言不僅易於編寫,並且易於運行,像Perl、Python、PHP和Ruby這樣的語言在網站上非常流行。但是,仔細看看2017年11月的TIOBE指數,又能看出另一個不同的故事。

今天看,Python在腳本語言中是最有競爭力的,且排名一直在上升。最近GitHub授予它第二大流行編程語言的稱號,Stack Overflow則稱它是成長最快的主要編程語言,它甚至被認為是機器學習最流行的語言。

另一方麵,其他的許多腳本語言正在慢慢地走出排名前20名。這是為什麼呢?

TIOBE的解釋是:

腳本語言中的大多數錯誤都是在運行時發生的。盡管可以編寫所有類型的單元測試來彌補這一點,但這仍然很危險。由於質量要求越來越高,現在幾乎沒有人敢用腳本語言來編寫重要的大型軟件係統。

他們指出,在這種的環境下,甚至JavaScript也被迫演變成一種更安全的形式。畢竟,TypeScript、Angular和React等框架的開發,都是為了保護語言和增加額外的功能。

另外,從減少類型冗長開始,靜態類型語言公然複製了動態類型語言的最佳特性。“這一切都是從C#中的”var“關鍵字開始的,隨後是Java中的類型推斷和C ++中的自動指定符。”模仿是表達仰慕的一種形式。

Python連續攀升,其他腳本語言去哪了?

快速比較

看一下2017年11月份的PYPL指數,情況有所不同。雖然Python這個排行榜中也占據了第二名的位置,但PHP則位列第三。而像Ruby和Perl這樣的靜態類型的語言,卻正在慢慢消失。

我們可以把這個差異放到每個排行榜的不同參數上。畢竟,各個排行榜的度量標準不同。

從PYPL的數據來看,清楚地展示了近十年的趨勢:

Python連續攀升,其他腳本語言去哪了?

對Python的興趣不斷上升;而PHP、Ruby和Perl正在緩慢而穩定地下降;Java是世界範圍內最流行的語言;Python在過去5年中增長最多(10.9%),而PHP下降最多(-5.5%)。

然而,這對於腳本語言來說並不是一個噩夢。我們在編程語言要消亡時仍然不能達成一致,更不要說在消亡時間上達成一致了。



本文轉自d1net(轉載)

最後更新:2017-11-16 16:05:33

  上一篇:go  量子計算會成為下一次革命的新機會嗎?
  下一篇:go  阿裏雲 oss JavaScript客戶端簽名文件上傳 vue2.0