Dojo工具箱可在Dojo网站WebSite下载下载文件是个压缩文件其中包括大量演示、例子代码、核心JavaScript库和其它些内容我在开发机器上解压这些文件并将它们安装在我IIS开发例子中这样便于我在自己应用中运行演示和利用核心库
下载文件目录结构把核心JavaScript库文件(dojo.js)放在根目录下因此可以很方便地使用包含语句访问你自己代码当前版本为0.9版
Dojo工具箱也有开源版本它提供两个许可方案:学术免费许可v2.1和BSD许可Dojo是个开放社区它邀请开发者、设计师和文档编写者做出自己贡献如果你决定为项目做出贡献你必须签署贡献者许可协议
构成要素
Dojo提供各种针对区别开发者特性对于初学者它提供服务器端开发者小部件HTML/CSS开发者可以开发出模板驱动小部件它还提供个有于开发稳健Web应用强大JavaScript库
Dojo基础是个在文档资料中称作base(基本成分)小型库它包括AJAX、事件处理、特效、CSS查询、语言实用工具等这个基本库包含在核心Dojo文件(Dojo.js)中此外核心文件中还包含拖放、AJAX扩展表单和I/O、JSON-RPC、国际化和后退按钮处理等功能它提供有效库和选项数量可能非常庞大
前面提到小部件通过个叫做Dijit小部件系统提供这个系统位于Dojo顶部Dijit允许你用很少或不用JavaScript建立强大Web界面Dojo独特特色包括:内置国际化和本地化支持、所有Dijit小部件提供完整易访问性微调、支持连贯键盘事件处理基础架构、并能够仅使用CSS处理所有Dijit组件
Dojo利用个类似于Java软件Software包基于模块基础架构当你需要知道加载哪些库和以何种顺序加载这些库时这消除你遇到其它工具箱问题有个简单例子介绍说明了如何使用日历小部件下面网页允许用户使用日历下拉小部件选择两个日期值
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title>Dojo Example - Calendar</title>
<script type="text/javascript" src="dojo-0.4.3-ajax/dojo.js" mce_src="dojo-0.4.3-ajax/dojo.js"></script>
<script type="text/javascript">
dojo.require("dojo.widget.*");
</script>
</head>
<body>
<form id="frmDojoTest" action="" _disibledevent=> <h4>Please enter a data range:</h4>
<div dojoType="dropdowndatepicker">
</div> to <div dojoType="dropdowndatepicker"></div>
</form></body></html>
="xspace-totlerecord">2="xspace-totlepages">1/2="xspace-current">12>
最新评论