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

小白刚了解dojo,实在是不知道这个框架到底好在什么地方了,最不能忍的是虽然在编写源码时候,页面上的js引用虽然只需要核心文件dojo.js,但是页面运行后会自动加载一大... 小白刚了解dojo,实在是不知道这个框架到底好在什么地方了,最不能忍的是虽然在编写源码时候,页面上的js引用虽然只需要核心文件dojo.js,但是页面运行后会自动加载一大堆的其他js文件(见附件图)。这么多文件要引入到页面不会影响网页响应速度和浪费网络流量吗?就像自己写的一 个demo,一个简简单单的静态页面,里边用到的只有一个dojo.addOnLoad,但是访问的时候竟然有49 个请求!!!除了自身html页的请求之外,其他48个全部是dojo.js文件自动引入的,很明显的加重网络访问负担吖,就一个静态页面至于这样么?
而且这个框架包有30M+呢啊,虽说是重量级框架包但是也不至于这么大呀,整个项目的源码文件大小还比不上要引用的一个插件大小!!!
反观jq,简单明了,核心包一样的轻量,但是就一个核心包足以完成项目90%需要的功能。有需要插件的可以自己动手做也可以找第三方做扩展,灵活使用。
绝比小白,未能领悟到dojo的精髓和神韵,只是刚一开始接触就感觉很不爽,失去了继续学下去的兴趣。希望大神能拯救一下,最好能举一个功能例子:这个功能jq根本实现不了或者很难实现,而dojo只是“一句代码”的事情。
展开
 我来答
liyuanjundy
2015-07-01 · 超过34用户采纳过TA的回答
知道答主
回答量:90
采纳率:100%
帮助的人:44.1万
展开全部
你用的dojo都是老版本了, 现在都出1.10了, 在dojo1.8已后都已经采用了AMD模式, 做到了按需加载, 并dojo本身属于企业级应用的JS框架,为开发者提供大量UI、Tool、Ajax等类库,可以使开发者不用关注浏览器兼容性问题来开发系统。
本身dojo的JS编程方式比较OO, 深入学习后, 你会发现你可以通过dojo来定义属于自己的UI库、模块库等,还是比较爽的。
缺点就是对HTML的侵入性比较严重, 目前还没有看到MVVM的加入, 学习资料很少很难入门。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式