我们正试图制定一个利弊列表,从Angular转移到Flux + React,并附带这个原始列表.
任何人都可以对辩论作出反应(看看我在这里做了什么?)并证明不然?(请特别针对每次辩论,而不是关于libs的一般性讨论).
谢谢!
--------------------------------------------------------------------
| Angular | React + Flux
--------------------------------------------------------------------
Version | 1.+ major version. | React 0.13 - not version 1 (
| Supported. | minor) - not finalized, can be
| 2.0 - migration | changed drastically.
| possible easily | Flux 2.1.
--------------------------------------------------------------------
Age | 6 years (easier find | react 2 years
| developers) |
--------------------------------------------------------------------
Framework | Yes, MVC | React is only view. Flux is a
| | pattern, not MVC.
--------------------------------------------------------------------
Community |More existing resources| Much less, than Angular.
|answers,ready 3rd party| Community smaller. Less.
|reusable code modules. | answers, etc.
---------------------------------------------------------------------
Speed |Rendering: slower | Rendering: faster
|Load time: slower | Load time: faster
|reusable code modules. |
---------------------------------------------------------------------
Testing |U tests. e2e everything| U tests.
|is ready to use. | Separated / new
|Has integrated system. | testing system.
---------------------------------------------------------------------
jQuery + |Lite is build-in inside| No jQuery support.Need to check
plugins |Maintain 1 library | compatibility issues with each
|Has integrated system. | version update
| |(need maintain 2 libraries).
---------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我从棱角分离到反应,不会回去.作为一个长期的全栈开发人员,反应框架允许更清晰的代码环境.我的印象是,反应会更多地吸引编码员,因为角度可能更有吸引力的网络工作者.
版本:React可能是0.13,但它在facebook的生产中使用,因此不太可能发生太大变化.我首先看到的原因之一是谷歌,而不是使用角度或支持它自己使用的明确计划.
框架:React提供了比角度更清晰的关注点分离.React组件只需要在视图上进行vocus.Flux商店可以处理所有业务逻辑.试图从角度获得相同的清晰度至少可以说具有挑战性.
社区:主要是因为需要的少得多.React只是更容易掌握.
速度:React的开发速度也更快,并且可以使用可重复使用的组件.
jQuery +插件:我认为jQuery是一个有用的方法,可以在html5提供适当的Web开发平台之前使事情发挥作用.
只有一个开发者的意见
| 归档时间: |
|
| 查看次数: |
1201 次 |
| 最近记录: |