`
wsc830719
  • 浏览: 163602 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

dojo确实入门难,尤其与jquery相比

    博客分类:
  • AJAX
阅读更多

用了几天了,感觉并不只是学习曲线陡,主要是不适合我们用,还有其他一些不适合的,虽然都封装好了,但是一步一步一个坑。

      大致的页面布局也都弄好了,进入细节,发现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基本上就是垄断者了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics