课堂笔记

web开发历史

web1.0时代

  1. 静态页面;
  2. 用户交互较少;
  3. 功能偏弱,没有真正意义上的前端开发;

jQuery时代

  1. 面向DOM编程;
  2. jQuery改变了数以百万计的前端开发程序员写代码的方式;
  3. jQuery做了事件化这件事情;
  4. deferred也是从jQuery开始的;
  5. jQuery的扩展性非常好,以jQuery为中心的生态非常好,基于jQuery的库非常多;
  6. jQuery没有模块加载机制,需要显示地引入用到的库;
  7. backbone的出现解决了jQuery时代的代码组织问题;
  8. backbone给出了Model、View、Collection、Router;

SPA时代

  1. 面向数据编程;
  2. 存在页面大量刷新问题;
  3. 页面无法做局部刷新;
  4. MVC框架的核心是M和V,即,Model:数据模型,View:视图;

总结

  1. 即使在今天,jQuery仍然具有它独有的应用场景;
  2. 用jQuery来开发页面,需要做大量的DOM操作,这一点并不是很方便;
  3. MVC的出现解决了代码组织的问题;
  4. 框架的选择取决于应用场景;
  5. 之前很多后端做的事情挪到了前端;
  6. 组件化一个最大的好处是可以把页面化整为零地进行开发;

老狗
0 声望0 粉丝