锁定老帖子 主题:Ajax一统天下之Dojo整合篇
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-01
很好,我大力的支持
|
|
返回顶楼 | |
发表时间:2007-06-01
macrochen 写道 结论 通过扩展之后还是发现了不少问题: 1、由于集成的两套东西都会在Object.prototype, Array.prototype, Function.prototype上加一些自己的东西,因此这样非常容易带来命名上的冲突,已经碰到这个问题。 2、由于二者都会使用一些全局性的函数,变量等,这样也会存在潜在的冲突,不过目前还没有碰到。 3、多套js库要同时加载,客户端的压力是不是大了些?性能可以接受吗?目前还没有测试不得而知。 俱往矣,一统天下,还看JSI.^_^ 1、Object.prototype上加东西是大忌,不考虑. Array.prototype, Function.prototype新增东西虽然方便,但是,也很容易发生冲突.用来做老版本兼容设计还不错.比如给ie5增加Function.prototype.apply ,Array.prototype.shift... 2、这个问题,JSI解决的很漂亮:) 3、JSI可以做到按需装载,只要导入页面上直接使用的类库,基本可以解决这个问题.使用装饰引擎,甚至可以不作任何编码,系统将根据标记自动装载所需类库. 预告一下,JSI2 Alpha将下周发布,装载效率也做了一些测试,届时我将准备一个比较详细的装载效率测试报告. |
|
返回顶楼 | |
发表时间:2007-06-01
macrochen 写道 guoshiguan 写道 整合要考虑一下,下载的速度,一个prototype就已经有48K其他的加一下,可能会上百K这对网络不是什么好事啊,
所以应该考虑dojo的方式按需加载,而不是统统的一次性全部加载进来 错,dojo是不能做按需装载的. 我对dojo的了解不够多.引用一段radar的话: radar 写道 谁说在dojo产品阶段require需要同步加载脚本的。为什么不打包成一个大的js文件。 关于dojo的很多抱怨是因为不了解dojo。 dojo确实很复杂,但可以抱怨复杂,但不能随便指责不是问题的问题啊!(不是说楼主啊) Dojo如果真要做按需装载的话,那么必然导致浏览器阻塞,让用户去体验死机的感觉. |
|
返回顶楼 | |
发表时间:2007-06-04
jindw 写道 俱往矣,一统天下,还看JSI.^_^ 1、Object.prototype上加东西是大忌,不考虑. Array.prototype, Function.prototype新增东西虽然方便,但是,也很容易发生冲突.用来做老版本兼容设计还不错.比如给ie5增加Function.prototype.apply ,Array.prototype.shift... 2、这个问题,JSI解决的很漂亮:) 3、JSI可以做到按需装载,只要导入页面上直接使用的类库,基本可以解决这个问题.使用装饰引擎,甚至可以不作任何编码,系统将根据标记自动装载所需类库. 预告一下,JSI2 Alpha将下周发布,装载效率也做了一些测试,届时我将准备一个比较详细的装载效率测试报告. 拭目以待!!! |
|
返回顶楼 | |