对Facebook推出的React仰慕已久,一直没有找到合适的机会尝试,而react早已经是最热门的前端框架,coding.net的WebIDE,墨刀的web原型设计应用,都是非常成熟的react应用;最近正好前后端都有很多想法,周末花一天时间折腾了一翻,顺利的完成入门训练。
React一般被用来作为MVC中的V层,它不依赖其他任何的库,因此开发中,可以与任何其他的库集成使用,包括Jquery、Backbone等。它可以在浏览器端运行,也可以通过nodejs在服务端渲染。React的思想非常独特,性能出众,可以写出重复代码少,逻辑清晰的前端代码。
通过使用一个叫做StarHistory的工具,我们可以清楚看到:React长期以来的“历史主导地位”是如何慢慢被暴涨的Vue所超越。
通常情况下,当框架的流行度提高时,往往会引发大量关于哪个框架“确实”更受欢迎、哪个框架更强大以及其他方面的争论。不要误解我的意思,我很喜欢Vue——最近我使用它的频率远远超过了React的频率,但一个项目在github上的star数量更多的是衡量它的“流行”程度,而不是实际使用情况。
支持着38%互联网的Web服务器在GitHub上拥有1766个star,而为Node控制台添加颜色的JavaScript库有3206个star。因此,为了更好地了解VuevsReact的相对流行度,我们需要一些方法来衡量项目的实际使用情况。
这并不是说Vue在被采用方面的数据表现不佳——事实上,Vue在这方面的倍数略有增加,从2016年6月大约12:1的比例(1.693Mvs141.5k)下降到2018年5月7:1的比例(9.388Mvs1.374M),两者的差距明显的缩小了。
我们可以看到Angular.js与React和Vue相比曾一度处于领先的地位,但在2016年年中被React超越,然后2017年被Vue超越。第二个迭代版本Angular自2016年9月推出以来,它的star数目逐渐上升,现在也已经慢慢赶上了Angular.js,但在受欢迎程度方面依然处于第四位。
领取专属 10元无门槛券
私享最新 技术干货