一、课程简介
1.AngularJS/Angular
①AngularJS 优点
a.模板功能强大丰富
b.比较 完善的前端MVC框架
c.引入了JAVA的一些概念
缺点
a.性能:双向数据绑定
b.路由:不能嵌套
c.作用域:无法原生JS
d.表单验证:显示错误信息复杂
e.JS语言:无类型系统
f.学习成本:需要大量基础
②Angular4+新特性
a.全新的命令工具AngularCLI
b.服务器渲染、优化
c.移动和桌面兼容
2.React框架
①速度(现持平)
②FLUX架构
③(预渲染)服务器渲染
PS:React通常与其它框架配合使用,第三方组件不足
3.Vue框架
①简单
②灵活
③性能
④个人主导/Angular为Google主导
⑤只关注Web/Angular还可客户端
⑥服务器渲染
二、Angular程序框架
1.组件:Angular应用的基本构建块 ->一段带业务逻辑/数据的HTML
2.五福:用来封装可重写的业务逻辑
3.指令:允许向HTML元素添加自定义行为
4.模块:用来将应用中不同的部分组成一个Angular框架可以理解的单元块