AngularJS优缺点、使用场景
AngularJS 优缺点
优点:
- AngularJS模板功能强大丰富,自带了极其丰富的angular指令。
- AngularJS是完全可扩展的,与其他库的兼容效果很好,每一个功能可以修改或更换,以满足开发者独特的开发流程和功能的需求。
- AngularJS是一个比较完善的前端MVC框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能;
- AngularJS是互联网巨人谷歌开发,这也意味着他有一个坚实的基础和社区支持。
缺点:
- AngularJS强约束导致学习成本较高,对前端不友好。但遵守 AngularJS 的约定时,生产力会很高,对 后台服务器开发程序员友好。
- AngularJS不利于SEO,因为所有内容都是动态获取并渲染生成的,搜索引擎没法爬取。
- 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
AngularJS优缺点、使用场景相关推荐
- 本地缓存与分布式缓存的优缺点、适用场景与实现分析
文章目录 一.缓存的概念 二.本地缓存 本地缓存的优缺点 适用场景 本地缓存的实现 三.分布式缓存 分布式缓存的优缺点 分布式缓存的实现 一.缓存的概念 在服务端编程当中,缓存主要是指将数据库的数据加 ...
- 关于 angularjs 的小结
前面的几篇文章已经对 angularjs 的入门有了一个基础的认识,了解了如何使用以及为什么使用它 初识 Angularjs1.x ,了解5个W和1个H Angularjs 开始之Hello worl ...
- 【手写源码-设计模式15】-责任链模式-基于人事请假单工作流场景
1:主题拆解 ①基本介绍 ②人事请假单工作流模拟 ③责任链模式的优缺点 ④适用场景 ⑤应用实例 ⑥ASP.NET 管道模型 2:基本介绍 责任链模式很像异常的捕获和处理,当一个问题发生的时候,当前对象 ...
- 【手写源码-设计模式6】-适配器模式-基于IPhoneX手机充电场景
1:主题拆解 ①基本介绍 ②IPhone手机充电场景模拟 ③类适配器与对象适配器的区别 ④适配器模式的优缺点 ⑤适用场景 ⑥C#.NET中的使用场景 2:基本介绍 Adapter适配器模式,将一个类的 ...
- 最新Java面试题答案
JAVA基础 JAVA中的几种基本类型,各占用多少字节? 下图单位是bit,非字节 1B=8bit String能被继承吗?为什么? 不可以,因为String类有final修饰符,而final修饰的类 ...
- 设计模式(四)简单工厂模式
首先,简单工厂模式不属于23中涉及模式,简单工厂一般分为:普通简单工厂.多方法简单工厂.静态方法简单工厂. 1.简单工厂模式简介 定义 简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例. 简单 ...
- java 面试题汇总
文章转自与:https://blog.csdn.net/weixin_38399962/article/details/80358168 JAVA基础 JAVA中的几种基本类型,各占用多少字节? ...
- (流式、lambda、触发器)实时处理大比拼 - 物联网(IoT)\金融,时序处理最佳实践
标签 PostgreSQL , 物联网 , 传感器 , lambda , 调度 , 实时 , 流式更新 , UPSERT , insert on conflict do update 背景 越来越多的 ...
- 2020年PHP中级面试知识点及答案
一.前言 最近博主也是历尽千辛万苦换了份工作,每次换之前不找点面试题看似乎就没自信一样..奈何网上有些面试题是比较老套的,所以这里重新总结一份2020年的,题目是有些是博主自己不熟悉的点,有些是bos ...
最新文章
- docker 容器基本的操作
- 自动驾驶又陷“派系”之争:该约束行人还是让车更完美
- WordPress3.5安装出现的几个问题
- 利用 SIFT 实现图像拼接
- 网络:url?uri?
- 做 SQL 性能优化真是让人干瞪眼
- 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?
- linux 多路径 parted,Ubuntu存储多路径配置
- select语句一些要点(一)
- 01_决策树案例一:鸢尾花数据分类
- ffmpeg转换参数和对几种视频格式的转换分析
- 【懒懒的Tensorflow学习笔记一之快速入门】
- RIME鼠须管保姆级五笔配置教程
- [Typecho]更换头像源及显示QQ显示头像
- 正式发布|《数字孪生世界白皮书(2022版)》开放下载
- 上半年计算机二级试题,2016上半年计算机二级模拟题及答案
- acer台式电脑怎么重装系统_宏基台式电脑怎么装系统
- 通过wifi对手机进行adb连接debug调试 adb connect ip_address:5555
- 内存走线 菊花链_[转帖]关于DDR4内存颗粒、单双面、主板布线和双通道的那些事儿...
- sin函数对照表_初中常用三角函数值对照表
热门文章
- mysql 单例模式好处_PHP单例模式的优点分析
- 【C++】unordered_map 使用方法
- linux screen 命令详解
- 把《c++ primer》读薄(4-2 c和c++的数组 和 指针初探)
- SparkSQL(Spark-1.4.0)实战系列(一)——DataFrames基础
- windows 2008 下C#调用office组件访问拒绝的解决方法(failed due to the following error: 80070005 拒绝访问)...
- Ubuntu 将应用程序 固定到快快速启动栏(以Sublime为例)
- Centos 5.8 安装KVM虚拟机学习笔记
- Oracle the network adapter could not establish the connection
- PKUWC 2018游记