近日,Stack Overflow上的一篇博文引起了热议,该文章根据网站上各框架标签的热门程度,对JavaScript主流框架的发展情况进行了统计,如下图:
在第一张图中我们可以看到,jQuery在2014年以前是Stack Overflow上JavaScript标签的宠儿,占了近8%的新问题。随着AngularJS和后来的React的发布,这个图片迅速地发生了变化。然后从2016年左右开始,随着开发人员开始从AngularJS快速转移到后续版本Angular 2+,AngularJS也开始消退。JavaScript框架的生命周期只有几年,只有几年,只有几年!!!这意味着,你每隔几年就要重新学习一个新框架,原有的知识则遭到淘汰。
从2011年开始,Stack Overflow的问题主要集中在backbone,knockout、ember这几个框架,关于这些框架的问题在2013年前后一直在增长,而随着AngularJS的增长,则开始稳步下滑。而最近比较受关注的是Vue.js框架,它成为了Stack Overflow上增长最快的标签之一,只是不知道这种热度可以维持多久。
而下面这张图则反映了这些UI框架与各种编程语言之间的相关情况,例如,从图中可以看到,平时关注Java或者C#的用户,它比较关注的框架是Angular,理由很简单,因为Angular采用的TypeScript与这两种编程语言非常相似。
另外可以看到,平时关注c和c++的用户,对这些UI框架似乎都不太感冒,因为使用这两种编程语言的用户大多数都不会用到JavaScript UI框架。
领取专属 10元无门槛券
私享最新 技术干货