技术开发 频道

TIOBE三季盘点,谁将问鼎年度编程语言?

  【IT168 评论】距2016年度编程语言的宣布仅剩三个月了,这次宝座将会花落谁家呢?大家纷纷开始预测谁将问鼎2016年度编程语言。预测之前,不妨先回顾一下近三个季度值得关注的编程语言排名变化,或许你的心中就有了答案。

  TIOBE排行前三甲虽变化不大,但上升颇少

  16年,JAVA、C、C++基本维持在前三甲的位置,虽然随着大数据、云计算的兴起,诞生了不少新的编程语言,但显然无法迅速取代前三甲的位置。虽说总体使用人数较多,但从趋势上来看,JAVA与C语言近日来均有下降,C语言在八月份甚至下降了3.43%,市场占比更是创出历史新低。有关人士分析表明,C语言发展遇瓶颈的原因可能因为更新缓慢,且背后没有相应的大公司支持。

 TIOBE三季盘点,谁将问鼎年度编程语言

  15年4月的TIOBE主题是“JAVA王者归来”,当时的Java经过一年半的沉浮之后重回榜首,并取得15年TIOBE指数编程语言大奖,一年之内,暴涨5.94%,有些人将其归功于移动应用开发市场(Android)的发展,但其实JAVA早已占据大半企业后端市场,且已经集成现代语言的特性。虽说近来有所下降,但下降幅度不大,市场占比仍遥遥领先于其他编程语言。

  古董级汇编语言呈上升趋势

  汇编语言承载了许多“老牌”程序员的感情,14年以前的汇编语言,一度排在20名开外,市场占有率不到1%,最近两年开始逐步提升。今年7月,汇编语言杀进前十,9月甚至紧跟“最好的编程语言”PHP之后,有些激进派认为这是由于TIOBE排行榜修改规则所至。

           TIOBE三季盘点,谁将问鼎年度编程语言

  分析人士给出的结论是,由于一批智能硬件的流行带起了汇编的节奏,仅能运行汇编代码的设备数量正在增加,比如牙刷或小型穿戴设备,小型智能设备的芯片大都直接用汇编语言编程。另一个原因是性能,如果将性能作为关键因素,汇编的流行就不奇怪了。

  编程语言背后的力量

  TIOBE排行榜也不乏新秀的身影,九月榜单,Julia首次杀进前50。早在15年,便有人预言Julia会呈现上升趋势,可能有人会好奇Julia为何上升如此之快,如果你了解Julia的身世,就不会觉得奇怪了。Julia是一群拥有丰富编程经验的Matlab高级用户开发的,开发之初,他们便想要一个集齐C语言的快速、Ruby的动态等各类编程语言的优秀特性于一身的编程语言,随着Julia的迅速发展,其中文社区也在茁壮成长,未来的Julia排名可能还会继续上升。

                 TIOBE三季盘点,谁将问鼎年度编程语言

  早在八月份就有人发现谷歌的GO语言排名猛增,本月更是成为目前为止增长率超过1%的编程语言之一,这其中Docker这个以Go语言写就的容器应用的普及必然助力不少。另一个增长率超过1%的编程语言是Groovy,需要注意的是,Groovy在15年底出现了爆炸性的增长,因此在17年1月份的增长速度可能不会太快,谁将问鼎16年编程语言年度宝座,拭目以待吧!

  几家欢喜几家愁,由于苹果公司宣布用Swift替代Objective-C,导致Objective-C的市场占比曾大幅下降,好在近日有回暖趋势。这其中也可以看出一些门道,编程语言背后还是需要大公司的推动,Oracle支持Java,微软支持C++,C#和TypeScript,谷歌支持Java、Python、Go,Dart和JavaScript,苹果推动Swift和Objective-C等,但是没有一家大公司公开支持C,这也是导致C语言市场占比下滑剧烈的重要原因。

  TIOBE排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

  此排行榜可以用来检查你的编程技能是否是时下最新的,或是在建立一个新的软件系统时利用此排行榜来决策该使用什么语言。但此排行统计英文数据,具体情况还需根据所处区域具体分析。

1
相关文章