Dojo入门篇
Dojo是一个JavaScript实现的开源DHTML工具包,Dojo最初的目标是解决开发HTML应用程序中遇到的一些长期存在的问题。然而如今Dojo已经成为了开发RIA应用程序的利器。
Dojo让Web页面具有动态能力,我们能够在其它支持JavaScript的环境中使用Dojo。
利用Dojo提供的组件。能够提升Web应用程序的可用性和交互能力。
Dojo在非常大程度上屏蔽了浏览器之间的差异性,因此不用操心Web页面是在某些浏览器中可用。
Dojo的打包工具能够帮助优化JavaScript代码,而且仅仅生成部署应用程序所需的最小Dojo包集合。
Dojo架构图
Dojo Toolkit的特性
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
1、Core Dojo包
包括了一些Base中没有包括的附加特性。通常这些特性不像Base中的特性那样频繁使用。因此它们单独载入的话会减轻Base包的负担。从这一点来讲,Core包提供一些实际实用的组件。包括高级动画拖放、I/O、数据管理、国际化、浏览器历时管理等。
2、Dijit包
包括Dojo小部件和组件的扩展UI库。
这些小部件的一些演示样例包括对话框、日历、调色板、工具提示和树等。它还包括一些表单控件,这比标准HTML表单控件提供很多其它的功能。另一些完整的布局管理选项。
3、DojoeXtensions(DojoX)
包括工具箱的各个子项目,位于DojoX中的大多数是实验特性。可是也有一些稳定组件和特性。
关于Dojo的很多其它知识,訪问网址:http://dojotoolkit.org/
Dojo入门篇的更多相关文章
- 从零开始学习jQuery (一) 入门篇
		
本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些 ...
 - Membership三步曲之入门篇 - Membership基础示例
		
Membership 三步曲之入门篇 - Membership基础示例 Membership三步曲之入门篇 - Membership基础示例 Membership三步曲之进阶篇 - 深入剖析Pro ...
 - spring boot(一):入门篇
		
构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...
 - 1. web前端开发分享-css,js入门篇
		
关注前端这么多年,没有大的成就,就入门期间积累了不少技巧与心得,跟大家分享一下,不一定都适合每个人,毕竟人与人的教育背景与成长环境心理活动都有差别,但就别人的心得再结合自己的特点,然后探索适合自己的学 ...
 - 一个App完成入门篇(七)- 完成发现页面
		
第七章是入门篇的倒数第二篇文章了,明天整个APP将进入收官. 本节教程主要要教会大家使用二维码扫描和用do_WebView组件加在html页面. 导入项目 do_WebView组件 扫描功能 自定义事 ...
 - [原创]Linq to xml增删改查Linq 入门篇:分分钟带你遨游Linq to xml的世界
		
本文原始作者博客 http://www.cnblogs.com/toutou Linq 入门篇(一):分分钟带你遨游linq to xml的世界 本文原创来自博客园 请叫我头头哥的博客, 请尊重版权, ...
 - 转:OSGi 入门篇:模块层
		
OSGi 入门篇:模块层 1 什么是模块化 模块层是OSGi框架中最基础的一部分,其中Java的模块化特性在这一层得到了很好的实现.但是这种实现与Java本身现有的一些模块化特性又有明显的不同. 本文 ...
 - 转:OSGi 入门篇:生命周期层
		
OSGi 入门篇:生命周期层 前言 生命周期层在OSGi框架中属于模块层上面的一层,它的运作是建立在模块层的功能之上的.生命周期层一个主要的功能就是让你能够从外部管理应用或者建立能够自我管理的应用(或 ...
 - 【three.js详解之一】入门篇
		
[three.js详解之一]入门篇 开场白 webGL可以让我们在canvas上实现3D效果.而three.js是一款webGL框架,由于其易用性被广泛应用.如果你要学习webGL,抛弃那些复杂的 ...
 
随机推荐
- KOA 框架
			
const koa = require('koa'); const static = require('koa-static'); const server = new koa(); // 静态文件 ...
 - HDU 6051 If the starlight never fade(原根+推式子)
			
题目大意: 设\(f(i)\)为使\((x+y)^i \equiv x^i (mod\ p)\)成立的(x,y)的对数.其中\(1 \leq x \leq p-1 , 1\leq y\leq m\), ...
 - centos 7.1安装frees witch
			
http://blog.sina.com.cn/s/blog_539d6e0c0102zgvm.html
 - 【jQuery04】折叠树
			
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
 - Union File System
			
目录 Union File System AUFS Docker是如何使用AUFS的 image layer 和 AUFS (docker版本不同可能会有区别,我的是在/var/lib/docker下 ...
 - ORACLE数据库字符集处理
			
简介: ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储.处理和检索数据.利用全球化支持,OR ...
 - python 工具包安装
			
(1)wxPython是python的常用gui yum install wxPython (2)numpy, scipy是常用的数学处理工具包 yum install scipy
 - nginx php No input file specified 怎样处理?
			
配置nginx支持php 出现了No input file specified ? 仅仅要改动下安装文件夹下的 nginx.conf下的 location ~ \.php$ { ...
 - HDU--4891--The Great Pan--暴力搜索
			
The Great Pan Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) To ...
 - [MST] Derive Information from Models Using Views
			
Redundant data or caching data is a constant source of bugs. MST adheres to the philosophy that no d ...