Dojo 1.5.0 正式发布

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/









转载于:https://www.cnblogs.com/springside6/archive/2010/07/24/2525426.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
分三个包上传时,第三个包好像传不上去,我给整合了一下,打在一个包里上传了! dojo精品中文教程 Dojo.1.0 Practice Note [1] 什么是dojo 选择dojo的理由 AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级AJAX动态加载的功能模块树 Dojo学习笔记( 模块与包) Dojo学习笔记-- djConfig解说 Dojo学习笔记-- dojo.dom Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo学习笔记--ValidationTextbox Dojo学习笔记--dijit.Dialog Dojo学习笔记--dijit.Menu Dojo学习笔记--dijit.TitlePane Dojo学习笔记--dijit.Tooltip Dojo学习笔记--dijit.Tree Dojo学习笔记--dojo.graphics.color & dojo.uri.Uri Dojo学习笔记--dojo.string & dojo.lang Dojo学习笔记--动态生成widget Dojo学习笔记--开发自己的TitlePane Dojo学习笔记--页面部分区域遮挡,DialogUnderlay Dojo学习笔记(五)-djConfig详解 dojo data 接口详解 dojo0.9 使用心得 dojo学习笔记(一)-dojo.io.IO & dojo.io.BrowserIO) dojo学习笔记(三) dojo学习笔记(二) dojo.lang.array & dojo.lang.func & dojo.string.extras dojo学习笔记(六)- ContentPane dojo学习笔记(四) dojo的拖拽示例以及疑问! 介绍dojo事件 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值