dojo

时间:2024-10-17 16:24:52编辑:阿奇

如何评价dojo这个前端框架

1.由于Dojo的每一个版本变化都比较大。 2.Dojo更新都比较快,基本上是1--2个月一个新的版本。 3.Dojo有很多不完善的地方,在实际应用中如果自己不修改代码,要实现自己想要的全部功能是不可能的。
和 YUI、ExtJS 差不多,整体思想已经过时了,唯一的好处是作为大而全类型的框架,现成的东西很多。如果你需要的只是用一些现成的 UI 组件快速搞个能用的东西,勉强可以用用;但一旦要自己开发复杂的组件,就完全比不过新生代框架了。


dojo是什么?

1.dojo是一款javascript框架,提供很多javascript UI, 2. dojo的程序支持,正常来讲我们都是做web工程的时候用到,要用到dojo的源文件包,如果你javascript可以的话,可以直接参考里面的源码,对代码进行分析,如果只是用里面提供的UI类创建自己的DOM,这些可以很快上手。
3.配置dojo,原则上是只要能正确把 使用放入你的web page 中 就可以。
我使用过java做web开发,是这样配置的,可以帮助理解下,我以tomcat容器为例,使用eclipse环境开发。首先放置 dojo包至你的web容器重 即 ,【tomcat root】/webapps 下,然后在eclipse中创建web app project,将你的web工程与你的web容器关联,这时候可以在你的index.jsp中使用dojo的东西做开发了,别忘记加 至你的index.jsp中。使用dojo开发的细节,你要自己参考一下相关的东西了


求大牛 告知 这个dojo是啥 读取的又是啥

Dojo是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets,Burstlib,f(m)),这也是为什么叫它a"unified"toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在、历史问题(historical
problems with DHTML)。跨浏览器问题。
可以加载指定函数到window.load时执行,好处就是可以很方便的在window.load时执行多个函数

UsageExample:

dojo.addOnLoad(init);//init是一个函数

dojo.addOnLoad(myObject,init);//init是myObject对象的一个方法

dojo.require
如果你想调用一个模块的对象的时候,你应该首先用dojo.require来请求这个模块,dojo会根据你的请求自动取得相应的js文件,并加载到内存中,这样你才能调用或创建其中的对象

dojo会自动维护已加载的模块列表,所以是不会重复加载模块的

UsageExample:

dojo.require("dojo.event");

dojo.requireIf=dojo.requireAfterIf

可以根据指定的条件来决定是否加载指定的模块

UsageExample:

dojo.requireIf(dojo.htmle,"dojo.html");//如果dojo.html.为true,才会加载dojo.html模块

dojo.provide
除非你要开发自己的模块,不然是用不到这个方法的


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

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


上一篇:swl联赛

下一篇:没有了