对Facebook推出的React仰慕已久,一直没有找到合适的机会尝试,而react早已经是最热门的前端框架,coding.net的WebIDE,墨刀的web原型设计应用,都是非常成熟的react应用;最近正好前后端都有很多想法,周末花一天时间折腾了一翻,顺利的完成入门训练。
React简单介绍
React一般被用来作为MVC中的V层,它不依赖其他任何的库,因此开发中,可以与任何其他的库集成使用,包括Jquery、Backbone等。它可以在浏览器端运行,也可以通过nodejs在服务端渲染。React的思想非常独特,性能出众,可以写出重复代码少,逻辑清晰的前端代码。
上周在前端的JavaScript框架世界发生了一件称得上是“里程碑”的事:Vue.js在GitHub上的star数量终于超过了React.js的star数量。
通过使用一个叫做StarHistory的工具,我们可以清楚看到:React长期以来的“历史主导地位”是如何慢慢被暴涨的Vue所超越。
通常情况下,当框架的流行度提高时,往往会引发大量关于哪个框架“确实”更受欢迎、哪个框架更强大以及其他方面的争论。
项目的star数量vs实际使用情况
不要误解我的意思,我很喜欢Vue——最近我使用它的频率远远超过了React的频率,但一个项目在github上的star数量更多的是衡量它的“流行”程度,而不是实际使用情况。下面举一个明显的例子,我们拿比较流行的Apache服务器