• React和Angularjs哪个比较好?
  • 发布于 2个月前
  • 83 热度
    3 评论
  • SALLES
  • 1 粉丝 3 篇博客
  •   
最近想学前端知识,看中了React和Angularjs这两种技术,不知道有没有大神过来讲解一下这两种前端技术的异同及优劣,哪个前端技术比较好?
用户评论
  • 凯文
  • React是facebook推出一个用来构建用户界面的js库。官方介绍的三大特性如下:

    just the ui把react只当作一个ui组件就好,等同于传统mvc中的view。

    virtual domreact在编程模型和传统dom之间添加了一层,称之为虚拟dom。好处非常多,性能更好,可以在node环境下完成渲染(解决seo问题),可以更好的用于开发native apps。

    data flow反应式的单向数据绑定,比传统数据绑定更简单,简单的使用js事件触发改变组件状态也可以实现双向绑定的效果。

    什么是angularjs

    angularjs是google推出的一个前端js框架,面世已有几年时间,非常成熟,目前已经有非常多的第三方模块,基本上可以解决前端工程领域的各方面的问题。网上的资料也非常多,这里就不做过多介绍。


  • 2018/4/28 14:45:00 [ 0 ] [ 0 ] 回复
  • 工作流引擎
  • 这两个是完全不一样的框架,Angular2.0是强化html语法,Angular2.0的模板引擎非常强大。 React强化js,有人提建议说React要是可以加上模板引擎语法就好了,我是不太认同的。当你真正理解React的时候你就会体会到它的优点。
  • 2018/4/28 14:44:00 [ 0 ] [ 0 ] 回复
  • 超威蓝猫
  • Reactjs是非常纯粹的组件式开发,所有的页面元素均由各大小组件组合而成。再插上虚拟dom的翅膀,实现了一处代码多平台执行的效果,关键是这货性能还不错。但是呢,除了组件以外,这货其他什么功能也没有,你需要重新造出所有的缺失的轮子或者选择第三方的轮子。angularjs则是一个完整的框架,意味着不需要太多的工作,就可以使用于大部分的业务场景。
    简单好用的module和依赖注入系统,controller中定义的数据和事件,service实现不同组件之间共享数据,filter处理筛选数据,forms支持表单和复杂的表单验证,简单的动画模块animations,强大的directive实现指令和指令的嵌套,可以很轻松的实现reactjs的组件及组件组合功能。ui组件有bootstrap for angular,路由有ui-router,还有promise模块$q,还有原生的$resource模块直接支持标准的restful接口,集成的单元测试,等等,哇哇,功能好多的样子,又到但是的环节,话说很多初学者会被很多angularjs的名词折磨的晕头转向。。。如果要拿reactjs来开发应用,你还需要做很多额外的工作。而如果使用angularjs的话,就可以直接开始工作了。两者之间其实无法直接拿来比较,毕竟react只是view的解决方案,而angularjs是包含mv*的完整框架。抛开跨平台和性能因素,就功能而言,angularjs已经包含了reactjs的功能,只需要一个自定义directive加controller就可以轻松实现组件效果。如果是一个大型项目,使用angularjs无疑更可靠。强大的功能带来一定的学习成本,但这一切都是值得的。
    而使用react的话,你首先需要考虑一个问题,数据怎么管理?用哪个mvc库?接下来还有一堆问题等着你。如果只是一个小型项目,那就看心情吧。
  • 2018/4/28 14:40:00 [ 0 ] [ 0 ] 回复
可能感兴趣的话题