coding
abc01230123abc的gravatar头像
abc01230123abc2014-03-10 07:58:57

dojo入门教程

当你开始建造一个Ajax应用时,你很快就会遇到一些情形,让你感觉自己好像是在重新发明轮子。
大量的开发者一想到Ajax,就会直接扑向XMLHttpRequest对象,但这仅仅只是一个开始,而且是Ajax开发中很容易的部分。
    当你在建造JavaScript富客户端应用时,你会遇到大量令人烦恼的事情。浏览器的兼容性、对于降级(degradation)的支持、混杂在一起的DOM处理、还有那些鲜血淋淋的hack技巧(例如离线存储),所有这些事情都会冒出来。
    这篇文章将会为你介绍一个远远超出对XHR进行简单封装的工具包。它是那种每个人只要开发富客户端的Ajax应用都应该使用的工具包。没有了它,你就是一个残废的开发者,只能依靠自己的力量来蹒跚前行。
    与其列出Dojo工具包可以使用的API,我们不如考察一个简单的应用,看看在实际开发中如何使用这个库的各个部分。

 

~Dojo Toolkit 的特性可以分到 4 个不同部分。这种划分使得开发人员可以将库大小保持到最小,确保应用程序性能不受大量 JavaScript 库下载的影响。例如,如果您只需要 Ajax 支持性能,您只需要包含 base 包;不需要包含扩展的 Dijit UI 组件,在本系列中稍后您将学习更多关于 Dojo 加载不同模块的方法。
BaseBase 包提供 Dojo Toolkit 的基础,包括一些功能,比如 DOM 使用函数、CSS3 基于选择器的 DOM 查询、事件处理、基本的动画、以及 Dojo 基于类的面向对象特性。本文主要介绍 Base。CoreCore 包包含一些 Base 中没有包含的附加特性。通常,这些特性不像 Base 中的特性那样频繁使用;因此,它们单独加载减轻 Base 包的负担。从这一点上来讲,Core 包提供一些实际有用的组件,包括高级动画拖放、I/O、数据管理、国际化(i18n)、浏览器历史管理。Core 包不再本文范围之内。DijitDijit 包包含 Dojo 小部件和组件的扩展 UI 库。这些小部件的一些示例包括对话框、日历、调色板、工具提示和树。它也包括一些表单控件,这比标准 HTML 表单控件提供更多的功能,还有一些完整的布局管理选项。本系列的第 3 部分将深入介绍 Dijit 特性。DojoXDojo eXtensions (DojoX) 包含工具箱的各个子项目。位于 DojoX 中的大多数是实验特性,但是也有一些稳定组件和特性。
 

下载Dojo

和其它JS工具包一样,Dojo不需要特别的环境和配置。你只需下载就能够使用。

它的下载地址:http://dojotoolkit.org/download/dojo入门教程

 

这是一个使用dojo的android的页面,学习dojo的可以参考下 ,因为时间关系 我这里没有把dojo的js放上去,可以去官网上下一个 ,不会的可以全程解答
 

官方认证:

代码中缺少必须的js

<script type="text/javascript" src="../dojox/mobile/deviceTheme.js" data-dojo-config="mblThemeFiles: ['base','TabBar']"></script>
<script type="text/javascript" src="../dojo/dojo.js" data-dojo-config="async: true, parseOnLoad: true, mblAlwaysHideAddressBar: true"></script>

大家注意自己到官方下载下。


最代码官方编辑于2015-1-4 22:15:25


打赏

文件名:dojo.rar,文件大小:0.937K下载
  • /
    • /test_TabBar.html
最代码相关分享源代码列表相关分享
    最代码最近下载分享源代码列表最近下载
    ro4074 LV12015年5月17日
    星星
    最代码官方 LV1442014年3月10日
    皇冠皇冠太阳
    最代码最近浏览分享源代码列表最近浏览
    ldc199375 LV104月28日
    月亮月亮星星星星
    799574185 LV11月16日
    星星
    GISER000 LV12018年10月6日
    星星
    qw7823797802018年7月31日
    暂无贡献等级
    hujunxing LV52018年7月17日
    月亮星星
    Accelerator LV22018年5月17日
    星星星星
    coding喵 LV162017年11月20日
    太阳
    cxcylz LV12017年9月26日
    星星
    dshannong LV32017年7月15日
    星星星星星星
    weienqing LV172016年11月29日
    太阳星星
    顶部客服微信二维码底部
    >扫描二维码关注最代码为好友扫描二维码关注最代码为好友