Dojo 1.7重大更新:AMD模块异步加载

4星 · 超过85%的资源 需积分: 10 3 下载量 29 浏览量 更新于2024-07-27 收藏 1.25MB DOCX 举报
"Dojo 1.7 版本注释文档详细介绍了Dojo 1.7的主要更新,包括AMD模块加载机制、浏览器兼容性、Dojo Base的基本功能等内容。" Dojo 1.7 是一个重要的版本更新,引入了许多新特性,尤其是Asynchronous Module Definition (AMD) 的支持,这是一项改变游戏规则的更新。AMD是一种JavaScript模块化加载机制,它允许脚本在需要时异步加载,从而提高了页面的加载速度和用户体验。在Dojo 1.7中,AMD成为默认的模块加载方式,用户可以通过配置`async`属性来选择同步或异步加载。 此外,Dojo 1.7 支持广泛的浏览器,包括Firefox 3.6到8、Safari 5.0到5.1、Chrome 13到15、Internet Explorer 6到9、Opera 10.50到11.50。对于移动设备,Dojo 1.7 在iOS 4.x 和 5.0(Mobile Safari)、Android 2.2、2.3和3.1、Blackberry 6上运行良好。需要注意的是,某些Dijit widgets,如Editor和Dialog,在特定移动平台上可能不完全兼容。 Dojo Base,即Dojo的基础功能层,也在1.7版本中得到增强。除了AMD之外,它还包含了对核心功能的优化,比如工具函数、事件处理、动画效果等。这些改进提升了Dojo的基础性能,使得开发者能更高效地利用Dojo构建复杂的应用程序。 为了帮助开发者更好地适应这些变化,虽然官方Release Notes在发布时仍处于draft状态,但社区已经对其进行翻译,以便开发者能够及时了解新特性和升级指南。同时,Dojo社区通过新浪微博账号@dojotoolkit 提供了最新的更新信息,以保持与英文版Release Notes的同步。 在实际开发中,Dojo 1.7 的这些改进意味着开发者可以利用AMD优化应用程序的加载时间,提高代码组织和可维护性。对于移动平台的支持则扩大了Dojo的应用场景,使其能够在各种设备上运行,包括桌面和移动设备。因此,理解和掌握Dojo 1.7的新特性对于使用Dojo的开发者来说至关重要。