5门可能衰落的编程语言
《5 Programming Languages That Are Probably Doomed》的文章。作者主要根據?TIOBE 和 RedMonk 這兩個編程語言排行榜,以及 Dice Insight 網站上與招聘信息相關的數據,總結了一些有“衰落跡象”的編程語言。
以下為文章譯文(不代表本公眾號立場):
并不是所有的編程語言都永遠存在,因為新一代的開發人員會接受他們覺得更容易使用的其他語言和框架。為了確定哪種編程語言可能在中長期內注定失敗,我們查看了 TIOBE 和 RedMonk 的受歡迎程度排名,以及 Dice 的職業生涯帖子數據庫,總結出以下編程語言的未來不是太光明,如果你的職業生涯只基于以下任何一種語言,我們建議你要多樣化自己的技能。?Ruby
很久以前,Ruby 非常受歡迎,它是?TIOBE?月刊上的 TOP 10 編程語言,開發人員普遍都會稱贊它極低的入門門檻。但在過去的 18 個月里,其 TIOBE 的排名從第 9 位下降到了第 12 位。
另外發現,對 Dice 過去一年發布的招聘數據的分析顯示,尋找精通 Ruby 的技術專業人員的公司數量大幅下降。2018 年,Ruby 的就業數量下降了 56%。這是一個巨大的警告信號,表明很多公司正在放棄 Ruby,如果是這樣的話,該語言的用戶基礎可能會迅速減少到幾乎一無所有。Haskell
據稱,Haskell 將在 2020 年進行一次重大的更新(由 GHC 和 GitHub 中與 Haskell 相關的倉庫可以看出)。一些知名公司和項目(Facebook、GitHub 等)都曾使用 Haskell 在某個時候構建過重要的程序。然而,Haskell 在 RedMonk 的語言排名長期保持不變且比較靠后,這表明幾乎沒有開發者關注它。是否意味著它死了還是完全死了?Objective-C
蘋果的?Objective-C?已經 35 歲,很明顯,蘋果公司想讓它自生自滅了。五年前,蘋果公司的高管們登上舞臺,為其軟件生態系統推出 Swift,這是一種新的、經過改進的編程語言。毫無疑問,他們希望開發者能迅速接受 Swift 以替代掉 Objective-C。
公平地說,更多的開發人員已經開始使用 Swift (特別是在功能變得更加豐富的情況下),但是?Objective-C?并沒有像一些人所期望的那樣在流行語言排名中暴跌,可能只是許多開發人員更喜歡使用他們一直使用的語言。
不過到某一時刻,Objective-C?很可能會完全消失。因為 Swift ?正在成為一種非常有效的語言 —— 用于構建 iOS、macOS 和即將推出的跨平臺應用程序。
R
早在多年前,R 是一種越來越流行的數據分析語言。然而,Python 似乎正在迅速崛起并吞噬了 R 的市場份額。
盡管 R 仍然被學者和數據科學家所使用,但對數據分析感興趣的公司正轉向 Python,因為它的可伸縮性和易用性對開發者更具吸引力。因此,雖然 R 在 TIOBE 的編程語言流行指數有所下降,但其他研究顯示,R 的使用率下降緩慢其實有利于 Python 的發展。
如果 R 要以任何形式存在,那是因為數據分析人員可能最終會將其與 Python 結合使用。首席技術官 Enriko Aryanto 今年早些時候對 Dice 表示(他是加州紅木城(Redwood City)的聯合創始人之一,總部位于加州匡蒂明德,是一家智能營銷數據平臺):把 R 和 Python 結合起來既合理又可行,我們在內部數據科學平臺上運行它們,但如果我今天要重新開始我的職業生涯,我可能會考慮專注于 Python 而不是 R。它是一種更通用的語言,有更廣泛的應用程序。Perl
即使 RedMonk 語言排行榜的數據顯示 Perl 受歡迎程度下降,但考慮到仍然有大量的“上古”網站在使用它的代碼,所以該語言還需要很長一段時間才能完全“衰落”。除此之外,開發人員普遍采用其他編程語言來構建網站,這意味著 Perl 將陷入越來越多的廢棄狀態。
P.S. 在本文的早期版本中,我們說過 Perl 幾乎沒有活躍的開發。不過正如一些有幫助的評論者指出的那樣,事實并非如此:它每年更新一次。然而,鑒于它在 RedMonk 和 TIOBE 上的排名下降,我們仍然認為這是一門有衰落跡象的語言。
總結
以上是生活随笔為你收集整理的5门可能衰落的编程语言的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 微软.Net Core 3.0 预览版7
 - 下一篇: .NET加水印/验证码的NuGet包