摘要:
来自本人博客:http://ilovespringna.com/typecho/index.php/archives/34350/Cold的基本思路类似于kissy的seed,所有的代码绑定在一个基础性的全局对象Cold上,通过动态绑定的方式给这个Cold对象附加新的子对象,像一个种子一样不断成长。如图,Cold的命名空间结构和目录结构是基本一致的,划分为core、component、util、task等层次。core是Cold的核心部分,提供了js的基本功能,包括有dom、event、ajax、anim等,每个js文件都定义了一类问题的解决方案。component为组件群,用于解决页面中遇到 阅读全文
摘要:
来自本人博客:http://ilovespringna.com/typecho/index.php/archives/34349/这几个月一直在鼓捣的Cold框架,在自己的思考和借鉴了一些已有框架的方法后,算是有些成果了。尝试先写点小结,作为阶段性的巩固,因为代码越写越多,连自己都有些看不懂了。在开始理清Cold的结构前,有几个关键的问题:1、模块的颗粒度问题。因为Cold现阶段的本质是利用前端的方式解决按需载入这一需求,因此每一个模块对应一个js文件,在应用中也相应地多出一个请求。如果像类似百度tangram以方法为粒度进行调度,便会多出成百上千个请求。或是极端考虑,整个框架为粒度(jque 阅读全文