竞争持续升温,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 File 分隔符和 Path 分隔符
- 2022 年编程语言趋势:Swift、Kotlin 热度持续增长,收入最高的五种语言竟是它们
- Java反序列化基础篇-JDK动态代理
- 哪个版本的JVM最快?
- Java开发人员需要了解的地域分布数据库
- 用了那么久的 Java For 循环,你知道哪种方式效率最高吗?
- Java开发的九大工作领域
- 从 CPU 说起,深入理解 Java 内存模型!
- 一个接口优雅的实现 Spring Cloud OAuth2 自定义token返回格式
- 一起聊聊 Spring Profiles 的小知识
- Kotlin 开发者眼中的 Java 缺少哪些特性?
- 使用面向对象和功能性方法来重构Java应用
- JVM系列之JVM垃圾回收算法相关知识
- 面试官:说一下Java的共享内存模型
- 进入 SpringBoot2.7,有一个重要的类过期了
- JVM系列:MinorGC、MajorGC、FullGC垃圾回收
- Java 中的超快微服务: 当Microstream遇上Open Liberty
- 一篇了解JVM堆(Heap),你学会了吗?
- Java多线程专题之Callable、Future与FutureTask
- 一篇聊聊 JVM 系列之虚拟机栈