AngularJS VS ReactJS [英] AngularJS vs ReactJS

查看:117
本文介绍了AngularJS VS ReactJS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我deiciding这JS框架用我的新的Web应用程序。
我想用棱角分明,但最近听说了反应。
现在的问题是 - 我还没有发现两者之间的一个很好的对比。
其中大部分做comparsion的文章是亲反应,而不是比较有很大的帮助,但只能说明为什么反应较好。
例如
<一href=\"https://www.$c$cmentor.io/reactjs/tutorial/react-vs-angularjs\">https://www.$c$cmentor.io/reactjs/tutorial/react-vs-angularjs
<一href=\"http://www.quora.com/Pete-Hunt/Posts/Facebooks-React-vs-AngularJS-A-Closer-Look\">http://www.quora.com/Pete-Hunt/Posts/Facebooks-React-vs-AngularJS-A-Closer-Look

I am deiciding which JS framework to use for my new web application. I wanted to use Angular, but recently heard about React. The problem is - I have not found a really good comparison between the both. Most of the articles which do a comparsion are "pro-react", and are not a big help comparing, but only showing why react is better. e.g. https://www.codementor.io/reactjs/tutorial/react-vs-angularjs http://www.quora.com/Pete-Hunt/Posts/Facebooks-React-vs-AngularJS-A-Closer-Look

任何真实经历,或比较其中指出两者的利弊?
感谢您的输入

Any real experience, or comparison which states the pros and cons of both? Thanks for your input

更新 - 也许一个小例子会有所帮助,如何做同样在这两个框架和比较的优点/缺点

UPDATE - Maybe a small example would help, how to do the same in both frameworks and compare the pros/cons

示例的:我有一个表的公司名单。每一行是1的公司,每一列都是有关该公司的一些信息(姓名,地址,员工人数..)有很多项目,我需要做一些分页和排序(服务器端)

Example: I have list of companies in a table. Each row is 1 company, each column is some info about the company (name, address, number of employees..) There are a lot of entries, and I need to do some paging and sorting (server side)

推荐答案

我有一个合理的经验反应,基本上没有与棱角分明。那么,我会说的角距离事我已阅读并从其他人听到。

I have a reasonable experience with React, and basically none with Angular. So what I'm going to say about Angular is from things I read and heard from other people.

赞成


  1. 易于学习

  2. 隔离成分更易于维护

  3. 始终重新渲染响应方式是好的,保持它更容易,当事情变得复杂
  4. 来理解
  5. Flux是一个很好的替代MVC模式。单向数据流有助于可维护性和保持数据以及DOM元素一致。与Immutable.JS数据结构相结合,这是在蛋糕顶部的樱桃:)

缺点


  1. 没有发挥好与DOM操作库(例如jQuery的:)

  2. 这真的改变了你做的事情,特别是如果你使用助焊剂,这是很好的方式,但它需要一点时间来适应。

  3. 我发现某些情况下,重新渲染每次减慢应用程序时的组件处理的渲染方法的大数据集。在这些情况下优化性能可以得到一个有点棘手。

赞成


  1. 良好的文档

  2. 社区成员是有帮助的(很容易在这里找到这么好的答案)。

  3. 双向数据绑定使得有些事情确实很容易实现

缺点


  1. 性能问题:为了使双向数据绑定它来检查你的数据模型的变化。它还具有解析你的HTML,以它的神奇的工作。这会减慢速度,并且,如果应用程序在移动设备上运行,它消耗电池电量更快

  2. 逻辑跨越HTML和JS小号$ P $垫:code更难理解,维护和调试

  3. V2来解决一些问题,但让所有V1 code过时

这篇关于AngularJS VS ReactJS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆