用了几天了,感觉并不只是学习曲线陡,主要是不适合我们用,还有其他一些不适合的,虽然都封装好了,但是一步一步一个坑。
大致的页面布局也都弄好了,进入细节,发现dojo表单处理的也够好,我给封装了,只需再写个过滤方法,就能提交到数据库,因为dojo能把表单内的所有字段自动封装成 url形式。
还有Grid也是,只要拼装成一定形式的json数据就行了。当选择一行,进行编辑时,好像我们习惯于打开一个对话框进行编辑,而不是就地在表格里编辑。因此我做了个对话框,也封装了js,能够自动对id进行匹配,然后设置到对话框,此时用于编辑,可是下拉框弄了2小时了,也不知道如何动态地改变成其他值。
感觉dojo弄的深,不好耍,还有和普通的html标签不协和,我想使用普通的下拉框来代替,然后提交时顺便加进去,不过,我发现,dojo的组件明显和普通的html组件不一致,或许把css那部分搞清楚,弄个一样的就可以了,但是难道我以后每个组件都这样弄吗?
今天先到这,总之,我想换回我以前熟悉的jquery,虽然要写的代码量多点,但是dojo很难摸清,不方便。比如给个html元素加子元素,必须 创建子节点,再加进去,直接append内容,不行,不能显示。
今天早上看到文章,jquery是否会成为业界标准, 想想看,jquery就是太简洁、直观了。dojo封装了厉害,要是懂的话,其实代码量是不多的,但是要想弄懂,哪是什么易事呀。 而jquery的UI还很弱,很明显的,我没发现jquery的Tab可以加上关闭功能,可能是我没找到吧。
明天再看看jquery UI,实在不行,就dojo,好用的部分加 jquery基础库了,感觉这个一定爽。
接着说几句吧,就是别在dojo上花太多时间,它的组件不适合我们中国用。
不过我感觉有些还是很好的,比如accordion tab Grid比jquery强太多了。然后到表单处理那块,那个下拉框什么的,想用普通的html标签,但是他们不协调, 大小 长短 边框 背景 都不一样,这些细节的组件 我发现我很难真正派上用场。
dojo我解决了 下拉框选择, dojo里传变量有时候直接把参数给它,一般就是不能正确处理,需要eval一下,然后一般都能正确处理了,感觉dojo有点不伦不类的,不过组件确实强大,这点还是有吸引力的。jquery组件明显不是一个档次,需要加油,需要有个组织赶紧把RIA这块出个框架。最好与extjs看齐,那么jquery基本上就是垄断者了。
分享到:
相关推荐
dojo快速入门文档,该文档可以使初学者快速入门,领略dojo的风采。
dojo权威入门教程
四种时兴的框架jQuery,Mootools,Dojo,ExtJS的对比
文章用几个简单的实例,让初学者了解dojo的相关知识,和如何使用dojo的相关知识.
随着富互联网应用程序(Rich Internet Application,RIA)的发展,一批 JavaScript Toolkit 也随之兴起 , Dojo 便是其中的优秀代表,本系列文章 将由浅入深带领读者走进 Dojo 的世界。本文作为这个系列的开篇 , 主要...
dojo官方网站上Dojo Quick Start的中文版 英文版原址:http://sitepen.com/labs/guides/?guide=DojoQuickStart
NULL 博文链接:https://shansun123.iteye.com/blog/433921
NULL 博文链接:https://jianshi-dlw.iteye.com/blog/1174693
内容很丰富,给有需要的人,壮大dojo社区
dojo入门系列教程,包含入门简介,在javascript基础上介绍dojo的语法特色,ajax的dojo包装---xhr框架的编程要点, Dojo 事件机制.以及对dojo最具特色的web UI设计的全面介绍.
dojo1.8.chm + dojo1.11中文入门手册pdf,分享给有需要的同学
dojo Toolkit(一个开源的js工具包)用于构造web应用。它通过提供设计良好的api和工具包缩短了实现设计的时间。它是轻量/健壮的,提供工具来实现DOM操作,动画,ajax,event 和键盘标准化, 国际化I18N,可访问性(a11y)....
dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程
软件技术 ExtJS jquery Mootools Dojo 比较
Dojo入门指南-中文版 讲的很详细 面向对象编程这和jquery有很大的差别
模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array & dojo.lang.func & ...
使用jQuery与Struts2可以非常轻松的编程。如果你熟悉jQuery框架,那么你可以“让程序飞一会儿”吧。。。^_^ 阅读对象:熟悉Struts 1.x和Struts 2.x框架技术,熟悉jQuery框架技术,并且希望能够使用这些框架来应用...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
Dojo入门教程之dojo.io.bind详解 Post的例子 dojo.io.queueBind 详解
Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI...