外媒Dice:Ruby、Objective-C 等 5 種程式語言可能會衰落

2021-01-08 IT之家

根據 Dice 報導,並不是所有的程式語言都永遠存在,因為新一代的開發人員會接受他們覺得更容易使用的其他語言和框架。為了確定哪種程式語言可能在中長期內註定失敗,他們查看了TIOBE和RedMonk的受歡迎程度排名,以及Dice自己的職務公告資料庫。列出以下語言:

Ruby

很久以前,Ruby很受歡迎。這是Tiobe月刊上的前十名語言,開發人員稱讚它學習起來有多麼容易。但是在過去的18個月裡,Tiobe的排名從第9位下降到了第12位。

另外發現,對Dice過去一年發布的招聘數據的分析顯示,尋找精通Ruby的技術專業人員的公司數量大幅下降。2018年,Ruby的就業數量下降了56%。這是一個巨大的警告信號,表明很多公司正在放棄Ruby,如果是這樣的話,該語言的用戶基礎可能會迅速減少到幾乎一無所有。

Haskell

據說,Haskell即將在2020年進行重大更新。有很多巨頭公司和項目(Facebook、GitHub等)曾經使用Haskell開發過一些重要項目。不過,Haskell在RedMonk語言排行榜上的表現一直很平淡,這表明沒有更多的開發者在關注這門語言。它正在死亡,或者已經完全死了?

Objective-C

蘋果的Object-C已是35歲,很明顯,蘋果公司想讓它自生自滅了。五年前,蘋果公司的高管們登上舞臺,為其軟體生態系統推出Swift,這是一種新的、經過改進的程式語言。毫無疑問,開發者會很快接受Swift。

公平地說,更多的開發人員已經開始使用Swift (特別是在功能變得更加豐富的情況下),但是Object-C並沒有像一些人所期望的那樣在流行語言排名中崩潰,可能只是許多開發人員更喜歡使用他們一直使用的語言。

不過,到某一時刻,Object-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將陷入越來越多的廢棄狀態。

在本文的早期版本中,我們說過Perl幾乎沒有活躍的開發。正如一些有幫助的評論者指出的那樣,事實並非如此:它每年更新一次。然而,鑑於它在RedMonk和TIOBE上的衰落,他們仍然認為這是一種衰落的語言。

相關焦點

  • 通過開源書籍學習 Ruby 編程
    本書是由 Ruby 項目 Prawn 的開發者所撰寫的,它闡述了如何使用 Ruby 設計美麗的 API 和特定領域語言,以及如何利用函數式編程想法和技術,從而簡化代碼,提高效率。《Ruby Best Practices》 更多的內容是關於如何使用 Ruby 來解決問題,它闡述的是你應該使用的最佳解決方案。這本書不是針對 Ruby 初學者的,所以對於編程新手也不會有太多幫助。
  • 程式語言中的快樂天使——Ruby
    在編程世界,竟然存在一種程式語言肆無忌憚地公然挑戰程式設計師這個終極問題:「編碼的時候,你快樂嗎?」而這門語言有一個很好聽的名字叫 Ruby。當你聽到Ruby這個名字你第一個想到誰?是她?還是她?(開個玩笑啦)其實說到程式語言,程序世界裡有著種類繁多的語言。這些語言誕生的緣由多種多樣,有的是為了編寫運行速度快的程序,有的是為了可以在短時間內編寫程序,有的是為了讓程序只需編寫一次就可以在任何環境中運行,有的是為了使小孩也能進行簡單編程,等等。但是,似乎並沒有哪個語言積極地宣稱其目的是快樂編程。這可能是由於各個語言的設計者並沒有認真考慮過讓任何人都可以編程吧。
  • Ruby CGI 編程
    Ruby CGI 編程Ruby 是一門通用的語言,不僅僅是一門應用於WEB開發的語言,但 Ruby 在WEB應用及WEB工具中的開發是最常見的。
  • 看完這5本Ruby書目,目標找到Ruby工作
    這本書以Ruby程式語言為基礎,以動態特性為核心,實現大量代碼實例,通過詳細的注釋解釋每個日常使用Ruby編程中遇到的知識點。        本書內容由淺入深,主要包括Ruby程式語言的基本語法、面向對象的特性、默認對象、控制技術、常用的內置類、正則表達式、I/O操作等。最後,它使用大量空間來描述ruby中最值得注意的動態特性。
  • 程式語言 Ruby 如何還能再活 25 年?
    這也許不是大家希望在編程大會上聽到的主題演講者所提出的第一個問題,但這是來自日本的,Ruby 程式語言的創始人,和藹可親的松本行弘(Yukihiro Matsumoto,被稱為 Matz),在為期兩天的年度 Bath Ruby 大會上,與 500 多位 Ruby 開發者交談時提出的第一個問題。
  • RubyMotion之父:Ruby是目前替代Objective-C的最佳iOS開發語言
    這不科學根據TIOBE歷史數據,Ruby和Java、Objective-C同屬世界十大程式語言,其中Ruby位列第十,Java第二,Objective-C第三。根據CSDN 2011薪資調查結果顯示,Ruby程式設計師中,月薪過萬所佔比例超過33%。
  • Ruby 3.0發布,比 Ruby2快3倍
    幾個月前 Ruby 程式語言的創建者和首席設計師 Yukihiro Matsumoto(松本行弘)表示 Ruby 3.0 將在聖誕這天發布,現在根據官方信息
  • Ruby 語言教程
    Ruby 是一種開源的面向對象程序設計的伺服器端腳本語言,在 20 世紀 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro
  • 數學極差的程式設計師-ruby之父
    到了初中的時候,他的父親又給他買了一臺Sharp PC-1210,這個很類似我們今天的計算器,但是它不僅可以計算,還可以編程。那時候的他對只要輸入指令,計算機就可以按照你的指令進行操作產生了濃厚的興趣。也就是那時候,他已經不知不覺地走入了計算機的世界。
  • Ruby一行式命令總結和常用技巧
    # 輸出最後一行$ seq 3 8 | ruby -ne '$<.eof && print'8 # 輸出每個文件的最後一行$ ruby -ne 'print if $<.eof' <(seq 3 5) <(seq 7 9)59#
  • 初學者的Ruby語言第3部分:Ruby字符串
    :7:in +': can't convert Fixnum into String (TypeError) from ruby-strings.rb:7:in'在Ruby中,我們必須先將其轉換。= "Ruby"go = "Go"devops = "Docker"hacking_tutorials = "Hacking Code Tutorials: " + java + ", " + ruby + ", " + go + ", " + devopsputs hacking_tutorials
  • 幫你提升 Python 的 27 種程式語言
    【編者按】本文作者是 Python 的設計者之一 Nick Coghlan,總結了提升 Python 的 27 種程式語言。作為Python核心開發的一部分,我們的工作包括觀察自己使用過的程式語言,找出其中令人欣賞的特性,看看是否有辦法將其引入Python,使Python代碼既易讀也易寫。這也意味著學習另一種專注於特定風格的軟體開發程式語言,能夠幫助人們在Python環境下更好地理解同樣的編程風格。
  • 程式語言 Seed7 2014-02-16 發布
    Seed7 2014-02-16 發布,此版本更新內容如下:A new numeric escape sequence for string literals has been introducedConversion functions in bytedata.s7c
  • 第一篇:C語言編程基礎語法
    本專欄系列分六篇,總結了C語言基礎知識的核心要點。教學視頻已上線,讀者可根據自身情況有選擇性地學習。01編程基礎C語言——貝爾實驗室、Dennis Ritchie屬於高級語言,更接近人類語言邏輯,需要編譯器編譯,執行依賴運行環境;但容易學習。其特點:模塊化編程程序設計,層次清晰;語句簡潔,提出程序庫概念;功能強大,系統、應用軟體均可開發;移植性好,適合不同的作業系統。除此之外,C語言還有豐富的運算符、數據結構等,程序設計自由度大,可以對硬體進行操作。
  • 程式語言 Seed7 2014-03-02 發布
    wopendir in have been improved to check for the maximum path length supported by WindowsThe functions str1Split, act_string and act_okay have been removedThe function exec_action in exec.c
  • 電腦入門程式語言
    今天和大家介紹一下電腦入門編程學什麼語言更合適。首選python語言,python 是一門開源免費、通用型的腳本程式語言,現在社會上會python語言的人很吃香的。它上手簡單,功能強大,堅持「極簡主義」。
  • C/C+編程筆記:C語言進位詳解,二進位、八進位和十六進位!
    例如表示 5+8 的結果,一個數字不夠,只能」進位「,用 13 來表示;這時」進一位「相當於十,」進兩位「相當於二十。 因為逢十進一(滿十進一),也因為只有 0~9 共十個數字,所以叫做十進位(Decimalism)。十進位是在人類社會發展過程中自然形成的,它符合人們的思維習慣,例如人類有十根手指,也有十根腳趾。
  • RubyMine 4.5 發布,Ruby 集成開發環境
    RubyMine 4.5 發布了,這是一個重大的新版本,包含諸多改進,支持 MacRuby, Capistrano, Slim, Sass, Rails Engines, Mongoid, 和
  • 誰會是2021年最好的後端程式語言
    而Go作為一種快速發展的語言,人氣瘋漲。在我看來,2020年的統計結果可能會發生變化。 Python是一種高級的動態類型程式語言,在IT行業已經流行數年。許多調查結果顯示,Python可以被稱為是過去十年中最流行的語言。 Python的優點 · 它有一個龐大的社區。當遇到困難時,總會有人來幫忙。 · 使用Python,可以用更少的代碼行在更短的時間內解決複雜的問題。
  • 想學編程不知道學什麼語言?幾大流行程式語言比較
    那麼編程的語言到底哪一個適合我們去學習,哪個能讓我們很快的能夠熟練並且能夠走上工作崗位的?下面我就來給大家對比一下幾個熱門的程式語言。在最新的TIOBE 10 月程式語言排行榜中,Java排在第一位,然後是C,C++,python,Visual Basic.NET C#。Python建議學習 Python。