选择显示字体大小

选择dojo的三大理由

选择dojo的理由

作者:dlee


有朋友对于我为什么会选择dojo很感兴趣,我就在这里介绍一下我选择它的理由,以便对于其他网友也能有所帮助。

一、我选择dojo主要是出于以下几个理由:

1.dojo是一个很好的基础架构。

它可以非常有效地分离页面中的structure、presentation、behaviour,这对于实现ajax组件unobtrusive的目标非常有帮助。

有人问:那么,同样是基础架构,你为什么不选择prototype呢?
当然,prototype对于开发一些ajax效果也是非常有帮助的。但是prototype的设计目标和dojo有很大的不同。
prototype的设计目标是扩充javascript的功能,使得可以以类似于ruby的方式来编写javascript。 prototype主要是对于javascript语言本身的一些底层的扩充,另外解决了一些跨浏览器的问题。但是prototype还是太底层了,本身提供的功能非常少,基于它来建造复杂的ajax组件(例如,一个功能完善的grid组件)仍然非常困难。

而rico呢,仍然谈不上是一个框架,rico和scriptaculous都只是基于prototype建造的ajax效果库。 rico的live grid太原始了,这也是我放弃rico的一个原因,而且rico这半年来就没有什么大的发展。

我并不是要否定prototype,而是经过考察发现prototype很难支持我的目标。我的目标就是建造一个全面的ajax组件库,dojo恰好对于支持这个目标非常有帮助。
dojo其实是一个组件模型,类似于spring,用来支持大规模的组件化开发。组件模型的作用就是增强代码的重用,这对于提高开发效率是至关重要的。

2.dojo的背后有强大的支持。

dojo现在已经是众多开源框架的选择,包括:

    * webwork
    * tapestry
    * eclipse atf
    * myfaces

这个列表还会随着时间的推移而扩大。
dojo的开发团队由alex russell领军,人数众多,力量非常强大。

3.dojo的组件比较丰富,而且目前的开发非常活跃。

这里是一些组件列表,也可以在这里提出新的组件需求。
http://dojo.jot.com/widgetwishlist

有一个正在开发的grid组件,按照功能描述来看非常强大,值得高度注意。
http://dojo.jot.com/gridwidget

这样以来就可以减轻我的大量沉重的工作。

二、参加讨论:

matrix论坛

ajaxcn


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons