js框架漫谈
现在实际项目中可供选择的javascript框架很多,热门的有jquery,dojo,mootools,ext等。这些框架按照不同的标准有不同的分类方法,比如按照扩展方式便可分为prototype式的内置对象方法扩展(mootools算是其改良型)和jquery式的新建对象扩展(jquery对象);按照模块的加载方式分为一次加载方式与按需加载方式,前者以jquery方式较为明显,后者则以dojo框架为标杆,而后者还可以再次细分为同步加载与异步加载的方式(dojo 1.6之前后对比);按照模块的使用对象分为基础框架和UI框架,这两者并不是完全分开,而是相互依靠的关系。
现在前端项目的复杂性决定了框架使用的必然性,html5又进一步增加了html与javascript的联系,故前端项目使用框架成为必然。公司或选用开源框架,并按照自己的需求进行管理,或从头写自己的框架(这些框架可能开源出来依靠开源进行测试和完善)。按照项目的需求选择合适的框架是前端项目的来那个号开端。