2021 程式語言排行榜出爐!C#年度語言獎

.NET敏捷開發框架發表於2022-01-05

2021 年度程式語言排行榜

IEEE Spectrum 釋出了 2021 年度程式語言排行榜,其中 Python 在總榜單以及其他幾個分榜單中依然牢牢佔據第一名的位置。另外值得關注的是微軟 C# 語言,它的排行從 2020 年的第 23 名躍升至了今年的第 6 名,稱得上是今年的大勢語言。

2021 年度程式語言排行榜依然從 8 個資訊源按照 11 種指標收集資料,最終得到了數十種程式語言流行度的整體排名。這 8 個資訊源分別為 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter,涵蓋了涵蓋社交網站、開原始碼網站和求職網站。

img

IEEE 2021 程式語言排行榜依然涵蓋 4 種不同型別的程式語言,分別是用於開發網站和應用的語言(Web)、用於企業、桌面和科學應用的語言(Enterprise)、用於移動裝置端的語言(Mobile)以及用於嵌入式環境的語言(Embedded)。

排名型別分為整體排名、趨勢排名(Trending)、工作(Jobs)、開源(Open)和自定義(Custom)五種。

圖片

IEEE 2021 程式語言排行榜的具體情況如下。

Top 10 程式語言:Python 五連冠、微軟 C# 語言排名飛昇

與 2020 年排行榜相比,Python、Java、C、C++ 和 JavaScript 依然佔據 2021 排行榜的前 5 名。

但是,6 至 10 名的程式語言發生了很大變化。Arduino 和 Matlab 跌出了前 10,其中最顯眼的在於,微軟 C# 語言從 2020 年的第 23 名躍升至了第 6 名,HTML 語言也進入了前 10。

微軟 C# 語言從 2020 年的第 23 名躍升至了第 6 名

趨勢排名

看完了整體榜單,我們再來看其他排名型別下的程式語言排行。

在趨勢排名中,Python 仍以絕對優勢展示其強勁的發展勢頭,其餘依次為 Java、C、JavaScript、C++、Go、R、HTML 以及 C# 和 SQL。其中,2020 年趨勢排行榜前 10 名中的 Arduino、Dart 和 Swift 被 R、C# 和 SQL 所取代。

趨勢排名

工作中需求最大程式語言排名

工作環境中需求最大的語言仍是 Python,C 語言排名第二,其次是 Java、JavaScript 和 C++。2020 年排名前 10 中的 Swift 語言被 C# 所取代。

工作中需求最大程式語言排名

開放專案最歡迎程式語言排名

在開源專案最受歡迎的程式語言排行中,Python 依然位列第一。2020 年排名前 10 中的 Arduino 被 C# 所取代。

開放專案最歡迎程式語言排名

微軟 C# 為何成為 2021 年的大勢語言

微軟 C# 語言建立於 2000 年,旨在成為 C++ 語言的輕量級替代,為微軟 NET 框架編寫基礎庫。自建立以來,C# 語言便成為了最受歡迎的程式語言之一。

在 Windows 生態系統中,C# 語言很快贏得了開發者的青睞,併成為了建立商業應用的主要程式語言,幾乎取代了用於 web 後端的 C++ 和 Visual Basic。對於開發者來說,C# 語言學習起來比較容易,具有強大的程式設計效能,並且在微軟 Visual Studio 開發工具的助力下可以愉悅地編寫程式碼。

C#

IEEE 2021 程式語言排行榜中,C# 從 2020 年的第 25 名躍升至了第 6 名。這大概得益於微軟 2020 年 11 月釋出的 C# 9.0 版本以及即將推出的 Windows 11。此外,開發者對分散式系統的興趣持續增長,而 C# 正是為實現這一功能而設計的,這也是其成為大勢語言的原因之一。

完整榜單如下:

完整榜單

關於 IEEE Spectrum 程式語言 排行榜

該榜單由資深編輯斯蒂芬·卡斯(Stephen Cass)建立,每年都會發布更新資料和排名。

此次 2021 年度版榜單由卡斯、普里蒂·庫爾卡尼(Cass, Preeti Kulkarni)和埃里科·吉佐(Erico Guizzo)根據尼克·迪亞科普盧茲(Nick Diakopoulous)的原創設計而創作。

IEEE 採用了 8 個資訊源、按照 11 種指標去進行分析。

這些來源包括 Google、Twitter、GitHub、StackOverflow、Reddit、Hacker News、CareerBuilder 和 IEEE。

IEEE Spectrum 排行榜根據以下幾種資料指標來完成:

1、Google 搜尋:Google 搜尋 “X programming” 的點選數,TIOBE 指數排行也用到這個指標。

2、Google 趨勢指數:“X programming” 的谷歌趨勢指數。

3、推特搜尋:推特搜尋 “X programming” 近 12 個月的點選數。

4、GitHub 倉庫數:近 12 個月 Github 上各種語言所建立的倉庫數和活躍數。

5、Stack Overflow:近 12 個月在 Stack Overflow 上各語言釋出的問題的數量。

6、Reddit:“X programming” 近 12 個月在 Reddit 的帖子數。

7、Hacker News:“X programming” 近 12 個月在 Hacker News 上的帖子數。

8、CareerBuilder:CareerBuilder是一個招聘網站,檢視各種語言的招聘需求數。

排行資料反應目前主流程式語言的變化趨勢,對我們學習和工作可作為一個參考,但各個語言都有它們各自適合的應用場景,所以也不必過於在意,畢竟語言的好壞在於如何去使用它。

————————————————

參考連結:

https://spectrum.ieee.org/top-programming-languages-2021

https://www.avenga.com/magazine/future-csharp-programming-language/

相關文章