当前位置: 首页 > news >正文

TIOBE 3 月编程语言排行榜:Java 大涨,Delphi 辉煌不再!

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

日前,编程语言社区 TIOBE 最新发布了 3 月编程语言排行榜。

在最新的榜单中,Top 5 排名并未有明显的变化。不过相比上个月,Java 涨幅有所上升,从上个月的 1.48% 到本月的 2.9%,Java 以 17.78% 的份额稳居第一。按照 Oracle 对 Java 的发布周期来算,在本月中 Java 14 将会有最新的消息给到开发者,譬如记录 (records)、switch 表达式、模式匹配等。但官方更新归更新,据《2020 Java 生态系统》报告显示,最受开发者喜爱的依然是铁打的 Java 8 及 Java 11。

另外,继上个月 Objective-C 排名下降之后,苹果主推的另一大编程语言 Swift 在本月也跌出了 Top 10,位于第 13 名,占比 1.24%。与此同时,VB 倒是出乎意料地进入了 Top 20。


Delphi 辉煌不再

除此之外,值得我们关注的是,TIOBE 官方以”Delphi is about to fall out of the TIOBE index top 20“为题呈现了本期变化最大的编程语言 Delphi。

作为 Windows 平台下著名的快速应用程序开发工具也作为一款 IDE,很多开发者曾以「真正的程序员用 C++,聪明的程序员用 Delphi」来形容功能强大的 Delphi。 据 TIOBE 统计,自 2001 年 6 月以来,Delphi 一直位居前 20 名。在 2000 年代初,它是最流行的语言和 IDE 之一。2002 年,随着 Borland Delphi 7 的发布,其迎来了巅峰时刻。不过,好景不长,因 Linux 移植失败、出现了一些错误的版本,且具有类似功能的非商业性 IDE 开始侵蚀市场,Delphi 开始衰退。而加快这一进程的也与 Delphi 的发行频率有关。自 2001 年以来,Delphi 每年至少都会发布一个主要版本。但是,如今在看,最新的 Delphi 版本还停留在 2018 年发布的。

对此,也有不少网友评价道,Borland 这样的第三方 IDE 提供商,本身没有掌握语言,只是给语言提供 IDE 工具,虽然做的非常不错,但是最后只是给人做嫁衣裳。

其他编程语言排名

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • (Visual) FoxPro, ABC, ActionScript, Alice, Awk, Bash, bc, Bourne shell, C shell, Caml, Clojure, CoffeeScript, Crystal, cT, Elixir, Emacs Lisp, Erlang, Falcon, Hack, Icon, Inform, Io, J, JScript, Korn shell, Ladder Logic, LiveCode, Maple, Mercury, Modula-2, MQL4, NATURAL, Nim, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Programming Without Coding Technology, Q, Red, Ring, RPG, Simulink, Smalltalk, SPARK, Tcl, Vala/Genie, VHDL, Whitespace

Top 10 编程语言 TIOBE 指数走势(2002-2020)

历史排名(1985-2020)

注:以下排名位次取决于 12 个月的平均值。


编程语言“名人榜”(2003-2019)

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

文末给大家奉送一个彩蛋

点击阅读全文,掌握java核心技能!

相关文章:

  • 2020中国程序员调查报告:平均年薪15万,45%单身
  • 程序员学习哪种语言比较好找女朋友?
  • 什么是机器学习?有哪些分类?怎样上手开发?终于有人讲明白了
  • 2020 年热门编程语言的发展方向
  • 【人工智能周末直播专场】机器学习趣味大赏+强化学习全景介绍
  • 云计算的 2020:云原生崛起,重新定义软件!
  • 【直播预告】如何有效入门图神经网络?
  • 什么是大数据「实时流计算」?深度解析它的4大应用及4个特点 [文末赠书]
  • 一文看懂数据预处理最重要的3种思想和方法
  • 【直播预告】3月17日从上云到云原生,如何用新技术应对突发事件
  • 数学,你在为谁膨胀?
  • 机器人时代已来!推荐几本机器人学硬核好书
  • 当OpenCV遇上Origami
  • 当防范恶意软件时,为什么不像数据科学家那样思考呢?
  • 春分至,燕归来,一心移疫【大数据书单】助你迎接职场新春天!
  • 03Go 类型总结
  • Docker入门(二) - Dockerfile
  • HTTP--网络协议分层,http历史(二)
  • JavaScript DOM 10 - 滚动
  • PHP 的 SAPI 是个什么东西
  • scala基础语法(二)
  • use Google search engine
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 高程读书笔记 第六章 面向对象程序设计
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 使用parted解决大于2T的磁盘分区
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 带你开发类似Pokemon Go的AR游戏
  • 湖北分布式智能数据采集方法有哪些?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (ros//EnvironmentVariables)ros环境变量
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • .“空心村”成因分析及解决对策122344
  • .htaccess配置重写url引擎
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET设计模式(11):组合模式(Composite Pattern)
  • .net知识和学习方法系列(二十一)CLR-枚举
  • /etc/sudoers (root权限管理)
  • @Autowired 与@Resource的区别
  • @RequestMapping 的作用是什么?
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [20161214]如何确定dbid.txt
  • [20170728]oracle保留字.txt
  • [51nod1610]路径计数
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [CDOJ 838]母仪天下 【线段树手速练习 15分钟内敲完算合格】