中易网

AngularJS 有哪些优缺点

答案:2  悬赏:60  
解决时间 2021-03-01 23:58
AngularJS 有哪些优缺点
最佳答案
双向数据绑定,简化了操作,只需要注重模型的变化
强大的指令系统和自定义指令,这一点造就了极大的复用性,减少冗余
将设计专注到模型上,模型可以操作逻辑,也可以操作界面显示
全部回答
  • angularjs 在实际应用中优点: 1. 模板功能强大丰富,并且是声明式的,自带了丰富的angular指令; 2. 是一个比较完善的前端mv*框架,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能; 3. 自定义directive,比jquery插件还灵活,但是需要深入了解directive的一些特性,简单的封装容易,复杂一点官方没有提供详细的介绍文档,可以通过阅读源代码来找到某些我们需要的东西; 4. ng模块化比较大胆的引入了java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助,即使ui变化很大,而且产品更新迭代,但是js的代码基本上却很少改动。 补充:angular支持单元测试和e2e-testing。 5. angularjs 在实际应用中缺点: 1. 验证功能错误信息显示比较薄弱,需要写很多模板标签,没有jquery validate方便,所以我们自己封装了验证的错误信息提示; 2. ngview只能有一个,不能嵌套多个视图,虽然有 angular-ui/ui-router · github 解决,但是貌似ui-router 对于url的控制不是很灵活,必须是嵌套式的; 3. 对于特别复杂的应用场景,貌似性能有点问题,特别是在windows下使用chrome浏览器; 4. 这没有完美兼容低版本,升级之后可能会导致一个兼容性的bug; 5. ng提倡在控制器里面不要有操作dom的代码,对于一些jquery 插件的使用,如果想不破坏代码的整洁性,需要写一些directive去封装插件,但是现在有很多插件的版本已经支持angular了; 6. angular 太笨重了,没有让用户选择一个轻量级的版本,; 使用的人多才会暴露更多的问题,一起为这些问题寻找解决方案是一个社区的良性趋势,选择angular,的确使开发效率大大提高。
  • 我要举报
    如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    电脑不能正常显示文字
    用过戴尔外星人的说说这个系列怎么样
    宜宾红楼梦酒业营销有限总公司地址在哪,我要
    偏長的意思是什么?偏長的释义是什么啊?
    百花路这个地址在什么地方,我要处理点事
    葡萄糖兑苏打水喝没事把
    为什么天热,人会觉得浑身无力?
    小袁秘制烤牛肉我想知道这个在什么地方
    孩子每年交社保七十元都管什么
    浅谈保育员如何培养幼儿的语言表达能力
    新富公寓站自行车租赁点我想知道这个在什么地
    “获学校优秀毕业论文奖”用英文怎么说
    庞大汽贸待遇怎么样
    作文,只要努力,就能走出沙漠,找到绿洲
    品香居酒店我想知道这个在什么地方
    推荐资讯
    儒家三个当家分别是?
    长152米宽119米是多少平方米
    杭州丝绸专卖店在哪里啊,我有事要去这个地方
    打气球奖励什么玩具最吸引客人
    别克凯越机舱很热水温表显示正常
    阿玲鞋店在哪里啊,我有事要去这个地方
    小榄瑞丰灯饰城怎么去
    顺源进口挖掘机维修中心在什么地方啊,我要过
    请你天鹅湖(就是一本叫《魔镜》的杂志上的文
    宏宇化妆品地址有知道的么?有点事想过去
    农村别墅十六米乘十一米三层地图
    大众窗帘在哪里啊,我有事要去这个地方
    手机登qq时,显示手机磁盘不足,清理后重新登
    刺客的套装怎么选啊?