公司的项目4月份开始,我们选择了dojo,不为别的,因为他有IBM的支持。当然,我个人认为EXT也是不错的。
其实开源的类库和框架我们公司用的还是很谨慎的,这次能够用上dojo我已经心满意足了。可惜,还是被开源给摆了一道,当我们开发了一大半页面的时候,dojo 1.0 发布了,而且改变很大,我们面临一个选择,继续用0.43还是升级到1.0,公司决定先进行一个评估,这个任务就落在我的头上了。
评估
站在个人的立场上,我当然是希望能够升级到1.0,但是设计到进度和时间的安排,这个评估是必不可少的。
通过分析,我发现dojo控件的 Package 和 dojoType 命名全部都变了,但是这个很容易处理,用全局替换(global replace)就可以处理。麻烦一点的就是一些控件的属性也有变化,庆幸的是这些变化很小。另一方面,就是使用到的dojo函数和变量了,dojo的函数很多,不过因为我们对dojo的研究还不是很深入,所以并没有大量的采用,用的多一点的也就是那么几个,dojo.byId, dojo.widget.byId, dojo.addOnload。最麻烦的就是曾经使用过一个dojo的scriptScope变量_container_, 这个变量在dojo1.0里面没有合适的代替者,通过_container_可以获得js当前的scriptScope,比如contentPane,这样的话,类似_container_.addOnLoad(...)的代码必须改成dojo.widget.byId(widgetId).addOnLoad(...),widgetId在每个页面都是不同的,有一部分页面可能是动态的,同样的,这样的地方不多。
综上,这样的升级还是能够接受的,可以找一个稍微初级一点的程序员也能够搞定。
分享到:
- 2007-12-07 10:47
- 浏览 1609
- 评论(1)
- 论坛回复 / 浏览 (1 / 2190)
- 查看更多
相关推荐
Dojo Book 0.9-1.0 chm 版,Ajax 辅助。
源代码 博文链接:https://cyhcheng.iteye.com/blog/139978
dojo api 1.0 中文文档 DOJO API 中文参考手册,附加注解实例 Dojo 体系架构图 常用包介绍
The Book of Dojo 1.0
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
dojo-release0.9 dojo-release1.0 dojo-release1.4
Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR ...
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
Dojo sample deployed on WebSphere 6 sample. Step by step guide.
The book of dojo A good book of dojo to develop your web application with AJAX
dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程
一、 Dojo学习笔记(1. 模块与包) 1 二、 Dojo学习笔记(2. djConfig解说) 4 三、 Dojo学习笔记(3. Dojo的基础对象和方法) 6 四、 Dojo学习笔记(4. dojo.string & dojo.lang) 9 五、 Dojo学习笔记(5. dojo.lang.array ...
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
使用新版本的dojo,建议1.0以上。 新版本对性能进行了优化,减少了bug,所以尽量选用新的稳定版本。 4. 减少html tag,每增加一个tag,性能的负担就越重,比如 使用<table><tr><td>xxxxxxx</td></tr> 就...
dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四)...
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a \"unified\" toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些...