用jQuery和简单类库架构一个TODO应用

$0.00

大型JS框架能发挥最大性价比的地方是企业级的SPA(Single Page Application),而市场上仍然将存在大量中小型应用,对于这些应用,套用大型框架来开发并不是必要的,利用好库就可以完成架构和开发了,并且没有大型框架所带来的陡峭的学习曲线。而即使对于大型应用,也未必需要大型框架,驾驭好一些高质量的日常类库就可以了,这样架构的简洁,灵活与适应性往往是大型框架无法比拟的。

对需要的库进行选型,然后组合起来,完成一个应用是重要的JS开发能力。因为即使用了框架,自己选型相关的库也是难以避免也无需避免的开发实际。

这一集的概要包括

  • 使用NoSQL的CouchDB + PouchDB (作为国内开发常用的MongoDB的替代)
  • 配合Mustache这样的模板库
  • 以jQuery + pubsub为核心建构事件机制
  • 以事件流为核心进行架构,并以此建立模块间通信机制
  • 让模块耦合降到最低,而不是市场上仍然多见的所谓MVC(作者认为这是不合理的)
  • JS架构的起点应该是事件,事件,事件