angularjs,react前端框架怎么选
发布网友
发布时间:2022-04-27 03:29
我来回答
共1个回答
热心网友
时间:2022-04-22 16:04
【AngularJS】
AngularJS是一款优秀的前端JS框架,一定不是只有我觉得其显著特点是大而全哦,它集模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能于一身,简直是一路开挂的标配啊~
而在使用的过程中,AngularJS的架构清晰,分工明确,扩展性良好,Model,View,Controller能将谁在什么时候做什么事情反映得无比清晰,并且能够让程序员立刻专注于业务逻辑,用过的表示从此深陷其中无法自拔啊~。
另外,整个框架充满了DI的思路,耦合度低。
当然,我们都知道,AngularJS采用的是MVVM模式,很容易真正将页面和数据逻辑分离,只要在模版中声明视图组件是和什么状态进行绑定的,双向绑定引擎便会在状态更新的时候自动更新视图。
总之,AngularJS更适合企业管理系统的开发,按照AngularJS给出的“路线图”,可以实现快速开发,时效高,但前端定制的灵活性上要差一些,对此有特别要求的就要稍稍掂量了~
【React】
React的伟大之处就在于提出了Virtual DOM这种新颖的思路,当状态发生变化时,React 重新渲染 Virtual DOM,比较计算之后就可以给真实 DOM 打补丁了。
相比较于AngularJS,React更关注UI的组件化和数据的单向更新,2014提出了FLUX架构的新概念,2015年Rex出现,将 Flux与函数式编程结合一起,让其在短时间内迅速成为最热门的前端架构。
所以React的目标是UI组件很容易理解,它通常可以和其它框架组合使用,但与AngularJS不同的是,React需要自己组合形成一个完整的框架,才能正常使用,而ANT DESIGN这样的最佳实践可谓神助攻,让其备受使用者青睐。