竞争持续升温,Java、C与C++地位面临挑战
【51CTO.com快译】在编程领域,Java、C与C++在本月的Tiobe语言人气榜单中继续位列前三甲。不过三者的榜单指数较上年同期皆出现了下滑,这意味着其它排名较低的语言开始占据更为可观的比例。
Java自2015年4月以来一直保有冠军头衔,比例为16.676%; C继续位列第二,比例为8.445%; 而第三位的C++则为5.429%。不过与去年2月相比,此番Java的比例下滑了4.47%,低于当时的21.145%; 而C语言的同比比例跌幅更是高达7.15%,远不及上年同期的15.594%。与上年相比,C++的跌幅并不明显,较当时的6.91%下降了1.48%。
“预计C与Java的人气占比水平将继续走低,因为二者已经很难在编程领域保持统治地位,”Tiobe公司执行董事Paul Jansen表示。“而其它小型编程语言则开始逐步攀升。”但他认为C++的位置将继续保持稳定。“这是因为我发现我们的客户开始从C迁移至C++阵营。”
Go的同比增长幅度相当可观。其在2016年2月的榜单中位列第38位,而现在则排名第14,占比达2.105%,同比增长1.81%。这款由谷歌公司开发的语言因开发出Docker容器系统而声名大噪,并在Tiobe发布的2016年全年榜单中地位不断提升。其上个月的排名为第13位。
苹果发布的Objective-C替代语言Swift亦表现出色。本月排名第12位,占比为2.125%,高于占比1.536%且位列第19的Objective-C。另外Scratch首次进入前20,这款面向儿童的教育型编程语言目前位列第20位,占比为1.5%。“作为儿童编程教育领域的出色方案,其当然不应被低估,”Tiobe公司在其排名报告中指出。
Tiobe榜单中的其它前十名语言包括第四位的C#(4.902%)、Python(4.043%)、PHP(3.072%)、JavaScript(2.872%)、Visual Basic.Net(2.824%)、Delphi/Object Pascal(2.479%)以及Perl(2.171%)。而在PyPL发布的榜单中(基于谷歌中相关语言的教程搜索量),Java以22.6%位列第一,其后为Python(14.7%)、PHP(9.4%)、C#(8.3%)、JavaScript(7.7%)、C(7%)、C++(6.9%)、Objective-C(4.2%)、R(3.4%)以及Swift(2.9%)。
Tiobe编程社区榜单通过公式评估不同搜索引擎中的语言人气,具体包括必应、谷歌、维基百科以及雅虎。具体来讲,其指数核算全球范围内与各语言相关之技术工程师、课程及第三方供应商的实际数量。
原文链接:http://www.infoworld.com/article/3168754/application-development/java-c-c-face-growing-competition-in-popularity.html
原文标题:Java, C, C++ face growing competition in popularity
原文作者:Paul Krill
相关文章
- 【JAVA】接口和抽象类有什么区别?
- Java 发展史
- java: 无法访问org.springframework.boot.SpringApplication
- 开心档之Java 流(Stream)、文件(File)和IO
- 负载均衡 - 高并发网关设计原理与实践
- Java开发工具IntelliJ IDEA 2020.2完整授权流程
- JVM-内存结构篇笔记
- CSDN蓝桥杯算法题——题解Java版本——切面条
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-195 1的个数
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-A+B问题四种语言比较
- Java解析XML的实践
- 为什么说写 Java 的人 for循环得用好?
- Java工程师多年之后看指针
- 类是如何加载的?
- 1.类加载器
- 面试必问:说一下 Java 虚拟机的内存布局?
- 对线面试官:浅聊一下 Java 虚拟机栈?
- 为什么用元空间替代永久代?
- 9 个 yyds 的 Java 项目,可应对各种私活!
- Java 实现读取出来的文件大小变成KB,MB,TB,PB大小,或者将大单位变成KB