首页 > 编程知识 正文

简述java面向对象特性,java面向对象程序开发及实战

时间:2023-05-05 10:01:41 阅读:142873 作者:298

Dojo是一个强大的面向对象的javaScript框架。 主要由Core、Dijit、DojoX三个模块构成。 Core提供ajax、events、packaging、css-based querying、animations、JSON等相关操作API。 Dijit是一个可更换的外观,是一个基于模板的web UI控件库。 DojoX包含创新/新颖的代码和控件,如DateGrid、charts、脱机APP和跨浏览器矢量绘制。

Dojo在线演示

选择dojo的理由

1.dojo是一个很好的基础设施。

可以非常有效地隔离页面中的结构、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现在是许多开源框架的选择,包括:

*网络

* Tapestry

* Eclipse ATF

* MyFaces

这个列表会随着时间的推移而扩大。

dojo的开发团队由幽默的小蝴蝶Russell带领,人数众多,力量非常强大。

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

这里是几个组件的列表,也可以在这里提出新组件的需求。

3358 Dojo.jot.com /构件wish list

有正在开发的网格组件。 根据功能说明非常强大,值得注意。

http://Dojo.jot.com/grid构件

这样可以减轻我们很多繁重的工作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。