毫无疑问,Java成为了2015年的TIOBE年度编程语言。在一年的时间内,Java的人气暴涨了5.94%,Visual Basic.NET和Python的受欢迎程度紧随其后,分别上涨了1.51%和1.24%。刚看到这个消息时,你肯定会惊讶如此古老的一门语言Java竟然获得了2015年度编程语言,特别是如果你知道Java曾在10年前获得了这一荣誉。不过再仔细想想,Java目前在企业后端市场排在了第一名,并且依然发力于移动应用开发市场(Android),且已经集成了现代语言的特性,这么一来,你可能就不会那么奇怪了。Java的未来是光明的。
本月Objective-C人气暴跌5.88%,排在了18名,Swift变化不大排在了14名。苹果推出Swift并鼓励开发者从Objective-C转向Swift是造成Objective-C暴跌的主要原因。此前业界曾预测Swift将会像Objective-C当年一样受欢迎,不过事实并非如此。事实上,TIOBE的用户并不急于迁移到Swift的使用上。除了Objective-C外,PHP(-1.08%)和Oracle的PL/SQL语言 (-1.00%) 在2015年同样有所下降。
此外,其他有趣的变化是Groovy(from #82 to #17)、Erlang (from #89 to #35)、Haskell (from #96 to #39) 以及(from #126 to #47)的排名均有所上涨,而Go、Hack以及Clojure即将跻身Top 50。
对于2016年,你预测的趋势是什么呢?TIOBE预计Java、PHP、JavaScript以及Swift将会跻身Top 10行列,Scala有可能进入Top 20,而Rust、Clojure、Julia和TypeScript也将有不同程度的上升。
TIOBE Programming Community指数每月发布一次,列出了每月编程语言的受欢迎程度。TIOBE编程语言排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube统计出排名数据。TIOBE排行榜只反映某种编程语言的热门程度,并不能说明哪一门编程语言是最好的或者不同语言所编写的代码数量多少。
TIOBE编程语言指数可以帮你清楚地知道自己的编程方法是否仍处于上升或者下降状态,也可以帮你决定在下个项目中使用哪种编程语言。
2016年1月TIOBE编程语言排行榜:Top 20
2016年1月TIOBE编程语言排行榜:Top 21-50
Top 10编程语言TIOBE指数走势(2002-2016)
Top 10编程语言排行榜更长期走势(1986-2016)(注:该位次是12个月的平均值)
年度编程语言(2003-2015)