没有合适的资源?快使用搜索试试~ 我知道了~
首页DOJO中文手册【出自dojo中国】
DOJO中文手册【出自dojo中国】
5星 · 超过95%的资源 需积分: 0 113 下载量 73 浏览量
更新于2023-03-03
评论 1
收藏 433KB DOC 举报
DOJO中文手册【出自dojo中国】 页数60+ 简单介绍: Dojo 是一个用javascript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)), 这也是为什么叫它a \"unified\" toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些,长期存在 、历史问题。historical problems with DHTML 跨浏览器问题。 Dojo让你更容易 使web页面具有动态能力,或在任何稳健的支持javascript语言的环境中发挥作用。 a、利用dojo提供的组件,你可以提升你的web应用程序可用性、交互能力以及功能上的提高; b、你也可以 更容易的建立degradeable user interfaces ??,dojo提供小巧的 widgets ,animate transitions; c、利用它的低级APIs和可兼容的代码,写出轻便的、单一风格(复杂)的javascript代码,Dojo的 event system, I/O APIs, and generic language enhancement form the basis of a powerful programming environment. d、通过Dojo提供的工具,你可以为你的代码写命令行式的单元测试代码。 e、the Dojo package system使你自己的代码更容易维护,偶合性更低。
资源详情
资源评论
资源推荐
什么是 dojo
是一个用 语言实现的开源 工具包。它是在几个项目捐助基础上建立起来的
这也是为什么叫它 ! 的原因。 的目标是解决开发
应用程序遇到的那些,长期存在、历史问题。"#"跨浏览器问题。
让你更容易使 # 页面具有动态能力,或在任何稳健的支持 语言的环境中发挥作用。
、利用 提供的组件,你可以提升你的 # 应用程序可用性、交互能力以及功能上的提高;
、你也可以更容易的建立 ??, 提供小巧的#,
;
、利用它的低级 $%& 和可兼容的代码,写出轻便的、单一风格(复杂)的 代码, 的
'&()$%&""#
*
、通过 提供的工具,你可以为你的代码写命令行式的单元测试代码。
、"!' 使你自己的代码更容易维护,偶合性更低。
通过很少的代码完成了以上的功能。(以后可能我详细说说 的 !',只需要三个
文件)。当你写脚本时,只需要包含很少的 文件(大小)。也可以选择的(包含)下载 提供的
庞大的功能。%)+'&&,#!$%&
-$*
试图建立一种新的标签语言 。目标是,在 和 脚本语言不变的情况
下,用不同的 方式展示数据,-'.
"/01""!,"。(比较美好啊)更进一步,"剖析器可
以接受 " 和 为输入,容易的建立 -$。
AJAX 架构之 Dojo 篇
一、前言
自去年开始,$2$3 一下成了关注的技术热点,各种 $2$3 框架迅速的发展了起来,其中又分为客户端
$2$3 架构,服务器端 $2$3 架构等,其中 ! 做为一个优秀的客户端 $2$3 架构,被越来越多的
人所关注,学习。自去年开始,$2$3 一下成了关注的技术热点,各种 $2$3 框架迅速的发展了起来,其
中又分为客户端 $2$3 架构,服务器端 $2$3 架构等,其中 ! 做为一个优秀的客户端 $2$3 架
构,被越来越多的人所关注,学习。
二、 简介
作为早期的开源 $2$3 架构之一, 开始于 4556 年 7 月,网址是"8((###*!*,由
2/ 的 $.- 所领导。
是一个开源的 2/ 工具包,本身预置了很多模块,可以实现完整的轻量级窗口组件及很多功
能。 的包加载机制%!/'可以实现动态加载所需模块,而且用户可以编写自己的 扩
展模块,有很好的灵活性。
三、技术特点
9*文件结构
目前最高版本号是 5*:*9,它的文件主要由一个包含主要功能的核心代码文件*和众多的
2 文件组成。使用时可以根据包机制,动态载入所需模块。
根据核心代码包含模块的不同,又细分为以下多个版本:
;$2$3 版本:可以创建带有 $2$3 应用程序,集成复杂的可视效果,并使用事件模块。
; 版本:包括与小器件实现松散耦合的和 <//模板能力,提供明确分离的样式、内容和逻
辑。
;+&() 版本:包括事件模块及 &() 模块
;+ 版本:包括事件模块
;="/! 版本:该版本包括整个工具集合
以上版本分别适用于不同的场合。用户也可以根据自己的需求重新构建自己的核心代码文件,只包含自己
常用的模块,以避免频繁动态加载常用的模块。
4*程序结构
官方的定义中,将 称之为 !工具包,不是 ,#!(只是 ,#! 的一部分),也
不是 '(在 ' 之上又加了一层封包系统)。 包括了 2 本身的语言扩展,以及各个
方面的工具类库,和比较完善的 >& 组件库。
如下图:原地址 "8((*!*(!(!(!9?
从图中也可看出, 的设计结构非常合理,且扩展性非常强,能够不断增加新的功能,且保证程序高
效的运行。
四、官方资源
的官方网站有以下资源,可以帮助我们很快的熟悉 的结构,当然,因为 有丰富的功能,
要完全掌握还需要在实际开发中逐渐掌握。
9* 手册"
网址:"8((*!*(
系统地介绍 的机制,使用方法,示例代码等
4. 邮件列表"
可以讨论交流在使用 中遇到的问题,或希望改进的建议
申请加入地址:"8((!*(((@
查看存档:"8((#**(**#**
:. 错误跟踪系统!
网址:"8((*!*(
可以提交有效地发现 ,提交 ,以便能够及时地消除 中的
6.代码仓库"/-'
网址:"8((*!*(#
可以很方便地获得最新版本的 程序包
A."!
网址:"8((**(
! 的内容类别相对比较丰富,涉及到 的各个方面。
?.&-<
聊天室地址:**
B. 程序包中附带的 程序
提供了 C 大类近 :5 个 程序,可以在实践中更快地掌握 的用法。
提示:推荐加入 的邮件列表,并仔细研究示例代码,这样能更快地掌握 的使用方法。
五、发展前景
9.技术层面
与其它 $2$3 框架相比, 设计的包加载机制%!/'和模块化的结构,能保持更
好的扩展性,提高执行性能,减轻了用户开发的工作量,并保持一定的灵活性(用户可以自己编写扩
展)。
4.市场层面
现在发展迅猛,得到广泛的支持,并成立了 基金会&、$)、/>D 这些大公司和
!、'、)E 等开源团队都是 基金会的成员,雄厚的后盾保证了 可以持
续的发展下去。
:.开发团队
在 $.- 的领导下, 的开发团队有着强大的开发能力,从目前版本提供的功能、质量及更新
的速度我们就可以看出来了。另外近期 将会发布 5*6*5。
6.用户群体
由于 出色的设计,越来越多的 $2$3 专家及新手加入到了 的开发者中,这些开发者也会相应地
动 的发展。
A.学习资源
官方网站有着丰富的学习资源(见“官方资源”一节),可以帮助人们更快地掌握 ,减少学习成
本。
六、结语
可以帮助开发人员开发大型的 $2$3 项目,并有助于构建健壮的代码,节省开发时间。 背后强
大的支持后盾也可以保证持续不断的补充新功能,有助于我们脱离低层重复的工作,专注于在此基础上进
行开发。
DOJO 学习笔记(七)——日期控件 DropdownDatePicker 和 DatePicker
这是两个封装良好的日历组件,用来给用户提供方便的日历选择方式。
以较为复杂的 #%! 为例,首先在页面中 F 进来这个组件:
G'H .( I
GJ@@
*F *#*#%! K
((@@I
G(I
然后在页面中加入:
GDH 'H #! ,H LM@L@L
#!/)H 9 !H (I
或
GDH 'H #! ,H LM@L@L
#!/)H 9 !H (I
就会自动生成两个日历组件,一个用来选择开始日期,一个用来选择结束日期。
其中的属性 ' 指明 # 的类型(全部小写就可以了)。D 就是生成的 字段的
,提交时候作为表单的一个参数。, 是日期的格式。#!/) 是日历中显示的一周
以哪一天开始,这里是以周一开始(5@?,5 代表周日)。! 指明是否需要根据每个月的实际
天数来调整日历中每月显示的天数(如果不调整,每个月除了自己的天数,还会多出一些相邻月份的天
数,总的天数固定为 64 天)。
如果需要给日期设置一个初始值,可以添加 属性,例如 H 455?@95@4A 。
以下的例子将组件的 事件(就是组件的 方法被调用)与外部某个回调函数关联起来:
" 这样声明:
GH DH 'H #! ,H LM@L@L
#!/)H 9 !H (I
2 这样写:
G'H .( I
GJ@@
N
OK
P
***#*'& *%! K
((@@I
G(I
当选择了日期,要将日期设置到 字段中时,会调用 回调函数。
%! 组件的用法类似,#%! 实际上是对 %! 组件所做的一个封装,更适合
使用在表单输入的环境中。
剩余63页未读,继续阅读
雪域离歌
- 粉丝: 8
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论7