WEB的模块化与组件化处于战国时期,解决思路多种多样:
模块化单是加载就有 AMD, CMD, Browserify 之类的多种方案,更别说具体的模块化方案了;
组件化现在倒是 WebComponents 想一统江湖
博彩论坛,实际使用上jQuery Plugin, JS View Class风格, Angular的 Directive风格等等也是多种多样,然后UI渲染也分DOM树构造、字符串模板、数据绑定等多种方式,更别说很多其它的我知道或不知道的方向大分支或是更多细小的分支做法了。
这种混乱与自由也同时是WEB的可爱与可恨之处。至于你说靠几本书来学这些东西……我真觉得比较难。