Dojo到底有什么好用的,一大堆需要引用的js文件,不臃肿吗!?

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

你用的dojo都是老版本了, 现在都出1.10了, 在dojo1.8已后都已经采用了AMD模式, 做到了按需加载, 并dojo本身属于企业级应用的JS框架,为开发者提供大量UI、Tool、Ajax等类库,可以使开发者不用关注浏览器兼容性问题来开发系统。
本身dojo的JS编程方式比较OO, 深入学习后, 你会发现你可以通过dojo来定义属于自己的UI库、模块库等,还是比较爽的。
缺点就是对HTML的侵入性比较严重, 目前还没有看到MVVM的加入, 学习资料很少很难入门。
温馨提示:内容为网友见解,仅供参考
无其他回答

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答