社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

OSC开源社区 • 3 年前 • 373 次点击  

喜欢就关注我们吧!

开发人员分析师和研究公司 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% 的人选择了人工部署。


▼ 往期精彩回顾 ▼

2020 年度 OSC 中国开源项目评选开始啦!

Ubuntu 20.10 正式发布:新特性亮点汇总

GitLab 全面封锁伊朗开发者账户

解Bug之路-Nginx 502 Bad Gateway

微软不会将 Windows 迁移到 Linux?



觉得不错,请点个在看

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/74673
 
373 次点击