Stack Overflow最近分析了平台内一些技术的增加或减少情况(主要根据技术标签和搜索频率决定),Angular占据首位或许不是令人惊讶的,有趣的是,javascript生态系统中的三员大将同时进入“持续增长”榜单的前五名,难道程序员就爱这一口吗?
javascript生态系统三位一体:Angular,TypeScript和Meteor
在最近的一篇博客文章中,Stack Overflow的数据科学家Julia Silge公布了从2010年开始研究的Stack Overflow问题中最引人注目的上升和下降。她查看标签问题并得出结论:Angular增长最突出。并且,不仅仅是爆发式增长这么简单,Angular处于持续增长的趋势中。
根据上图的完整排名可以看出,Angular是持续增长最快的技术,其次是两个javascript生态系统成员:TypeScript和Meteor。Xamarin占据了第三的位置,但Angular,TypeScript和Meteor均排名前五。
Pandas和dataframe的出现证明这是自由职业者发展最快的技能之一,如果你对数据科学和机器学习感兴趣,你可以考虑一下这两种技术。
在这个分析中有两个标签有很大的增长——Swift和Angular,并且二者有一些共同之处。Swift是Apple开发iOS应用程序的首选语言,是Objective-C的后继版本,而Angular是Angular.js标签的更新版本。这两种技术的增长速度非常快,产生了巨大的影响,因为对于现有开发人员社区来说,这是自然而然的下一步。(请注意,AngularJS的增长速度也非常快,而且在Stack Overflow方面的增长率也是同比第十高)
注意:此分析包含至少有10,000个问题的Stack Overflow标记,并排除以ios8等数字结尾的标记。
Flash彻底宣告死亡,下一个是谁?
曾经,Adobe停止Flash的事情闹得沸沸扬扬,众多程序员请求在Github上开源。如今,Stack OverFlow的数据似乎在宣告着Flash已经彻底死亡了。
传统观点认为,苹果公司在2010年通过在iPad上不支持Flash促进了Flash的死亡。
如果能够预见到Flash的下滑,那么还有哪些其他技术的下降可能导致死亡呢?
在过去十年,Flash已经拥有了自己的捍卫者,尽管2011年左右开发者活动下滑显而易见。是否还有其他看起来健康但已经濒临死亡的技术呢?
为了回答这个问题,我们查看了过去五年的趋势(包括一度成长,达到高峰,然后开始萎缩的标签),并估算每种技术随时间的下降速度,公开数据如下:
其中最为危险的是flex和Microsoft silverlight,Flex是基于Flash的Web应用程序框架,下降速度一度超过了Flash。随着Flash的死亡,出现这样的结果也在意料之中。毕竟,在这个圈子里,随时可能出现更强大的替代品。
TypeScript——增长快速还深受程序员欢迎?
TypeScript不仅位列持续增长技术榜单的第二名,同时也是不喜欢人数最少的技术之一。根据Stack OverFlow成员David Robinson说法,其他受欢迎的还有R和Kotlin。
自2008年以来,使用TypeScript的人数逐年攀升,在2012年底达到顶峰,开发商的兴趣保持稳定。2015年又一次实现了爆发式增长。但是请记住,即使你认为TypeScript在两年前似乎不是非常流行,那是因为当时社区还有很多问题不太完善。