论坛首页 Web前端技术论坛

Ajax一统天下之Dojo整合篇

浏览 35625 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-06-01  
很好,我大力的支持
0 请登录后投票
   发表时间: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将下周发布,装载效率也做了一些测试,届时我将准备一个比较详细的装载效率测试报告.
0 请登录后投票
   发表时间:2007-06-01  
macrochen 写道
guoshiguan 写道
整合要考虑一下,下载的速度,一个prototype就已经有48K其他的加一下,可能会上百K这对网络不是什么好事啊,

所以应该考虑dojo的方式按需加载,而不是统统的一次性全部加载进来


错,dojo是不能做按需装载的.
我对dojo的了解不够多.引用一段radar的话:
radar 写道

谁说在dojo产品阶段require需要同步加载脚本的。为什么不打包成一个大的js文件。
关于dojo的很多抱怨是因为不了解dojo。
dojo确实很复杂,但可以抱怨复杂,但不能随便指责不是问题的问题啊!(不是说楼主啊)


Dojo如果真要做按需装载的话,那么必然导致浏览器阻塞,让用户去体验死机的感觉.

0 请登录后投票
   发表时间: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将下周发布,装载效率也做了一些测试,届时我将准备一个比较详细的装载效率测试报告.


拭目以待!!!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics