摘要:关注分离是良好编程的基础。保持展示与数据的分离是关键。受到HTML5存储API的启发,Dojo对象存储架构为数据交互建立了统一的接口。
阅读全文
摘要:一个页面级别的控制器是胶水,通过将模块化的功能黏在一起来构造一个鲜活的应用。我们将实现配置与一个明确的生命周期,通过松耦合的架构组合一个单页面应用的多个部分。
阅读全文
摘要:在前面的几篇文章中,我们通过编写HTML, CSS和JavaScript实现了这个FlickrView移动应用。本片文章将专注于为部署更新代码,利用Dojo的构建系统让生产环境应用保持紧凑,并回顾了整个Dojo Mobile驱动的应用。
阅读全文
摘要:本系列的第一篇文章Getting Started with Dojo Mobile,详细的讲述了Dojo工具集中dojox/mobile包的基本概念与使用方法。在接下来的文章中,我们将创建一个功能齐全的Dojo Mobile web应用,叫做FlickrView。本文主要让你熟悉什么是FlickrView,我们想做什么,然后会构建这个应用的HTML与CSS布局。
阅读全文
摘要:web上的内容更新的飞快,重心很快就转移到移动设备上来了。就像对象web上的其他问题一样,Dojo对此也有解决方案:Dojo Mobile。Dojo Mobile是一个框架,可以让你轻松的构建设备兼容的web应用。这是关于Dojo Mobile系列教程的引导文章。通过对这一系列文章的学习,我们将构建一个叫做FlickView的Dojo Mobile应用。首先,我们应该先学习为什么既如何使用Dojo Mobile。
阅读全文
摘要:原文:Getting Started with dojox/app在本教程中,将会讲解如何利用dojox/app与dojox/mobile来创建一个单页面的联系人列表应用。关于dojox/appdojox/app是构建于dojo之上,可扩展的,基于配置的应用框架。dojox/app提供了一些功能,用...
阅读全文
摘要:在本教程中,你将学习Dijit的_TemplatedMixin混入类的重要性与如何利用模版快速创建你自己的自定义挂件。
阅读全文
摘要:基于实时存储的web应用程序给用户一定程度的及时性而不是传统应用的体验,数据一旦变化用户立即就能看到。Dojo的对象存储接口,是Dojo应用中数据模型的基石,被设计为支持数据的实时更新。本教材中将会讲到如何利用通知系统与实时组件的相互作用。
阅读全文
摘要:Dojo Tree组件是一个强大的展示层级数据的工具。该教程将展示如何连接tree与store来快速有效的展示层级数据。
阅读全文
摘要:你可能有段时间没有碰Dojo了,或者你想把你之前为Dojo1.6写的代码放在1.10上运行,但有不确定是否完好。你一直听到人们讲AMD与baseless,但不知道他们是什么,从何了解。这篇教程就是讲这些的。
阅读全文
摘要:dojo/request是自Dojo1.8才引入的新API,用于客户端向服务端发起请求。本教程主要介绍dojo/request的API:你将会学到如何从服务端获取一个文本文件,如果有错误发生该如何处理,向服务端提交数据,通知API的优点,使用注册表用于使用同样的代码从不同地址请求数据。
阅读全文
摘要:在本教程中,你将会学到Dijit的_WidgetBase模块是什么,与它是如何在Dojo Toolkit中做为所有挂件的根据而存在的。
阅读全文
摘要:dojo/_base/declare模块是在Dojo Toolkit中创建类的基石。declare允许多重继承,允许开发者创建灵活的代码避免重复造轮子。Dojo,Dijit和Dojox中的模块都使用了declare;在本教程中,你将学到为什么你也应该使用它。
阅读全文
摘要:在任意图形用户界面上创建动态可交互的布局是一项挑战。使用HTML与CSS创建布局需要我们具备很多的能力。CSS叶落散尽,Dojo创建了一些可扩展的挂件作为Dijit的一部分-Dojo的UI框架。本教程讲解的是,使用Dijit创建布局需要些什么以及如何利用一些挂件轻松的构建复杂的布局。
阅读全文
摘要:模型-视图-控制器(MVC)是程序开发的主流范式。我们来看看Dojo为开发MVC的应用提供了些什么。我们将学习如何利用Dojo的stores对象与为模型提供的状态对象,以及如何在模型级别之上建立模型化的视图与控制器。
阅读全文
摘要:怎样开始学习Dojo?文档在哪里?如何获得帮助与培训?我应该使用Dojo的什么版本?为什么我需要一个web服务器?如何避免低级错误?如何反馈问题?我如何做出贡献与获取参考?这份引导性指南将回答上面及更多的问题。
阅读全文
摘要:欢迎来到Dojo。在这个教程中,你将学习到如何载入Dojo并开始探索它的核心功能。还会学习到Dojo的基于AMD的模块架构,涵盖了如何通过载入第三方模块来为你的网站或应用增强功能,以及在遇到问题时如何寻求帮助。
阅读全文