全球开发者报告:Python 增势迅猛、C# 连跌三位

白开水不加糖
 白开水不加糖
发布于 2020年10月24日
收藏 3

开发人员分析师和研究公司 SlashData 发布的《开发者经济学:开发者状态第 19 版》 报告指出,C# 语言的受欢迎程度在三年内从第 3 位滑落到第 6 位,不过从用户数量绝对值来看,C# 的使用量仍在增长,且它在游戏开发中特别受欢迎。该报告基于全球 17000 多名开发者,从编程语言用户的绝对数量方面出发进行了分析。

报告指出,JavaScript 仍稳居最受欢迎榜单首位,有着 1240 万的开发人员正在使用该语言。其次则分别是拥有 900 万用户数量的 Python,和 820 万的 Java。四五六位的编程语言相差不大,分别为用户数 630 万的 C/C++、610 万的 PHP 以及 600 万的 C#。其中,JavaScript 的数据包含 TypeScript 在内。

Slashdata 将这些数据与 2017 年年中的数据进行了比较得出,采用 JavaScript 的开发人员数量在此期间增加了 500 万,Java 增长 160 万。此外,在数据科学和机器学习使用量上升的推动下,使用 Python 的开发人员数量仅在去年一年就增加了 220 万。

相反的是,C# 的处境却并不乐观。在 C/C++ 和 PHP 迅猛增长的背景下,该语言在过去三年中下降了三个名次。报告称,C# 可能会在游戏和 AR/VR 开发者生态系统中维持其主导地位;但可能是因为基于 Web 技术的跨平台工具的出现,该语言似乎正在失去其在桌面开发中的优势。此外,C# 在数据科学、机器学习和移动领域也并不受欢迎。在网络和云领域,JavaScript、Java 和 PHP 最受开发者欢迎,C# 则表现一般。

C# 在游戏中的应用将主要得益于它在流行游戏引擎中的存在。微软最近就针对这一话题发帖,提到了使用 C# 编写脚本的 Unity 和 CryEngine,以及 MonoGame 和 Stride 等 .NET 游戏引擎。

The Register 方面认为,虽然微软会乐于看到 .NET 在游戏开发中的流行,但从市场利益出发,它很可能会将网络和云的使用视为更具战略性的途径。另一方面,尽管此项调查结果表明 C# 正在最有战略意义的市场上输给后来者,其通过 Xamarin 技术在移动领域建立 .NET 的努力也并没有为它赢得足够多的开发者。但可以说的是,如果微软没有将 .NET 开源,那么 C# 的下滑趋势或许会更大。

Slashdata 还研究了云技术的使用情况,就开发人员的技术偏好以及采用或拒绝云技术的原因进行了调查。结果表明,后端开发人员喜欢容器,采用率为 60%,其次是数据库即服务(45%)和云平台即服务(32%)。容器编排也很受欢迎(27%),其中 Kubernetes 占比 50% 以上。Serverless,即 AWS Lambda 或 Azure Cloud Functions 等服务,则占比 26%。

其中,价格、支持和文档,以及开发的易用性/速度是导致这些选择的最重要因素;而性能则被称为最不重要的因素。

值得注意的是,在开发人员给出的不采用云技术的原因中。截至目前,排在榜首的因素是价格。特别是在虚拟机基础架构即服务方面,48% 的开发人员提到了价格。其他类别,如数据库即服务(38%)和 Serverless(34%)也是如此。

此外,该报告还考察了 DevOps 的趋势。结合持续集成和持续交付的数据显示,有 77% 的采用率。不过报告指出,开发人员仍然对全自动 CI/CD 管道持怀疑态度,有 40% 的人选择了人工部署。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:全球开发者报告:Python 增势迅猛、C# 连跌三位
加载中

精彩评论

robortly
robortly
回复 @Jason909 : C#真香! 谁用谁知道😀
eechen
eechen
SlashData: JS(TS), Python, Java, C+CPP, PHP, CSharp

SlashData的这个统计结果,跟综合StackOverflow和GitHub的RedMonk基本一致:
https://www.oschina.net/news/117518/redmonk-language-rankings-6-20
RedMonk 2020 年 Q3 季度的编程语言排名:
JS, Java, Python, PHP, C/CPP, CSharp

所以那些唱衰PHP的可以歇歇了.
从这两个统计中可以看出,专注于Web开发的PHP,依旧是头部热门的后端开发语言.
JS大部分分布在前端开发,后端存在感一般.
Java有一部分分布在Android开发.
C/CPP专注于底层或者客户端开发,用于做Web后端的少之又少.
而CSharp,报告里也说了,热门开发领域是Unity3D等采用CSharp开发的游戏领域,基本跟后端dotNET开发是割裂的.
robortly
robortly
C#真香! 谁用谁知道:grinning:
fasdffsd
fasdffsd
不是没有眼光,当时负责人鲍尔默,坚持Windows第一,不屑于跨平台,错过时机了
高久峰-肥猪减肥
这不就是没有眼光吗

最新评论(43

你们都是技术宅
你们都是技术宅
我看各个网站的风评,好像C#马上就要凉了,golang才是正火的东西😂不过.NET统一以后,应该跨平台类库会多不少,用的人应该也会慢慢变多
J
Jason909
技术上的变化不算太大,去掉了core以及版本号跳过4,是因为4是.NET Framework最后一个大版本不在出新的大版本,微软希望清楚地传达, .NET 5 是 .NET 平台的未来,将其称为 .NET 5 是要让它成为微软发布过的最高版本。
阿斯蓝
阿斯蓝
请教一下,.NET 5跟.NET Core 3相比有什么大改进或者说大变化吗?
dwingo
dwingo
追上golang? C#从来没被golang追上过呀
毛毛虫特工
毛毛虫特工
我觉得我的记忆可能发生过错乱,C#好几年前不是就到了第5,6位了。
python什么时候变成第二位了?
你们都是技术宅
你们都是技术宅
编程语言有涨有跌很正常,不过c#这种头部语言基础还在,跌点也没啥关系。等到.NET5统一之后,发展应该会慢慢追上来的,虽然应该永远也大不了java的生态环境,不过追上golang这些应该问题不大。
woodong
woodong
这个标题很像股市。。。
yusihuo
yusihuo
PHP开源的系统多,而且很受欢迎,所有语言里面PHP开源的系统最多
水溶C100
水溶C100
那是你没写过c#,随便一个idea也能写c#...
baby猫咪
baby猫咪
php这种语言还有这么多人用
返回顶部
顶部