问题一:
你们为什么不用prototype而要用dojo呢?
prototype才47.3K
而dojo有147K----太大了吧
问题二:
我们使用的时候,一般引用dojo.js就可以吧。。但是src目录下的众多js文件是做什么用的呢?它们跟dojo.js又有什么关系呢?问题三:
dojo-0.4.2不能在ie7.0上用?=========================如上三个SB 问题,请高人指点。谢谢
你们为什么不用prototype而要用dojo呢?
prototype才47.3K
而dojo有147K----太大了吧
问题二:
我们使用的时候,一般引用dojo.js就可以吧。。但是src目录下的众多js文件是做什么用的呢?它们跟dojo.js又有什么关系呢?问题三:
dojo-0.4.2不能在ie7.0上用?=========================如上三个SB 问题,请高人指点。谢谢
2.汗
3.能
另外dojo比prototype的好处在于它不会侵入原始的js类,便于与其他框架集成。但dojo也有很多弱点,最明显的就是效率问题
先回答2:dojo.js是基本的算是控制dojo的js库, src下面是已经做好的组件,你可以直接用他们 src下面的组件. 如果不喜欢还可以定制 或者修改组件来使用. 如果只有一个dojo.js,那么你不是还要从头做起吗?多不爽啊就象eclipse,你不会就只使用光突突的eclipse(没有任何插件),或者辛辛苦枯的自己下载插件配置,还是myeclipse好 哈哈1:他是很大,那时因为2中已经说的它带有别人已经开发过的组件,不过你可以用那些包含那些,不是就不大了吗?
prototype只是一个核心引擎,很少有人用它直接开发应用,都是它的基础上开发应用包,然后再使用应用包 例如scriptaculous包3:能!
关于dojo的加载问题,dojo.js文件确实显得太庞大,加载的时候很慢。其实,我们只需要在页面中依次加载src目录中的bootstrap1.js、loader.js、hostenv_browser.js三个文件就行了。这三个文件的体积都很小,所以速度很快。
如果你使用dojo的包加载机制写了很多的.js文件,只需要使用dojo.registerModulePath('XXXX', 'XXX')注册一下目录就行了。
问题的关键不在于网络的带宽,而是连接的数量。通常一个页面要建立十几个链接。特别是有自定义widget的时候。而且dojo解析widget也是很耗客户端资源的。