微軟贊助的 .NET 基金會發布了一份 .NET 現狀調查的報告。這是 .NET 基金會首次針對 .NET 開發者社區進行調查,進行時間為 2020 年 11 月 1 日至 2021 年 3 月 31 日,期間共收到了來自開發者的 4509 份答復。調查內容包括:最受歡迎的編程語言、使用最廣泛云供應商,以及正在與使用 .NET 進行 Web 應用程序開發的開發人員配合使用的 JavaScript 框架有哪些等等。
調查顯示,微軟的 Blazor 項目在 .NET 開發人員中已經越來越受歡迎。在開發人員最常使用的 SPA 框架中,Angular 以 31% 的比例位居榜首,Blazor 則以 28% 的占比緊隨其后,React(27%)排名第三。基金互指出,Blazor 流行度出現上漲是很正常的一件事,因為它允許 .NET 開發人員留在 .NET 上并使用 C# 而不是 JavaScript 來構建網絡 UI。
最受歡迎的開發工具是 Visual Studio,使用者占比近 90%。然后是 Visual Studio Code,有 78% 的受訪者使用它。其次分別是 GitHub、.NET 命令行界面、JetBrains Rider 和 Visual Studio for macOS。
編程語言方面,C# 是目前最受歡迎的一種語言,有 95% 受訪者表示他們正在使用該語言。其次分別是 JavaScript(55%)和 Typescript(45%)。只有不到 20% 的受訪者表示他們正在使用 Python 和 F#。而使用 C++、VB.NET、Java、Go、Rust 和 Dart 的 .NET 開發者占比則均未超過 10%。
報告指出,C# 仍然是 .NET 開發者中最受歡迎的語言,JavaScript 和 TypeScript 在網絡開發中也很受歡迎。Python 在行業中得到了普及,尤其是圍繞AI/ML 方面,.NET 開發者也正在擁抱它。有趣的是,結果表明, 當前使用 F# 的人要多于去年,這可能表明其在類似的情況下進行了使用。
在開發者感興趣的語言方面,Rust 僅次于 C# 排名第二。報告稱,這表明了 .NET 開發者對 Rust 感興趣。而這一數據也支撐了 2020 年 Stack Overflow 開發者調查的結果:即,Rust 是最受歡迎的語言。因此,.NET 基金會表示,其有可能與最近成立的 Rust 基金會協調一些合作。
此外,Microsoft Azure 是最受 .NET 開發者歡迎的云供應商。受訪者中 70% 人使用的是 Azure,超過 30% 的使用 AWS,還有約 14% 的用戶使用的 Google Cloud Platform。
報告地址:https://www.surveymonkey.com/stories/SM-GDSVMB2C/