Dojo toolkit 1.5 正式发布并可以直接下载了
。Dojo 是一个JavaScript 工具包既可以用于轻量级的应用开发,也提供了强大的工具来开发复杂的高级Web 应用。 Dojo1.5 是Dojo 的第11 个主要版本,这一版本中提供了众多非常关键的改进,并且Dojo 仍和最初的第一版一样,一个免费授权,免费使用。
新的用户界面
新版本的Dojo 提供了许多重大的界面改进,使用了新的Claro 主题。Claro 主题为Dojo 的用户界面库Dijit 提供了现代,专业的界面风格。 这一主题包含了许多渐变透明背景,阴影以及CSS 动画特效(在WebKit 和基于Mozilla 的浏览器中可用)
新的主题体现了“简单好用”的设计原则,并且极大的简化了了用户自己定制主题CSS 的难度。因此用户可以很容易的创建出属于自己的风格,比如留白和色彩,而不用去设计新的背景图片。与此同时,这些新的风格都被应用到了不断增长的UI 控件之中。 想了解更多dojo 的界面控件库,Dijit ,请参照此文
。
新版的Dojo 还提供了门户网站布局机制,例如“personalized Orange home page
”。用户可以快速创建自定义的应用界面。新版的Dojo 中还对矢量图形,图表控件
和绘图控件
做了许多增强, 包括 新的主题,渐变填充
等。新的dojox.gfx (图形图象包)在现有的支持SVG ,VML ,Canvas ,Flash 和Silverlight 之外增加了针对SVGWeb 的支持。因此你的图形代码可以根据浏览器而自动选择合适的底层引擎获得最大效率,同时也可以最大限度的保证浏览器兼容性。
稳定,兼容的Dojo 核心
Dojo core( 核心库) 一直非常稳定,因此从以前版本的Dojo 升级会非常顺利,同时新版的Dojo core 也做了许多改进。 新增加了dojo.Stateful API
, 改进了dojo.Deffered API
,新增加了一种基于“承诺机制” api 。
简而言之,Dojo core 核心库提供了你构建Web 应用必须的几乎所有基础功能。
HTML5 & CSS3
Dojo 中支持许多HTML5 的特性,其中有些特性的加入甚至早于任何浏览器对它们的支持,例如本地存储。针对HTML5 的新功能,Dojo 的策略是尽可能的包装浏览器的功能,修正浏览器功能的小错误,增加API 的功能,简化用法,并且对旧版本的浏览器提供一种兼容的方案。 其他功能的增强还包括,所有基于文本框的控件都增加了占位提示文本,新的dojox.style 扩展 用于支持CSS 转换,本地存储,富文本编辑器
,多文件的上传,图形API 对Canvas 和SVG 的支持。下面这两个例子可以帮助读者了解利用这些功能达到的效果:
幻灯片放映
猩猩大战
Dojo 移动
近来移动应用开发领域的发展飞速,其变化演进的速度远远超出了我们对Dojo 核心保持稳定的承诺。因此在Dojo 中有许多新的计划正在积极进行中,目标是解决开发移动应用的时的各种难题。我们希望能够同时解决两种移动应用的类型:一种是移动的Web 应用(运行在浏览器中),另一种是本地安装的移动应用,但其中嵌入浏览器。下面一系列的新计划或项目正在开展中,有些属于Dojo 工具包,有些则属于Dojo 基金会:
dojox.mobile
: 轻量级的移动应用组件
dojox.mobile.app
: 移动应用开发框架
embedjs
: 为移动应用优化的Dojo API,
TouchScroll
: 为WebKit 移动版定制的滑动抽象层
wink
: 移动应用程序工具包 (wink 是一个新加入dojo 基金会的项目)
浏览器支持
Dojo 支持几乎所有现代的浏览器,官方正式支持并经过测试的浏览器包括: Chrome 5, Firefox 3.5 and 3.6; Internet Explorer 6, 7, and 8; Opera 10.6 (Dojo Core only); Safari 4.1 and 5. 其他的浏览器版本虽然未经官方正式声明支持,在绝大多数情况下Dojo 也可以在上面运行的很好。
性能和稳定性
Dojo 始终是性能评价最好的几个Ajax 工具包之列,我们还提供了工具来帮助你扩展的应用程序去提升性能。不管你使用哪种开发工具包都有可能碰到性能问题,而Dojo 的社区的存在以及Dojo 背后的许多的厂商都会帮助你诊断和解决你所遇到性能问题。
整合与集成
无论你曾使用过哪种HTTP 兼容的服务器端环境: Zend Framework, Spring, Persevere, Node, Narwhal, cometD-Jetty, DWR, Compuware Uniface, Ruby on Rails, Django, WebSphere, Apache, IIS, Dojo 都很容易与这些框架或技术进行集成。
Dojo 也提供了与Adobe AIR 1.5、 2.0 , Appcelerator Titanium, PhoneGap 的集成,并且提供了与各种开发环境的集成接口包括: aptana studio, Komodo, Elicpse 等等。
示例
我们正在准备150 个dojo1.5.0 的示例。有些示例,这个博客中已经介绍过了,其他还有一些社区开发的了一些增强型插件作为dojo 标准控件的替代版,例如MFU多文件上传插件
提供了dojox.form.FileUploader 组件的替代版,
而Dojo 的mustache.js 移植版
则提供了dojox.dtl (dojo 模板语言)的替代。
文档与技术支持
Dojo 官方站点有完整的文档,而活跃的社区论坛为用户提供技术支持。如果需要职业的支持与咨询,Sitpen 是一家会为你提供Dojo 技术服务与咨询的公司。
现在开始下载并试用Dojo1.5 吧,告诉我们你的感受,也告诉我们你用Dojo 构建了哪些了不起的应用!
Dojo 基金会
Dojo 工具包是Dojo 基金会的一部分。在Dojo 工具包之外,近期基金会迎来了3 个新项目的加入 Zazl
, AnimeJ
, 和wink
. 基金会的其他项目cometD-Jetty
近期发布了2.0 版本,而 Persevere 2.0 beta
版将于今夏发布。
本文翻译自:http://www.sitepen.com/blog/2010/07/22/dojo-1-5-ready-to-power-your-web-app/
分享到:
相关推荐
这个“Dojo1.5.0包下载”包含的是Dojo框架的1.5.0版本,这是一个重要的里程碑,因为它带来了许多新特性和性能优化。 Dojo 1.5.0 的主要特性包括: 1. **模块化系统**:Dojo 1.5 引入了AMD(Asynchronous Module ...
这个压缩包"dojo-release-1.5.0原版"包含了Dojo的1.5.0版本,这是一个在2011年发布的稳定版本,对当时的各种浏览器提供了广泛的支持。 Dojo 1.5.0引入了模块化系统(AMD,Asynchronous Module Definition),使得...
"dojo-release-1.5.0"是Dojo的特定版本,发布于2011年,它包含了丰富的功能和性能优化,旨在帮助开发者构建高效、可扩展的富互联网应用程序(RIA)。在这个版本中,Dojo对许多模块进行了改进,提供了更好的模块化...
Dojo 1.11 正式版的发布,标志着该框架在功能完善、性能优化以及兼容性方面达到了一个新的里程碑。这个版本提供了丰富的API和模块,旨在帮助开发者更高效地处理前端开发任务。 Dojo 1.11 版本的关键特性包括: 1. ...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...
dojo 1.5版本的tar包,供有需要的下载。
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
`dojo.event` 以及 `dojo.event.topic` 和 `dojo.event.browser` 是事件管理和发布订阅模式的实现。`dojo.event` 用来绑定和解绑事件,`dojo.event.topic` 提供了消息传递机制,而 `dojo.event.browser` 是浏览器...
dojo.connect允许开发者订阅和发布事件,而dojo.disconnect则可以解除事件监听。这种事件模型使得代码更具响应性和模块化。 在UI组件方面,Dojo Toolkit提供了大量预先封装好的可复用组件,如dijit/form/TextBox、...
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...
DOJO中文手册是针对JavaScript库Dojo的详细指南,源自中国的本地化版本,旨在帮助开发者理解和使用这个强大的工具包。Dojo是一个开源的DHTML工具集,由nWidgets、Burstlib和f(m)等多个项目的合并发展而来,因此被...
### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松地处理DOM操作、AJAX调用、用户界面组件构建等任务。本文...
Dojo还引入了Topic机制,它是一个发布/订阅模式的实现。对象可以发布事件到特定的topic,其他对象可以订阅这些topic来接收事件。这对于解耦组件间的通信非常有用。例如: ```javascript var exampleObj = { ...
学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信、动画效果等各个方面。在深入理解Dojo之前,我们需要了解JavaScript在网页开发中的核心地位以及它...
**DOJO权威指南+DOJO1.1源码** DOJO是一个开源的JavaScript库,它提供了丰富的工具和功能,用于构建交互式Web应用程序。这个资源集合包括了《DOJO权威指南》的中文版以及DOJO 1.1的源代码,为深入理解和应用DOJO...
这个1.10.0版本的Dojo发布包含了上述所有模块及其依赖,确保了开发者能够全面利用Dojo的功能。使用这个压缩包,开发者可以避免手动下载和管理各个独立的Dojo模块,从而节省时间和简化项目的依赖管理。 集成Dojo到你...
### Dojo 快速入门知识点详解 #### 一、Dojo 概览 Dojo 是一个功能强大且灵活的开源 JavaScript 库,主要用于构建高性能的富客户端 Web 应用程序。Dojo 提供了一系列工具和组件,使得开发者能够轻松创建交互式 Web...