image.png
前端三大框架:React.js、Angular.js、Vue.js。React来自Facebook,Angular来自Google,Vue纯国产。

React.js

React起源于Facebook的内部项目,因为该公司对市面上所有JavaScript MVC框架都不满意,就决定自己写一套,用来架设Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
由于React的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来Web开发的主流工具。
React框架主要是通过对DOM的模拟减少与DOM的交互做到的。React的模块化把组件进行了隔离,出现问题的时候更方便程序员对其进行修改。

Angular.js

Angular拥有很好的应用程序,是一个以JavaSpript编写的库,模板功能也异常强大,本身就带有丰富的Angular指令。一方面可以通过指令扩宽HTML,一方面可以通过表达式绑定数据到HTML。

Vue.js

Vue是一套用于构建用户界面的渐进式框架,纯国产,开发者尤雨溪,国内其受欢迎度非常高。同时,尤雨溪选择了开源,方便更多的开发者使用并参与其中。
Vue可以通过简洁的API提供高效的数据绑定和灵活的组件系统。Vue也使用虚拟DOM,因此在项目中的更改不会正式对DOM产生影响。Vue在这三者中,大小最小(大约80KB),这大大提高了它的性能。