C# 主要趋势:新版本 C# 得到持续采用,C# 11 占比 42% | 2023 开发者生态系统
我们在 2023 开发者生态系统调查中收集了来自全球 26,348 名开发者的见解。本回顾重点关注 C# 和 .NET,但您也可以了解其他语言的趋势。以下是结果和相关评论,如果您有任何想法,也欢迎告诉我们!
我们知道 ASP.NET Core 是 C# 开发者最常用的 .NET 框架,使用率达 56%。但 Blazor 根本没有得到 Microsoft 所希望的采用。Blazor Server 仅占 ASP.NET 开发领域的 16%,Blazor WebAssembly 占 12%。更多开发者使用在 Blazor 之后发布的 Minimal API 功能 (20%)。因此,对于全栈和前端开发,64% 的 ASP.NET 开发者使用 MVC,40% 使用 Razor Pages。
虽然 Aspire 刚刚发布,太新无法纳入本次调查,但我们已在密切关注,期待其明年表现。Microsoft 正在全力推广“使用 .NET 8,每个开发者(在云端)都是全栈开发者”这一信息。
.NET 开发者
微软 MVP
API 无处不在,ASP.NET Core 技术 78% 的得票率印证了这一点!这是不是也说明应用程序的构建方式正在发生转变?从“在 Visual Studio 和 JetBrains Rider 中开发的软件类型”来看,网站似乎是最受欢迎的选择。Web 应用程序还使用了哪些技术和框架?又有哪些在开发中的其他类型应用程序使用 Web API?
C# 开发者大多运行 Windows
并及时更新系统
这应该不足为奇:79% 的 C# 开发者使用 Windows,32% 使用 MacOS,19% 使用 Linux。 随着新 C# 版本的发布,采用率表现稳定,版本 11 和 10 分别为 42% 和 32%。 此外,一些规模较小但数量可观的旧版应用总会遗留下来,通常也具有充分理由。 2017 年以来,对使用的 C# 版本表示“不确定”的 C# 开发者数量稳步增长。
Lou Creemers
微软 MVP
技术演讲者
作为 C# 开发者,很高兴看到我们都在使用最新的 C# 版本。74% 使用 C# 10 或更高版本,这使得充分利用语言成为可能,不仅在闭源项目中,在开源项目中也一样。
C# 开发者
构建游戏、网站和实用程序
我们研究了使用 C# 进行开发的 Rider 和 Visual Studio 用户。
过去一年里,使用 Rider 工作的游戏开发者数量大幅增加。Rider 无疑是 Unity、Unreal Engine 和 Godot 开发者的最爱。同时,.NET 生态系统的其他部分并没有发生巨大变化。 网站、实用程序和库仍然统治着 .NET,因为 .NET 牢牢扎根于企业软件中。
Visual Studio 仍然是最受欢迎的 IDE,同时 32% 的 Visual Studio 用户使用 ReSharper。 32% 的 C# 开发者使用 Rider,14% 使用 VSCode。VSCode 的大部分使用来自 C# 插件和 .NET 工具。CoPilot 在 VSCode 用户中也很受欢迎,25% 表示使用该插件。
Microsoft 已宣布停止支持 Visual Studio for Mac,由于消息是在 2023 年下半年宣布,本次调查并未完全反映相关结果。停止支持意味着大多数 Visual Studio for Mac 用户已转向 Rider。
1% 的受访者表示不使用任何流行 IDE, 他们的回复是“其他”。这就是硬核 Notepad 使用者吗?我就知道他们还在!
Lou Creemers
微软 MVP
技术演讲者
GitHub Copilot 已经达到 25%。我的猜测是,如果开发者没有受到公司限制,这个百分比还会更高。这只是表明 AI 已经在很大程度上融入到我们的日常工作中。
现在,还有什么可说的?毕竟这也不是新闻了。每年都是同样的现象,相当数量的开发者不进行测试。 对于进行测试的开发者,xUnit 和 nUnit 仍然是其首选。
Stefan Pölz
微软 MVP
简洁至上的 C# 程序员
测试驱动的.NET 开发者
很遗憾,不编写单元测试的 C# 开发者比例有所增加。但是,也许最新版本的 JetBrains 工具可以通过出色的单元测试功能套件来改善这一数字。
分析通常由开发团队中大约 20% 的人员负责,大约三分之一表示自己或少数几位团队成员来进行分析。因此,分析和诊断仍然是一个专业。 我们的工具易于使用,但在应用程序背景中理解数据是具有挑战性的部分。
.NET 中有几条稳定的趋势线。其中一种趋势是新版本 C# 的持续采用。第一波采用后,更多人随之升级。 单元测试、开发的软件类型和分析在数量上也年复一年的相似。 一个值得注意的趋势是,随着更多 .NET Framework 和 C# 版本的发布,越来越多的人不确定自己当前使用的 C# 版本。
本博文英文原作者:Rachel Appel
相关阅读:历年开发者生态系统现状报告
⏬ 戳「阅读原文」查看完整版调研报告
本文分享自微信公众号 - JetBrains(JetBrainsChina)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
社区供稿 | Hugging Face 王铁震:有人的地方就会有江湖,有开发者的地方就会有社区
“开放性平台创造了比封闭式平台高1000倍的价值。只要我们能够通过开源社区把这个饼做大,即使捕获这个价值的1%,也可能比独占未开放产品100%份额的价值更大。” “我们的转型取得了巨大的成功,但在当时其实是一项相当大胆的决策。过去并没有太多开源社区成功转型为商业公司的案例。这个过程也并非一帆风顺。比如,去年年终的时候GPT-3出来了,这个模型特别火,但OpenAI也在那个时候就决定不开源了,这对开源社区来说实际上是一个非常大的打击。” “什么是潮流?什么是酷的?这实际上是被时代定义的。如果有一天通过ChatGPT写程序、搞一些AI应用变成了一个很酷的事情,那我觉得AI行业的发展就没问题了。这是我比较浪漫主义的想法。”Hugging Face工程师王铁震说。 Hugging Face,AI开源社区的当红炸子鸡,被称为AI界的GitHub。成立于2016 年,近一年来估值翻了一翻,飙升至45亿美元,谷歌、亚马逊、英伟达、英特尔、Salesforce等科技巨头纷纷参与投资。 Hugging Face的Transformers库是最快超100k的...
- 下一篇
奶茶上云,原生的更好喝
一年卖出 8 亿杯,考验的不仅是奶茶的品牌、口感和性价比,还得有一套打通线上和线下、连接上下游供应链、以保障丝滑购买体验的数字化系统。 茶百道成立于 2008 年,起初,茶百道坚持一步一个脚印,用了 8 年时间门店数量也只有 100 家。转折点发生在 2018 年,在这一年,茶百道正式开放全国性加盟,准备用规模来换市场。2020 到 2022 三年期间,营收和净利润都增长了 4 倍有余。这三年,也是茶百道数字化系统成功云原生化的演进历程。 茶百道的小程序页面 茶百道早期的 IT 业务系统由外部 SaaS 服务商提供,在满足业务扩张过程出现的新的业务需求,显得捉襟见肘。例如: 需要在原有的会员、订单、营销三中心上,开发更多的业务功能,例如积分商城、外卖系统、加盟招募等; 需要新增移动端小程序,并且做到随时可以发布新版本、以持续提升线上购买体验; 需要应对不定期举办的线上和线下营销活动所带来的消费波峰,不出现线上故障。 时间就是竞争力,在竞争激烈的茶饮市场,茶百道决定组建自己的软件开发团队,并借助阿里云的云原生产品和技术,全面升级包括店务、POS、用户交易、平台对接、门店管理、餐饮制作等业...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启