AngularJS优缺点、使用场景

2023-05-16

AngularJS 优缺点

优点:

  1. AngularJS模板功能强大丰富,自带了极其丰富的angular指令。
  2. AngularJS是完全可扩展的,与其他库的兼容效果很好,每一个功能可以修改或更换,以满足开发者独特的开发流程和功能的需求。
  3. AngularJS是一个比较完善的前端MVC框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能;
  4. AngularJS是互联网巨人谷歌开发,这也意味着他有一个坚实的基础和社区支持。

缺点:

  1. AngularJS强约束导致学习成本较高,对前端不友好。但遵守 AngularJS 的约定时,生产力会很高,对 后台服务器开发程序员友好。
  2. AngularJS不利于SEO,因为所有内容都是动态获取并渲染生成的,搜索引擎没法爬取。
  3. AngularJS作为 MVVM 框架,因为实现了数据的双向绑定,对于大数组、复杂对象会存在性能问题。

AngularJS 使用场景

  • 单页面应用程序
  • 复杂的后台管理系统
    • CRUD(增加 Create、查询 Retrieve、更新 Update、删除 Delete)
    • 繁杂的 DOM 操作处理的页面

Angular 是一个类 MVC 类结构的 JavaScript 框架,建议构建 CRUD 类型应用的时候使用它,
而对于那些图形编辑、游戏开发等应用,使用 Angular 就不如调用其它 JavaScript 类库方便,
如 jQuery。


学习资源推荐

  • 菜鸟教程:http://www.runoob.com/angularjs/angularjs-tutorial.html
  • AngularJS 中文社区:http://angularjs.cn/
  • 官方文档:https://docs.angularjs.org/api
  • AngularJS 权威教程
  • AngularJS 深度剖析与最佳实践
  • AngularJS入门教程
  • 七步从Angular.JS菜鸟到专家

转载于:https://www.cnblogs.com/feiyu6/p/7216896.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AngularJS优缺点、使用场景 的相关文章

随机推荐

  • git guest查看不了代码_深度学习应掌握哪些 Git 开发技术?

    Git作为当前世界上最好的分布式版本管理工具 xff0c 从事深度学习少不了写代码 xff0c 写代码自然有版本控制的问题 特别是在生产环境下 xff0c 和组里的同事一起协作进行深度学习项目开发时 xff0c 版本控制和多人协作必然少不了
  • linux gnome kde桌面,七大Linux桌面:GNOME和KDE Plasma 53

    02七大Linux桌面 xff1a GNOME和KDE Plasma 53 二 GNOME 3 与其它主流桌面Linux发行版一样 xff0c Ubuntu曾使用过GNOME桌面方案 自从GNOME 2逐步升级到GNOME 3乃至GNOME
  • C# winform 捕获全局异常

    using System using System Collections Generic using System Windows Forms using System IO namespace GobalException static
  • Python3 easyinstall error

    When installing some supported packages in python3 2 2 usually got a error cannot remember clearly but like array object
  • boost learn notes

    lt xml version 61 34 1 0 34 encoding 61 34 utf 8 34 gt boost learn notes boost learn notes Documents http www boost org
  • SQL Server DBA常见面试 笔试问题

    很多开发人员都想成为一名DBA xff0c 也有很多人一开始就把自己定位成为一名DBA xff0c DBA究竟需要掌握些什么知识和技能呢 以下是我做DBA工作和面试DBA时 xff0c 整理的一些DBA方面的三十个问题 xff0c 三十个大
  • 用MTR诊断网络问题

    网络诊断背景安装MTR LinuxWindows苹果系统生成MTR报告 在基于Unix的系统上使用MTR在Windows系统上使用MTR阅读MTR报告分析MTR报告 验证数据包丢失网络延迟通用MTR报告 目标主机网络配置不正确住宅或商业路由
  • Rhino Mock

    mock interfaces delegates and classes including those with parameterized constructors set expectations on the called met
  • Url重写

    例如 xff1a http www baidu com view aspx id 61 1 和http www baidu com view 1 aspx 访问的页面相同 只需要全局应用程序类的Application BeginReques
  • [置顶] C# 邮件发送方法【NetMail方式】

    在上一篇博文C 邮件发送方法 webMail方式 中介绍了Webmail的邮件发送方式 xff0c 现在介绍下C 中使用NetMail发送邮件的方式 xff0c 测试代码如下 xff1a lt summary gt NetMail方式测试通
  • 用py2exe打包后的程序一闪而过

    最近用python写了个小工具 xff0c share给同事使用 xff0c 但是在测试的时候发现点完exe文件 xff0c 就一闪而过 不知道发生了什么查询了伟大的谷歌 xff0c 发现只要在结尾加上 os system 39 pause
  • WebView显示的网页在大分辨率屏下被放大--解决方案

    例如适合800px宽度的页面 xff0c 如果通过WebView在1024px的屏幕宽度下显示时 xff0c 内容 图片 会被放大 xff0c 整体页面会超出屏幕 试了将WebView的settings中的缩放都关闭了也不行 后来发现了We
  • ExtJs TreePanel 不能加载ashx数据的解决办法

    今天学习Extjs TreePanel 时在加载动态数据时经常加载不进来 xff0c 因为我是使用MVC2获取动态数据的 xff0c 单独调试MVC的返回数据时OK的 xff0c 网上有很多解决方案 xff0c 其中最简单的是 xff1a
  • 信息树和XML文件的遍历及XML文件的应用

    function Save 将INfomationTree中的不是Http开头的组 xff0c 保存到本地 xff0c 然后再从本地上传到服务器端 var IInformationTree 61 document parentWindow
  • chapter 4: A literature review(re-read papers to gain fresh understanding)

    chapter 4 A literature review re read papers to gain fresh understanding 1 Writing for Science and Engineering Papers Pr
  • Connect to a Windows PC from Ubuntu via Remote Desktop Connection

    http www 7tutorials com connecting windows remote desktop ubuntu A useful feature of Windows is being able to connect to
  • HTTP MIME type

    扩展名 类型 子类型 IIS 4 0 IIS 5 0 application octet stream 是 是 323 text h323 否 是 acx application internet property stream 否 是 a
  • [资源分享]Linode免费使用 [ 资源分享 ]

    Linode 是目前最优秀的 VPS 服务提供商 最近 xff0c Linode 推出了一种全新的 Linode 帐户注册方式 xff0c 该方式允许用户试用 Linode VPS 4个小时的时间而不需要输入付款信息 xff08 只要有邮箱
  • iOS9 Search API 之 Spotlight

    iOS9以后 有三种api提供搜搜方式 加强引导用户关注 我们的app及相关内容的方式 NSUserActivity Web Markup Core Spotlight 用法 前两种 实战操作性不够强 后续补充 这里先讲 spotlight
  • AngularJS优缺点、使用场景

    AngularJS 优缺点 优点 xff1a AngularJS模板功能强大丰富 xff0c 自带了极其丰富的angular指令 AngularJS是完全可扩展的 xff0c 与其他库的兼容效果很好 xff0c 每一个功能可以修改或更换 x