React AngularJS EmberJS jquery

如果对前端的mvc框架不是很熟悉,需要一个大而全的框架,建议使用angularjs.

如果有一定经验,对页面渲染性能有更高的要求,建议使用reactjs.但是reactjs相对较"轻",功能不如angularjs强大.很多功能还需要自己去实现.

jquery更像是一个类库,这个和其他框架一起使用是不冲突的(虽然理念上可能回冲突).

举个例子:

如果你只想做一个简单的ajax请求,或者一个页面特效,就用jquery.

如果想做一个单页应用的webapp,就用angularjs和reactjs,jquery不是不能做,而是很多功能要你自己去实现.


ReactAngular的比较:

React 仅仅是 VIEW 层。React 通常和其他的 JavaScript 框架同时被提及,但是说“React 对比 Angular”却讲不通,因为它们之间是不可比较的。
Angular 是一个完整的框架(包括一个 view 层),React 却并不是。这也是 React 很难于理解的原因,它虽然抽离自一个具备完整框架的生态系统中,但仅仅是一个 view 层。

React 提供了模板语法以及一些函数钩子用于基本的 HTML 渲染。这就是 React 全部的输出——HTML。

把 HTML / JavaScript 合到一起,被称为“组件”,允许把它们自己内部的状态存到内存中(比如在一个选项卡中哪个被选中),不过最后你只是吐出 HTML。

 

React自诞生以来,一直以其渲染速度快著称,特别与AngularJSEmberJS等相比更是如此。

1.但也有人不同意这个观点,以色列软件开发公司500Tech的CEO Boris Dinkevich近日发表博文称,其实React并不真正比AngularJS快。

2.三大 JS 框架的较量:Angular.js 与 React.js 与 Ember.js

posted @ 2017-01-25 16:06  假程序猿  阅读(253)  评论(0)    收藏  举报