http://dojotoolkit.org/documentation/tutorials/1.10/start/index.html

我怎么开始学习DOJO?文档在哪?我如何获取支持和培训?我应该是用DOJO的哪个版本?为什么我必须使用Web服务?我该如何避免常见的错误?我该如何提交问题?我应该如何为dojo贡献自己的力量,加入开发者团队?这些问题和答案在本教程都会介绍。

资料

The Dojo web site offers 3 primary documentation sections to get started, all created via extensive community contributions and efforts.

教程

本组教程是以分主题的形式为开发人员免费提供的学习教程。这也是我们推荐的学习顺序。教程是主题分组的。这些教程都是又SitePen团队常见的。在我如何开始学习DOJO?问题上,你可以从Hello DOJO 教程开始。或者你有dojo的使用经验,但对1.10版本来说是知之甚少,那么你可以从现代DOJO教程开始。当然,这都是在你看完本教程之后。

参考指南

参考指南是通过参考API组织起来的文档集合。你可通过improve the reference guide through GitHub获取参考指南。

API查看器

这是一个包含了全部DOJO API的树。该文档100%是由代码注释和源代码生成而来,生成时使用了开源工具js-doc-parse。生不成的树可以有API viewer工具查看,该工具可以展开树,查看详细信息。你也可以把这两个工具用在你自己的代码上。

Some cross-referencing exists between these documentation sections, with further refinements planned for the future. For each of the documentation sections, they are versioned by release. The tutorials and reference guide cover 1.6, 1.7, 1.8, 1.9, and 1.10, while the API viewer goes back to version 1.3. See the end of this document for a list of known documentation system issues, and for information on getting involved to improve our documentation efforts。

培训和技术支持

SitePen offers an excellent series of Dojo workshops, as well as Dojo and JavaScript support.

相关的书

写一本好的书需要花费1000-20000个小时(本系列教程也花费了多余1000个小时)。出版的dojo的书籍都是在dojo1.0和1.5版本之间的。我们正在讨论创建一本基于最新版本dojo的书,这本书可以经常更新,并通过pdf发布或打印。

DOJO版本

我们建议你最好使用最新版本的dojo。但我们也会对旧版本提供支持,因为你的应用源代码每次版本升级都会花费一定的精力。

DOJO组织正在添加新的浏览器对DOJO的支持,但仅限于1.4及以上的版本。我们也会定期的更新旧版本以确保其支持新的浏览器。我们也会定期的修复老版本的bug,并进行回归测试。但对于添加的新功能,只限于在最新开发的版本中支持。

现在,我们新增的新功能主要集中在1.11版本中,并为1.10.X版本修复bug,为1.4.x及以上的版本添加新的浏览器支持。

Looking at the major features and additions for each release of Dojo may help inform your decision. Be sure to check out the release notes for each major release to provide guidance when upgrading between versions. While we do our very best to make upgrades forwards-compatible, fixing of bugs and the introduction of new features may require some effort when you migrate your code base to a new version of Dojo:

了解每个版本的主要特性和新增的功能有助于你的选择决定。请确保仔细阅读每个主要版本的发布说明,以知道您进行版本升级。尽管我们尽最大的努力让dojo保持向下兼容,但当您升级版本的时候可能还是会出现一些问题,我们修复bug以及添加新的特性会花费相应的时间。

常见问题解答

这儿有一些关于入门的常见的问题解答,这对你下面的学习会很有帮助。

废弃警告

你可能在使用最新发布版本的dojo时,使用了dojo的旧特性,系统会提示废弃警告。这种警告的意思是这些API或者特性将在dojo2.0版本是被废弃,将会有更好的解决方案来代替该功能。

总是使用Web服务器

即使Web服务在你开发的机器上运行,也要从web服务器上运行你的代码,而不是基于文件系统。浏览器从本地文件系统处理HTTP请求比从Web服务上处理要求更为严格,及时是运行在同一台机器上。基于这个原因,你必须在一个HTTP Web服务(Apache, nginx, Tomcat, IIS, Jetty, etc.)上运行你的Dojo代码。

CDN and protocol-less URLs

你可以从CDN上加载DOJO,这样你可以快速的使用dojo,这种方式就不需要你在请求自己的dojo了。你肯定在很多教程看到这段代码。<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10/dojo/dojo.js" data-dojo-config="async:true"></script>。这就允许你使用直接基于HTTP或HTTPS使用dojo的功能。

常见的错误

有人遇到同样错误的概率是很高的。SitePen团队基于他们的培训,做了一个很好的博客,上面展示了一些常见的错误,并如何解决这些错误。common Dojo bugs and error messages

Known documentation issues

We have substantially improved our documentation efforts through significant community contributions. That said, we have a few known issues (as well as hundreds of content fixes to make at any given time). Known issues include:

  • pre-AMD vs. AMD syntax. With Dojo 1.7, we moved to the AMD format for requiring and defining source code modules. Some documentation provided for 1.7, 1.8, 1.9, and 1.10 may still use the old syntax. While this syntax is still supported, the documentation is simply out of date in some areas, and we can use more help.
  • 1.7 API viewer. The 1.7 version of the API viewer is missing significant sections of content. This has been resolved for 1.8, 1.9, and 1.10, which has a very similar set of APIs to 1.7. If the API viewer page in question is blank or missing details, please check the 1.8, 1.9, or 1.10 version of the same page.
  • No tutorials and reference guide prior to 1.6, no API viewer prior to 1.3. This is simply because we started these efforts with those versions, so older versions do not exist.
  • Tablet and mobile viewing of docs. Our API viewer and examples are primarily targeted towards desktop browser viewing. Please report issues to us, or get involved and help fix them.
  • Internet Explorer demos in reference guide. We have resolved many issues with how Internet Explorer loads our demos within the reference guide. For any remaining issues you find, please report them, as explained below.

Report issues

  • For documentation errors, please report issues at the link at the bottom of each page. We have fixed a few thousand documentation issues since adding this feature in early 2012. Sometimes the fix is quick, sometimes it takes us months, but we read them all and appreciate constructive feedback on where to improve our documentation.
  • For documentation clarification or subsequent questions, please register for the dojo-interest mailing list and start asking questions there, or feel free to drop in to our IRC channel #dojo on freenode.
  • For bugs or enhancement requests, please create a Dojo Foundation account and then file a bug report.

Contribute

Dojo is driven completely by the generous efforts and contributions of our community. To get involved beyond basic feedback, we ask that you create a Dojo Foundation account and then sign our online contributor license agreement. Be sure to link your bug tracker account with your CLA to simplify our verification process. Once you have your CLA on file, here's how to help:

Start

You should get started with the Hello Dojo tutorial, or if you're experienced with Dojo, but new to 1.10, you might start with the Modern Dojo tutorial.

开始使用DOJO(翻译)的更多相关文章

  1. Hello Dojo!(翻译)

    http://dojotoolkit.org/documentation/tutorials/1.10/hello_dojo/index.html 欢迎学习DOJO!在本教程中,你将学些到如何加载DO ...

  2. Events with Dojo(翻译)

    In this tutorial, we will be exploring dojo/on and how Dojo makes it easy to connect to DOM events. ...

  3. Using dojo/query(翻译)

    In this tutorial, we will learn about DOM querying and how the dojo/query module allows you to easil ...

  4. Dojo特效(翻译)

    http://dojotoolkit.org/documentation/tutorials/1.10/effects/index.html In this tutorial, we will exp ...

  5. 现代DOJO(翻译)

    http://dojotoolkit.org/documentation/tutorials/1.10/modern_dojo/index.html 你可能已经不用doio一段时间了,或者你一直想保持 ...

  6. 使用dojoConfig配置dojo(翻译)

    http://dojotoolkit.org/documentation/tutorials/1.10/dojo_config/index.html dojoConfig对象(原来是djConfig对 ...

  7. DOJO官方API翻译或解读-dojo/_base/lang --hitch()

    hitch() hitch() 是一个函数,会在给定的上下中执行给定一个执行函数.hitch允许你去控制一个函数如何执行,往往在异步操作中起作用. 我们常常会写出这样的代码:(博主:这个代码意图在&q ...

  8. DOJO官方API翻译或解读-dojo/store (自定制存储器)

    dojo/store 是对已存数据的访问和存储的统一接口,dojo/store意图以一个简单.易于使用和扩展的API来,替代.集合和改善 dojo/data 和dojox/storage .基于HTM ...

  9. dogo 官方翻译 Ajax with dojo/request

    require(["dojo/request"], function(request){ request("helloworld.txt").then( fun ...

随机推荐

  1. 感知机的对偶形式——python3实现

    运用对偶的(对应原始)感知机算法实现线性分类. 参考书目:<统计学习方法>(李航) 算法原理: 代码实现: 环境:win7 32bit + Anaconda3 +spyder 和原始算法的 ...

  2. CRYPTO-MD5

    这是昨天WHUCTF比赛的一道题目,本属于crypto,其实和crypto没多大关系, 比赛时其实差不多有这种思路了,但不相信自己,就没这样做下去,回来之后,照做了,果然是这样 链接:http://p ...

  3. 移动web开发准备知识点

    1.1.1 流式布局 其实  流式布局  就是百分比布局,通过盒子的宽度设置成百分比来根据屏幕的宽度来进行伸缩,不受固定像素的限制,内容向两侧填充. 这样的布局方式  就是移动web开发使用的常用布局 ...

  4. MySql使用游标Cursor循环(While)更新数据

    #要修改的变量 DECLARE var_ID VARCHAR(50) DEFAULT ''; #需要修改的数据的数量 DECLARE var_UpdateCount INT; #当前循环次数 DECL ...

  5. WP8 MediaElement 实现循环播放

    很简单, 直接在MediaEnded事件里加Play()即可

  6. 《HP大规模敏捷开发实践》读书笔记

    读这本书的心得,敏捷是实践出来的,哪怕不懂srcum**等方法,只要坚持心中的价值观,朝一个方向改进,哪怕不能“任何时候都拥有符合发布要求的代码”,今天比昨天好,也是成功.     通过业务分析确定开 ...

  7. Android之ProgressBar初步应用

    这里利用 ProgressBar 即时显示下载进度. 途中碰到的问题: 1.主线程中不能打开 URL,和只能在主线程中使用 Toast 等 2.子线程不能修改 UI 3.允许网络协议 4.暂停下载和继 ...

  8. Swiper 中文API手册(share)

    本文分享自 http://www.cnblogs.com/scavengers/p/3760449.html ---------------------------华丽的分割线------------ ...

  9. win10下 homestead 安装

    1.安装VirtualBox 和 Vagrant 2.git或者composer安装 homestead git clone https://github.com/laravel/homestead. ...

  10. SolidWorks的简单介绍及基本用法

    写这博客的动机来源于构建之法微信群里面的的一位老师.sw是一个强大的机械设计制图软件,我记得大一的时候学制图学的3d软件是inventor,而后发现sw用起来更方便更高效,于是就自学了sw,由于是自学 ...