乐趣区

web架构学习总结第一讲

课堂笔记

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. 组件化一个最大的好处是可以把页面化整为零地进行开发;
退出移动版