美文网首页
angular的缺点

angular的缺点

作者: 澈夏流年 | 来源:发表于2016-12-20 17:28 被阅读0次

强约束

导致学习成本较高,对前端不友好。

但遵守 AngularJS 的约定时,生产力会很高,对 Java 程序员友好。

不利于 SEO

因为所有内容都是动态获取并渲染生成的,搜索引擎没法爬取。

一种解决办法是,对于正常用户的访问,服务器响应 AngularJS 应用的内容;对于搜索引擎的访问,则响应专门针对 SEO 的HTML页面。

性能问题

作为 MVVM 框架,因为实现了数据的双向绑定,对于大数组、复杂对象会存在性能问题。

可以用来 优化 Angular 应用的性能 的办法:

减少监控项(比如对不会变化的数据采用单向绑定)

主动设置索引(指定 track by ,简单类型默认用自身当索引,对象默认使用 $$hashKey ,比如改为 track by item.id )

降低渲染数据量(比如分页,或者每次取一小部分数据,根据需要再取)

数据扁平化(比如对于树状结构,使用扁平化结构,构建一个 map 和树状数据,对树操作时,由于跟扁平数据同一引用,树状数据变更会同步到原始的扁平数据)

另外,对于Angular1.x ,存在 脏检查 和 模块机制 的问题。

移动端

可尝试 Ionic,但并不完善。

参考 如何看2015年1月Peter-Paul Koch对Angular的看法?

相关文章

  • angular的缺点

    强约束 导致学习成本较高,对前端不友好。 但遵守 AngularJS 的约定时,生产力会很高,对 Java 程序员...

  • angular有哪些优缺点?

    【JS-10-angular有哪些优缺点?】 ...

  • angular的优缺点

    优点: 模板功能强大丰富,并且是声明式的,自带了丰富的Angular指令。 是一个比较完善的前端MV*框架,包含模...

  • 认识angular

    angular的优缺点 angular的优点 模板功能强大丰富 比较完善的MVC的框架 引入了java的概念 an...

  • angular js的优缺点

    优点: 1. 模板功能强大丰富,并且是声明式的,自带了丰富的Angular指令; 2. 是一个比较完善的前端MV*...

  • angular JS及angular有哪些优缺点

    大家好,我是IT修真院深圳分院第3期的学员,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网前端工程师...

  • ANGULAR有哪些优缺点?

    大家好,我是IT修真院武汉分院学员余佳贝,一枚正直纯洁善良的WEB前端程序员。 今天给大家分享一下,修真院官网JS...

  • angular有哪些优缺点?

    1.背景介绍 Angular最显著的特征就是其整合性。它是由单一项目组常年开发维护的一体化框架,涵盖了M、V、C/...

  • 浅谈web前端三大主流框架

    讲到前端的框架,大家想必都能脱口而出:Angular、React、Vue,那么这几个框架的优缺点,以及在项目当中如...

  • Angular中的MVC模式

    MVC模式概述 MVC简介 使用Angular中MVC的优势和缺点 提升服务器性能 减少项目开发时间 页面渲染缓慢...

网友评论

      本文标题:angular的缺点

      本文链接:https://www.haomeiwen.com/subject/xxkfvttx.html