本月的TIOBE指数显示了十大语言中除两种之外的所有语言的下降趋势-但进一步检查时,当您关注最近几个月时,它们也呈下降趋势。
TIOBEProgramming Community索引旨在指示编程语言的流行程度。该评级基于全球熟练的工程师,课程和第三方供应商的数量,并从包括Google,Bing,Yahoo!,Wikipedia,亚马逊,YouTube和百度在内的来源收集数据。它始于2002年,每月出版一次,排名前10位的图表提供了15年的总体趋势。
如果可以认为排名前10位的图表的兴趣和与计算机编程相关的教育/经济活动正在逐渐减少-我们知道这是不对的。因此,我们需要问它在告诉我们什么?
上图的头条新闻是,顶级编程语言C和Java的得分一直处于低位,而下降的趋势似乎是自由落体。但是,这并不能阻止它们成为两种最常用的语言。这对我说,开发人员没有问问题或猜测这些成熟的语言,而是继续使用它们,而那些想要雇用开发人员的人也将它们视为理所当然。
TIOBE索引的一个异常是JavaScript在排名中的位置。尽管在GitHub仓库中使用的代码行比其他任何一种都要多,但它从未占据主导地位,目前排名从去年的第7位下降到第8位。
在2017年8月前10名排行榜中上升的两种语言是Ruby,从第12位上升到第10位,而Visual Basic.NET从第8位上升到第6位。但是,如果您关注图表的右侧(最近一段时间),则自今年年初以来,它们的受欢迎程度也有所下降。即使这样,Visual Basic.NET确实可以逆转潮流。这是否可以归结为是否有未来?
如果您在最近发布的基于Stack Overflow标签使用的Stack Overflow趋势中查看它的流行程度,那么在VB.NET中就会出现一个截然不同的画面,它可能更准确:
在TIOBE上朝着积极方向发展的两种语言是Go(从20日到16日同比上升5位)和Dart(从26日至20日上升7位)。然而,StackOverflow Trends用Go的趋势描绘了另一幅图,远比Darts似乎已经出现的趋势更为积极。
本月的TIOBE评论推测了哪些语言表现良好:
那么哪些语言正在利用这一优势呢?这一切都在图表中的位置40附近发生。一系列新的语言正在逐渐普及,尤其是Crystal(#32),Kotlin(#41),Clojure(#42),Hack(#43)和Julia(#46).Crystal从60位跃升至32位在一个月内做得很好。Crystal编程语言是静态类型的Ruby变体。由于它是经过编译的,因此速度非常快,并且占用的内存很小,而不会失去易于使用的感觉。尝试一下似乎值得。
尽管它突出显示了Cystal,但由于与Crystal Reports的名称冲突,这不是一种易于在Stack Overflow Trends上监视的语言。另一方面,科特林(Kotlin)有一个独特的名称,在I Programmer的关注下,它已经非常流行。根据Stack Overflow的说法,它的确在上升。
Kotlin似乎值得一看。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。