小白刚了解dojo,实在是不知道这个框架到底好在什么地方了,最不能忍的是虽然在编写源码时候,页面上的js引用虽然只需要核心文件dojo.js,但是页面运行后会自动加载一大堆的其他js文件(见附件图)。这么多文件要引入到页面不会影响网页响应速度和浪费网络流量吗?就像自己写的一 个demo,一个简简单单的静态页面,里边用到的只有一个dojo.addOnLoad,但是访问的时候竟然有49 个请求!!!除了自身html页的请求之外,其他48个全部是dojo.js文件自动引入的,很明显的加重网络访问负担吖,就一个静态页面至于这样么?
而且这个框架包有30M+呢啊,虽说是重量级框架包但是也不至于这么大呀,整个项目的源码文件大小还比不上要引用的一个插件大小!!!
反观jq,简单明了,核心包一样的轻量,但是就一个核心包足以完成项目90%需要的功能。有需要插件的可以自己动手做也可以找第三方做扩展,灵活使用。
绝比小白,未能领悟到dojo的精髓和神韵,只是刚一开始接触就感觉很不爽,失去了继续学下去的兴趣。希望大神能拯救一下,最好能举一个功能例子:这个功能jq根本实现不了或者很难实现,而dojo只是“一句代码”的事情。