React AngularJS EmberJS jquery
如果对前端的mvc框架不是很熟悉,需要一个大而全的框架,建议使用angularjs.
如果有一定经验,对页面渲染性能有更高的要求,建议使用reactjs.但是reactjs相对较"轻",功能不如angularjs强大.很多功能还需要自己去实现.
jquery更像是一个类库,这个和其他框架一起使用是不冲突的(虽然理念上可能回冲突).
举个例子:
如果你只想做一个简单的ajax请求,或者一个页面特效,就用jquery.
如果想做一个单页应用的webapp,就用angularjs和reactjs,jquery不是不能做,而是很多功能要你自己去实现.
React和Angular的比较:
React 仅仅是 VIEW 层。React 通常和其他的 JavaScript 框架同时被提及,但是说“React 对比 Angular”却讲不通,因为它们之间是不可比较的。
Angular 是一个完整的框架(包括一个 view 层),React 却并不是。这也是 React 很难于理解的原因,它虽然抽离自一个具备完整框架的生态系统中,但仅仅是一个 view 层。
React 提供了模板语法以及一些函数钩子用于基本的 HTML 渲染。这就是 React 全部的输出——HTML。
把 HTML / JavaScript 合到一起,被称为“组件”,允许把它们自己内部的状态存到内存中(比如在一个选项卡中哪个被选中),不过最后你只是吐出 HTML。
React自诞生以来,一直以其渲染速度快著称,特别与AngularJS和EmberJS等相比更是如此。
1.但也有人不同意这个观点,以色列软件开发公司500Tech的CEO Boris Dinkevich近日发表博文称,其实React并不真正比AngularJS快。

浙公网安备 33010602011771号