1. dojo是什么?
dojo是一个开源的javascript 用户界面开发工具包。它可以使咱们更容易编写javascript,更快速的制做大型的界面,在必定程度上使咱们更容易开发动态的用户界面。dojo的最根本的东西是“Dojo Base”,一个很小的单独的库文件,这个文件包括了Ajax,事件句柄,页面特效,blazing fast CSS queries,语言工具等等。除此以外,还有一些高质量的工具,好比拖动工具,Ajax表单工具,I/O工具,Json-RPC,国际化(i18n),还有回调方法等。
DOJO的核心层面是窗口系统--dijit,他可以迅速是开发和重用用户接口组件。若是你熟悉HTML和CSS,dijit容许你很快的开发出可以重用的客户端组件。dojo使用HTML的扩展属性来声明和配置一个窗口组件。(好比<div dojoType="dijit.Tree" store="JsonItemStore" ....></div>)。在页面上放置一个时间选取组件就像你给<input>添加一个属性同样简单。经过升级标准的HTML,而不是开发一个新的标记语言,DOJO使用户接口开发起来更容易。它很是的进步,有挑战性,而且它可以是你的用户界面看上去很漂亮,很好用,并且运行的迅速。Dojo已经被当心的编写了,从单元测试到数据绑定系统,它的2D画图API使dojo的界面很是统一。
dojo内在的一个特性就是支持国际化和本地化,很是用意体如今全部的窗口组件上,向下支持统一的键盘事件,而且可以控制全部组件在一个CSS文件中。
Dijit项目的核心就是追求高效率和高统一行。所以,一些边缘的特性被放到了dojox模块儿中了。dojox主要是2D画图一类的。dojox中包括一个Readme文件,你可以从中了解一些东西。许多质量测试和文档级的需求已经包含到核心中了。
正如到目前位置您所了解的,这里有许多宽广的东西在dojo中.当你阅读本文,而且开始编写你的第一个高水准的应用程序时,咱们但愿你可以找到发现,dojo可以使你很轻松,并且使你很好地体验全部咱们提供的技术。
开发良好客户体验的网页是dojo所但愿的,继续阅读吧,直到你发现如何实现它。javascript