微软的C#编程语言再次赢得了Tiobe编程语言年度排行榜的殊荣,这是三年来第二次获得该奖项,在该公司的编程语言流行度指数中实现了最大的年度增长。与此同时,据Tiobe首席执行官保罗·詹森透露,微软的另一门语言TypeScript今年可能会进入该指数的前20名。
Tiobe在1月4日宣布C#为2025年度编程语言。C#的年度评分上升了2.94个百分点,本月评分达到7.39%,排名第五。C#获奖在意料之中,该语言也是Tiobe 2023年度编程语言。软件质量服务供应商首席执行官保罗·詹森在随附1月份指数的公告中写道:"从语言设计角度来看,C#在主流语言中经常是新趋势的早期采用者。同时,它成功实现了两个重大的范式转变:从仅限Windows到跨平台,以及从微软专有到开源。C#始终在正确的时机不断演进。"
詹森补充说,他曾预期C#会在商业软件市场上击败Java获得主导地位,但目前这场竞争仍然悬而未决。詹森表示:"Java以其冗长、样板代码繁重的风格和甲骨文的所有权,是否能继续阻挡C#,这是一个悬而未决的问题。"在本月的指数中,Java排名第三,仅次于Python和C语言,评分为8.71%。
詹森在公告末尾对TypeScript进行了预测,这是微软为JavaScript添加类型语法的语言。"我有很长的错误预测历史,但我怀疑TypeScript最终会进入前20名,"詹森说。该语言目前排名第32位。"我认为TypeScript会增长的原因是,我看到现在很多前端软件(用户界面)都是用TypeScript而不是JavaScript编写的,"詹森说。"TypeScript相对于JavaScript的优势是它具有类型安全性。"如果开发者正确使用TypeScript,就更难出错,詹森说。"采用TypeScript没有任何风险,因为TypeScript编译为JavaScript。因此,如果你不喜欢TypeScript,你总是可以回到JavaScript。"
Tiobe的月度指数评分基于一个评估全球熟练工程师数量、课程和与语言相关的第三方供应商的公式。该评分使用谷歌、亚马逊、维基百科、必应等20多个热门网站进行计算。在2026年1月的其他指数情况中,詹森表示Go语言似乎在去年永久失去了前10名的位置。Ruby也是如此,它跌出了前20名,据詹森说,短期内不太可能回归。但Perl出人意料地回归,从2025年1月的第32位上升到年底的第11位。另一门复苏的语言是R,在2025年重新进入前10名,主要受数据科学和统计计算持续增长的推动,詹森说。现在排名第二的C语言和排名第四的C++在过去一年中交换了在指数中的位置。
Tiobe指数2026年1月前10名:
Python,22.61%
C,10.99%
Java,8.71%
C++,8.67%
C#,7.39%
JavaScript,3.03%
Visual Basic,2.41%
SQL,2.27%
Delphi/Object Pascal,1.98%
R,1.82%
另一个替代性的Pypl编程语言流行度指数基于分析在Google上搜索语言教程频率的公式来评估语言流行度。
Pypl指数2026年1月前10名:
Python,24.61%
C/C++,14.13%
Objective-C,13.35%
Java,10.45%
R,6.18%
JavaScript,4.68%
Swift,3.68%
PHP,2.95%
C#,2.79%
Ada,2.71%
Q&A
Q1:C#为什么能获得2025年Tiobe年度编程语言奖?
A:C#获奖是因为它在Tiobe指数中实现了最大的年度增长,评分上升了2.94个百分点。C#在语言设计上经常是新趋势的早期采用者,成功实现了从仅限Windows到跨平台,以及从微软专有到开源的两个重大转变。
Q2:TypeScript相比JavaScript有什么优势?
A:TypeScript相对于JavaScript的主要优势是具有类型安全性。如果开发者正确使用TypeScript,就更难出错。同时采用TypeScript没有风险,因为TypeScript编译为JavaScript,开发者随时可以回到JavaScript。
Q3:目前编程语言排行榜的前几名是什么?
A:根据Tiobe指数2026年1月数据,前五名分别是:Python(22.61%)、C(10.99%)、Java(8.71%)、C++(8.67%)和C#(7.39%)。Python继续保持领先地位,C语言超越了Java排到第二位。
热门跟贴