课堂笔记
web开发历史
web1.0时代
- 静态页面;
- 用户交互较少;
- 功能偏弱,没有真正意义上的前端开发;
jQuery时代
- 面向DOM编程;
- jQuery改变了数以百万计的前端开发程序员写代码的方式;
- jQuery做了事件化这件事情;
- deferred也是从jQuery开始的;
- jQuery的扩展性非常好,以jQuery为中心的生态非常好,基于jQuery的库非常多;
- jQuery没有模块加载机制,需要显示地引入用到的库;
- backbone的出现解决了jQuery时代的代码组织问题;
- backbone给出了Model、View、Collection、Router;
SPA时代
- 面向数据编程;
- 存在页面大量刷新问题;
- 页面无法做局部刷新;
- MVC框架的核心是M和V,即,Model:数据模型,View:视图;
总结
- 即使在今天,jQuery仍然具有它独有的应用场景;
- 用jQuery来开发页面,需要做大量的DOM操作,这一点并不是很方便;
- MVC的出现解决了代码组织的问题;
- 框架的选择取决于应用场景;
- 之前很多后端做的事情挪到了前端;
- 组件化一个最大的好处是可以把页面化整为零地进行开发;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。