2017-2020 JS最受歡迎,SlashData發布最新開發者報告

2020-12-17 機器之心Pro

機器之心報導

機器之心編輯部

在今年 5 月份的Stack Overflow 2020 全球開發者調查報告中,JavaScript 連續八年榮登最常用程式語言榜首。在 7 月份的IEEE 2020 程式語言排行榜中,JavaScript 位列 top 10 程式語言榜單的第五名。近日,分析公司 SlashData 公布了 2020 年第 3 季度的《開發者報告》(第 19 版),對全球 159 個國家或地區的 17000 多名開發者展開了調查。

根據 SlashData 的調查結果顯示,JavaScript 仍然是最受歡迎的程式語言,其次是 Python,第三名是 Java。調查內容涵蓋了程式語言的受歡迎程度、開發者對開源軟體的態度、DevOps 的實際應用情況,以及容器等流行雲技術和 Kubernetes 等編排工具的使用情況。

報告主要針對使用各種程式語言的活躍軟體開發者,覆蓋全球各地以及各類程式設計師。此外,報告結果基於以下兩個數據來源,其一是 SlashData 自 2017 年以來對全球軟體開發者數量的獨立估計;其二是 SlashData 每 6 個月對數以萬計開發者進行的大規模、低偏差調查結果。

以下是對這份報告的具體解讀。

JavaScript 全球使用開發者達 1240 萬

根據 SlashData 的調查結果,JavaScript(包括 CoffeeScript 和微軟的 TypeScript)是迄今為止最受歡迎的語言,第 3 季度全球有 1240 萬開發者在使用它。

據估計,自 2017 年以來,已有 500 萬開發者加入了 JavaScript 社區,這也鞏固了其全球最受歡迎程式語言的地位。

SlashData 指出:「即使在 JavaScript 最不流行的開發領域,例如數據科學或者 AR/VR,也有超過五分之一的開發者在使用 JavaScript。」

此外,使用 Python 的開發者數量在過去一年也實現了增長。

儘管在 Web、移動和桌面應用程式的開發上存在一些缺陷,但由於機器學習、數據科學和 IoT app 或其他一些不存在用戶界面的開發,Python 在過去一年中淨增長 220 萬開發者。

Python 數據科學平臺 Anaconda 的 CEO Peter Wang 在最近的採訪中表示:「雖然 Python 在行動應用程式開發中的採用率不高,使用人數卻仍能位列前三,這簡直是個奇蹟。」

他指出:「前端開發中一直應用的是 JavaScript 或其衍生語言。而在行動裝置上,幾乎完全不使用 Python。但具有諷刺意味的是,這在某種程度上證明了 Python 在和後端開發和數據科學領域中強大的功能性及其廣泛的普及。」

儘管如此,Python 目前的開發者總數約為 900 萬,比 Java 的 820 萬多出約 80 萬。

自 2017 年以來,JavaScript 始終最受歡迎,Python/Java「你追我趕」

報告數據顯示,Python 的受歡迎程度在 2020 年初超過了 Java,這個結果與其他程式語言排行榜的結論也基本一致。

RedMonk 在 2020 年 6 月的排行榜報告中發現了這一點,而 Java 在 2020 年 10 月的 Tiobe 受歡迎度排名中創下了 「歷史新低」,看上去將被 Python 取代第二名的位置。在 Stack Overflow 2020 年開發者調查中,JavaScript 和 Python 也比 Java 更受歡迎。

但在科技公司甲骨文看來,25 歲的 Java 仍然非常受歡迎,全世界超過 69% 的全職開發者在使用這門語言,同時全球部署了 510 億運行中的 Java 虛擬機。SlashData 指出,自 2017 年中以來,Java 社區共增加了 160 萬名開發者,但在過去的六個月內沒有增長。

目前,開發者數量在 600 萬到 630 萬之間的語言包括 C、C++、PHP 和 C#。第二階梯的有谷歌認可的安卓 App 開發語言 Kotlin,以及蘋果的 Swift,這兩種語言的開發者數量在 230 萬到 280 萬之間。據 SlashData 數據顯示,Swift 開發者數量在 2020 年初超過了 Kotlin。

同時,Go、 Ruby、 Objective C、 Rust 和 Lua 擁有 80 萬到 150 萬不等的開發者用戶基礎。這些數字是基於 SlashData 2020 中期對全球 2130 萬活躍的軟體開發者的評估。

容器(container)成為最受歡迎的雲技術

據 SlashData 數據,有 60% 的後端開發者使用容器,這使其成為了最受歡迎的雲技術。超過了資料庫服務(比如 AWS、 Oracle、 IBM、 Google 和 MongoDB 等的資料庫服務)45% 的使用率。大約 57% 使用容器化應用程式的後端開發者會選擇 Kubernetes。

有趣的是,對於 DevOps 的使用,SlashData 發現 35% 的開發者認為自己不會涉及這個領域,但 40% 的受訪者表示自己接觸過持續集成(CI),37% 的受訪者表示他們在使用持續交付(continuous delivery)或持續部署(continuous deployment),二者都屬於 DevOps 的基本層面。

但是 SlashData 這份報告指出,雖然一半以上(52%)的開發者使用 CI 或 CD 來簡化部分工作流程,但只有 25% 的開發者會使用兩者將從代碼修改到生產部署之間的所有步驟自動化。

「事實證明,開發者仍對全自動化的 CI/CD 持觀望態度。將近 40% 的人在人工地為代碼部署升級開綠燈。」

開發者從價格、支持 / 文檔、開發簡易性 / 速度、學習曲線、可擴展性以及性能等多個角度選擇雲技術。

完整報告連結:https://slashdata-website-cms.s3.amazonaws.com/sample_reports/y7fzAZ8e5XuKCL1Q.pdf

參考連結:https://www.zdnet.com/article/programming-language-popularity-javascript-leads-5-million-new-developers-since-2017/

相關焦點

  • 2017-2020JS最受歡迎、全球活躍開發者1240萬,SlashData發布最新...
    近日,分析公司 SlashData 公布了 2020 年第 3 季度的《開發者報告》(第 19 版),對全球 159 個國家或地區的 17000 多名開發者展開了調查。根據 SlashData 的調查結果顯示,JavaScript 仍然是最受歡迎的程式語言,其次是 Python,第三名是 Java。
  • 程式語言趨勢最新報告:開發者最青睞DevOps,Kotlin增長最快
    機器之心報導Jamin、Racoon X、蛋醬最受歡迎的程式語言是 JavaScript,Python 和 Java ,增長速度最快的是Kotlin ,而 DevOps 依舊是開發者的最青睞對象,這是關於程式語言趨勢的最新報告。
  • 2020年最受歡迎的汽車顏色是——白色
    根據《slashgear》消息報導:根據塗料製造商艾仕得(Axalta)在其《全球汽車顏色流行度報告》中所述,白色將成為2020年全球最受歡迎的汽車顏色。十年來,白色一直是新車的首選顏色。灰色的受歡迎程度上升了,而銀灰色和紅色在過去的一年中不那麼受歡迎。
  • Superdata公布11月全球遊戲市場報告:《魔獸世界:暗影國度》登頂
    Superdata公布11月全球遊戲市場報告:《魔獸世界:暗影國度》登頂 原標題:Superdata
  • 鹿死誰手,最新出爐2020開發者最愛語言排名榜單
    近日,Stack Overflow發布了2020開發者報告,匯聚65000名不同語言從業者,調查大家最喜歡的語言,最討厭的語言、最想要使用的語言、什麼崗位最賺錢(全球)、薪水與語言和年齡學歷分布情況。那就一起來了解最新的開發語言排行榜吧。
  • TensorFlow 2.0 發布以來,又有哪些最新進展?|AI ProCon 2020
    【導讀】7 月 3-4 日,由 CSDN 主辦的第三屆 AI 開發者大會(AI ProCon 2020)在線上舉行。本次大會有超萬人報名參與,參與人群覆蓋 50+ 領域、4000 家企業。其中有來自行業內 70+ 頂尖企業、開源社區與科研高校的近 100 位行業領袖、技術大咖與研究學者。
  • HackerEarth:2020年開發者調查報告 Go成最搶手程式語言
    HackerEarth 發布了 2020 年開發者調查報告,有來自 76 個國家/地區的 16,000 多位開發者參與其中。調查顯示,Go 是今年最受歡迎的程式語言。無論是學生(29%)還是專業人士(32%),都將 Go 語言列在「最想學習的語言」第一位。
  • 國內報告:洛杉磯湖人成為2020年中國最受歡迎的球隊
    國內報告:洛杉磯湖人成為2020年中國最受歡迎的球隊
  • 使用reveal.js製作精美的網頁版PPT
    reveal.js可以把 Markdown 文件轉為類似 PPT 的演示文稿,輕快省力,減少排版上的時間,讓演講者更專於文字內容;同時,也獲得 PPT 所不具有的靈活性製作發布靈活、不限應用,不限平臺, 只需修改或打開 HTML 文件豐富的特性,支持過渡動畫、代碼高亮、視頻背景、Markdown 語法、導出 PDF 等極度輕量,佔用空間和內存少說了這麼多revealjs的優點,接下來我們就來學習如何使用它吧
  • 2020年你或許應該了解這7門程式語言
    在之前的一篇博文「20 個 2020 年軟體發展趨勢預測」中,我預測了 2020 年許多現代程式語言的突破:受歡迎程度:自 2015 年首次亮相以來,Rust 一直被開發者所喜愛,並在 StackOverflow 開發者調查中連續四年(2016、2017、2018、2019)被評為最受歡迎的語言:
  • 2.2版本發布!TensorFlow推出開發者技能證書
    作者 | 彎月受 COVID-19 的影響,今年的 TensorFlow 開發者大會於2020年3月12日(北京時間)凌晨以線上直播的方式與全球開發者見面。Google決定開源TensorFlow是為了讓每個開發人員和研究人員都能方便地使用人工智慧來解決多樣化的現實問題。
  • 年度最有意思的AI開發者活動來了!
    最重要的是,參加這場「狂歡」的,還有數十位 AI 領域的專家和產業界代表。伴手禮人手一份,還有創意互動展區中的諸多禮品等你來拿,問題來了,是什麼活動讓開發者冒著冬日裡的寒風、放棄周末睡懶覺的機會,也要前往參加?
  • Per.js 3.0-Beta.1 發布,「性能秒殺 Vue 的前端怪獸級框架」
    好吧,說起來還有點小激動呢!那麼我們還是直接進入正題吧。Per.js 3.0-Beta.1 版本今天終於發布了,那麼現在就讓我們來看看這次版本更新了哪些內容:1、dom方法響應式data、method、info屬性可以使用類似app.dom.var1這種格式更改了!
  • Babylon.js:擁有微軟背景的開源3D遊戲引擎
    Babylon.js是一款基於WebGL、HTML5和JavaScript的開源3D遊戲引擎,由微軟員工David Catuhe主導開發,其團隊主要包括:開發者David Rousset、Pierre Lagarde,以及3D美工Michel Rousseau。
  • 有人分析了7個基於JS語言的DL框架
    所有的框架都為開發者提供了入門的 demo。TensorFlow.js 提供了最豐富的 demo,涵蓋了廣泛的用例。從其他框架導入模型。TensorFlow.js、Keras.js 和 WebDNN 支持在 Python 中從原生 DL 框架中導入模型,並且它們都提供了用於轉換模型的 Python 腳本。
  • video.js 7.0 文件結構分析
    11. close-button.js 對關閉按鈕的封裝,功能比較單一 12. component.js video.js框架中最重要的類,是所有類的基類,也是實現組件化的基石 13. error-display.js
  • 2019微信數據報告發布:捂臉成最受歡迎的表情包
    首頁 > 數說 > 關鍵詞 > 微信最新資訊 > 正文 2019微信數據報告發布:捂臉成最受歡迎的表情包
  • 如何在Windows系統安裝最新版本的Node.js
    工具windows作業系統Node.js技術JavaScript在使用vue框架、react框架和angularjs框架時,隨著框架版本不斷更新,對應的Node.js版本也在不斷更新;如果版本不對應,搭建框架的項目就啟動不了。
  • Node.js 發布2021年第一個安全更新,包括兩個高危漏洞
    近日,Node.js 發布了2021年第一個安全更新,其中包括一個 TLSWrap 的 use-after-free 高危漏洞,可能被利用來破壞內存,從而導致拒絕服務攻擊。TLSWrap 的 use-after-free 漏洞(高危:CVE-2020-8265)受影響的 Node.js 版本在使用 TLS 時容易遭受到 「Use-After-Free」 攻擊。
  • Angular 開發者 2020 年度調查統計結果發布
    年初的時候,Angular 團隊進行了一次開發者年度調查,收到了近3萬份的回覆。最近發布了這次調查統計的結果。在調查中,Angular 團隊提出了幾個封閉性和開放性的問題,然後分析了所有回覆。這次調查是在第 9 版 Angular 發布後進行的,第 9 版發布了 2016 年至今最重大的改變。對 2600多個 Google 的 Angular 項目進行了覆蓋測試,具有良好的兼容性。在發布 10和 11版本之後,也從社交媒體收到了有關於更新的反饋。