TIOBE 榜单四月已出:上古语言 Fortran 重回前 20?
每日一句:静水流深,沧笙踏歌;三生阴晴圆缺,一朝悲欢离合。
四月刚到,TIOBE 已经为我们准备好了最新的编程语言排行榜,相信很多程序员都会时不时关注一下排行榜的变化,虽然仅起参考作用,但无疑也是个饭后吐槽点。
TIOBE 社区能坚持每个月都推送最新的数据是蛮厉害的,并且收集了很多高级工程师,课程以及第三方供应商提供的数量,比如有:Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube 和百度等.
本期标题是上古语言 Fortran 的崛起,在 TIOBE 社区的标题是 Objective-C 的竞赛结束。一起一落也算是时代的发展,一门语言是很难走天下的,所以平常自己还是得为自己留后路。
正如标题所说,时隔 7 年,Objective-C 首次跌出 TOP20,PHP 也有所下降,Swift 上位成功。
随着跨平台工具的崛起,以及全球数字化进程的加快,还有多少做着单一移动开发的程序员?
一直以来,很多开发者不停地发问,但这个问题迄今为止没有明确的答案。不过,从几年前起业界传出的“移动互联网已饱和”、“移动开发没人要了”等唱衰的声音中,相信很多开发者已有一丝了然,如今据 TIOBE 最新的 4 月榜单显示,我们也发现那些曾顶起移动开发半边天的工具正在逐渐隐退。
TIOBE 社区说:
编程语言 Objective-C 已从本月的 TIOBE 索引中跌出前 20 名,而且短期内不太可能再次出现。大约 10 年前,Objective-C 是 TIOBE 指数的后起之秀,曾获得 2011 和 2012 年度最佳语言奖。这些天,Apple 的 iPhone 开始蓬勃发展,其所有应用程序都是用 Objective-C 编写的。
2014 年,Apple 宣布使用一种名为 Swift 的新语言来取代 Objective-C 时,Objective-C 的名声突然停止了。值得注意的是,花了很长时间才使 Swift 比 Objective-C 更受欢迎。在判处死刑后仅 7 年,Objective-C 现在就排在前 20 名。但是,Objective-C 仍然有希望,因为有些古老的语言有时会反击。看看 Fortran!经过 10 多年的发展,这只恐龙再次跻身前 20 名。Fortran 是有史以来的第一种商业编程语言,并且由于对(科学)数字运算的巨大需求,它正变得越来越流行。欢迎回到 Fortran。
关于 Objective-C,相信大家一定听说过 C 语言,但对 Objective-C 可能就不那么熟悉了。事实上,小众编程语言 Objective-C 之所以能够崛起,也属偶然。十几年前,彼时乔布斯在离开苹果公司之后,自己创业成立了一个名为 NeXT 公司,开发了一款 NeXTSTEP 操作系统,这款操作系统就是采用 Objective-C 作为原生语言编写的,且当时 NeXT 公司也获得该编程语言的授权。1996 年,苹果公司收购了 NeXT 公司,乔布斯重新回到了苹果之后,以 NeXTSTEP 为原型基础,研发出了后来的 Mac OS。自此,随着移动互联网时代的到来、苹果生态的逐渐壮大,Objective-C 成为了很多 iOS 和 Mac OS 程序员的必然选择。
前十最新榜单如下:
十一至二十排名如下:
值得注意的是,Objective-C 从前 20 名的排名中掉了下来。据说苹果早在 2014 年就宣布 Swift 作为其替代品,这并不奇怪。
真正令人惊讶的是 Fortran 重返指数前 20 名。关于 Fortran,截至今日,已有六十多年的历史,而在最新的 TIOBE 榜单中,它成功进入 TOP 20,位居第 20 位,着实让人有些诧异。究其原因,Fortran 是世界上第一个被正式推广使用的高级语言,它的数值计算功能比较强大,如今在数据分析、人工智能等领域的快速发展下,它正变得越来越流行。
除了以上,在本月榜单中,还有一些值得关注的变化:
Java 虽然仍在下滑,但趋势有所好转,市场份额从上个月的 10.45% 上升至本月的 11.23%;
PHP 的使用量下降,从上个月的第八位下降一个名次,到本月的第九位;
Go 语言下降 3 名,排名第 14 位。
前十语言在近些年的变化如下:
近十年“年度最佳编程语言”获奖者
最后值得注意的是 TIOBE 指数并不能代表语言的好坏,开发者可以根据该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。
更多详细信息可看官网:https://www.tiobe.com/tiobe-index/
版权声明: 本文为 InfoQ 作者【Bob】的原创文章。
原文链接:【http://xie.infoq.cn/article/5e3cc26426e08bddfd28a3490】。文章转载请联系作者。
评论