MVC应用的数据建模(基于Dojo)
摘要:本文翻译自: http://dojotoolkit.org/documentation/tutorials/1.7/data_modeling/MVC,即模型(Model),视图(View)和控制Controller),是当今应用开发的主导模式。这里,我们要从Dojo的基础功能出发,来看看Dojo是如何支持MVC应用的。通过这篇文章我们会了解到如何通过Dojo的object stores 和 Stateful objects(有状态的对象)来构建MVC应用,以及如何基于这些模型实现我们的显示层和控制层。MVC应用的数据建模(基于Dojo)MVC模式是当今应用开发的主导模式。该模式主要目的是组织
阅读全文
posted @
2012-05-03 15:19
springside5
阅读(239)
推荐(0)
在 Node.js 上使用 Dojo
摘要:Node.js 最近非常火热,不仅开源社区对其非常关注,甚至微软对其也提供了官方的支持,从而让 Node.js 也能运行于 Windows 系统,这为 Node.js 的进一步流行奠定了基础。本文将介绍 Node.js 和 Dojo 的模块管理机制,并在此基础上详细介绍在 Node.js 上运行 Dojo 框架的方案。最后通过一个例子,演示如何用 Dojo 的 DTL 模块来解析一个基于 Django 模板语言的模板文件。一个普遍的看法是 Node.js 让 JavaScript 成为了服务器端语言,于是自然很多人都把 Node.js 看成了一个 Web Server。但实际上并非如此,Nod
阅读全文
posted @
2012-04-17 19:39
springside5
阅读(238)
推荐(0)
Dojo 1.7 Release Notes翻译完成,包含若干重大更新
摘要:Dojo 1.7作为变化重大的一个版本,已经Release近两个月,而现在已经放出了1.7.2的小版本更新,包括了一些小的fix。让人难以理解的是即使Dojo 1.7已经Release这么久,但是其release notes至今仍然是draft状态。。这也导致了迟迟不能对它进行翻译。看来Dojo社区的那帮老大完全是技术狂,对于文档和社区其他用户的关注还远远不够啊,需要改进。。尽管Release notes仍然是草稿状态,但也算相对完整,包括了对重要更新的介绍,以及一小部分的升级指南。于是我们对其进行了翻译,希望能帮助大家尽快了解Dojo1.7的新特性,重点关注依然是:AMD。我们同时会保持对英
阅读全文
posted @
2012-03-08 15:49
springside5
阅读(360)
推荐(0)
Dojo中文博客征稿启事
摘要:Dojo中文博客一直致力于提供精品Dojo原创技术文章和翻译,大家在获得帮助的同时,是否也会乐于分享自己的经验呢:)在此我们希望有更多的同学能加入到我们的队伍,共同打造更加出色的Dojo博客。现征稿如下:1. Dojo开发经验分享2. Dojo中的疑难问题解法3. Dojo实际项目解决方案4. HTML5, CSS3, JavaScript相关文章长短不限,只要求原创或翻译。您可以首先发表在自己博客,同时投稿到我们,即允许一稿多投。投稿信箱:supnate@gmail.com。稿件收到3日内给予答复。借助Dojo中文博客,您将可以结交更多的Dojo用户,让更多人认识你,共同推动Dojo的发展。
阅读全文
posted @
2012-01-10 10:51
springside5
阅读(123)
推荐(0)
Dojo 1.7正式Release
摘要:在1.6半年之后,Dojo1.7最近终于正式release了,并且很快推出了Dojo1.7.1 Fix使得新版本更加稳定。大家可以在http://dojotoolkit.org上获得最新的版本下载。在这个新版本中对于模块的定义和加载有了很大的变化,完全实现了AMD的规范,使得Dojo的模块化做的更好,更加松耦合。原先的一些大体积模块也被拆分为多个小模块,方便用户只加载需要的模块。而重写的build系统也能完美支持AMD,可以实现各种复杂的build需求。详细的Release Notes我们会在官网正式发布后第一时间翻译过来。也鼓励大家试用新版本,体验AMD的Power吧!
阅读全文
posted @
2011-12-15 16:39
springside5
阅读(103)
推荐(0)
CSS 动画指南: 原理和实战 (一)
摘要:简介:无论动画以何种技术载体呈现,无论是传统的手绘动画,还是电脑生成的3D动画,也无论是用Flash还是CSS, 动画的基本原理和设计准则都未曾变过的。 在这篇文章中,我们会先解释CSS动画的基本概念,并且介绍使用CSS创建动画的要点。我们以一个例子贯穿始终,利用传统动画的准则来逐步构建这个动画。作者: Tom Waterhouse原文连接:http://coding.smashingmagazine.com/2011/09/14/the-guide-to-css-animation-principles-and-examples/#more-105335译者: feijia (tiimfei
阅读全文
posted @
2011-10-10 17:04
springside5
阅读(328)
推荐(0)
庆祝Dojo中文博客成为CSDN博客专家!
摘要:去年此时,我们正式开设了Dojo中文博客。目标很明确,就是能够让有需要的人在搜索Dojo中文资料时能看到最新最专业的技术文章。一年来,我们持续的关注Dojo社区的最新进展,或者将最新的教程翻译成中文;或者根据自己的经验发布原创技术文章。我们也欣喜的看到越来越多的人开始关注Dojo,将Dojo应用到自己的项目之中。正如在本博客创建之初提到的:为什么选择Dojo,我们相信凭借Dojo的实力,一定能够让前端RIA的开发更有效率,也一定能让更多的人喜欢上Dojo。凭借良好的架构和自身的发展,Dojo未来也将在除了传统Web之外的领域发挥更多的作用,比如dojo.mobile提供了移动设备的触摸手势支持
阅读全文
posted @
2011-09-30 15:18
springside5
阅读(123)
推荐(0)
Dojo Build系统介绍
摘要:1. 简介Build系统是产品正式发布的最后一道工序,其效率和质量直接决定着最终产品的效率和质量。虽然在传统应用中,Build系统已经相当成熟,但在Web领域,依然是八仙过海,各显神通,甚至不经Build就直接上线的也比比皆是。Web系统的零散性、复杂性,也决定了对其进行Build是一件复杂的事情。但通过Dojo,我们认识到了一款开源的Web应用Build系统:bdBuild,也见识了其强大的功能。它是一个独立的通用Build系统,完全用JavaScript写成,可以运行于NodeJS或者Rhino等JavaScript引擎,理论上可以对任何Web应用进行Build。下面就将介绍Dojo中是如
阅读全文
posted @
2011-09-09 09:42
springside5
阅读(136)
推荐(0)
Dojo mobile TweetView 系列教程之五 —— TweetView: Android,打包,回顾
摘要:作者:David Walsh翻译:Siqi (siqi.zhong@gmail.com)原文:TweetView: Android, Packaging, and Review在前两篇教程Dojo mobile TweetView 系列教程之三 —— Tweets和Mentions视图 与 Dojo mobile TweetView 系列教程之四 —— 创建 Setting 视图 中,我们创建了TweetView移动应用程序所需的HTML, CSS和JavaScript代码。本教程将重点介绍如何实现一套Android主题,并使用Dojo的打包系统来使应用程序更紧凑,之后我们将回顾一下整个基于d
阅读全文
posted @
2011-06-20 12:58
springside5
阅读(175)
推荐(0)
Dojo mobile TweetView 系列教程之四 —— 创建Setting视图
摘要:作者:David Walsh翻译:Siqi (siqi.zhong@gmail.com)原文:TweetView: Creating the Settings View在上一篇教程Dojo mobile TweetView 系列教程之三——Tweets和Mentions视图 中,我们夯实了TweetView应用程序的文件结构,回顾了创建TweetView的目标并通过编写tweetview._ViewMixin和tweetview.TweetView创建了Tweets和Mentions视图。本教程将重点介绍TweetView中的"Setting"视图:类的依赖关系、Setti
阅读全文
posted @
2011-06-10 10:25
springside5
阅读(175)
推荐(0)
实战Dojo与RequireJS集成 之二
摘要:Dojo 和requireJS 集成之二作者: feijia (tiimfei@gmail.com)在成功了配置了dojo和requireJS之后,我们要仔细分析一下这个模板项目的源代码, 看看Ben提供的程序框架究竟是怎么实现的。 首先我们会注意到 index.html<!DOCTYPE html><html lang="en-us"> <head> <meta charset="utf-8" /> <title>dojo with requirejs test page</title&
阅读全文
posted @
2011-05-12 17:07
springside5
阅读(352)
推荐(0)
实战Dojo与RequireJS集成 之一
摘要:在前几篇关于Dojo 1.6中新加入AMD支持的介绍文章中我们提到, 虽然dojo1.6 没有自带一个AMD加载器,但是dojo可以作为一个AMD模块被任意标准AMD 加载器(AMD loader) 加载(例如requireJS)后面有读者问具体如何实现。 本文就次做一些探讨。 在开始动手之前我们要下载一些素材首先我们要感谢Ben Hockey 他已经为dojo 和requireJS的集成做了一个模板项目, 在GitHub上供人下载参考。 地址是: https://github.com/neonstalwart/dojo-requirejs-template点击download, 下载zip包
阅读全文
posted @
2011-05-06 14:03
springside5
阅读(230)
推荐(0)
Dojo1.6新特性概览
摘要:作者:Siqi (siqi.zhong@gmail.com)简介: Dojo 1.6正式版发布已近满月,无论是在功能还是稳定性上,都取得了不小的进步。新引入的AMD规范也让Dojo紧跟Ajax库的规范化的步伐。 下面就让我们来看一下Dojo 1.6中又有什么让人眼前一亮的新内容呢? 1. 概述 Dojo 1.6 支持以下浏览器: Firefox 3.6 Safari 4/Safari 5 和 Chrome 8 IE6, IE7, IE8 Opera 10.50 和更高的版本 (仅适用Dojo core) 可以看到,与Dojo 1.5略有不同的是,随着Firefox 3.6的普及, Dojo
阅读全文
posted @
2011-04-25 13:26
springside5
阅读(320)
推荐(0)
Dojo mobile TweetView 系列教程之一 —— dojox.mobile入门
摘要:作者:David Walsh翻译:Siqi (siqi.zhong@gmail.com)原文:Get started with dojox.mobileWeb技术飞速更新,而现在Web的趋势也是逐渐向移动设备上迁移。如同其他Web存在的问题一样,Dojo Toolkit已经为你提供了解决方案——dojox.mobile。dojox.mobile是一个由controllers、基于CSS3的主题以及一些外观与你的移动设备契合的widgets组成的。有了dojox.mobile,你可以轻松的创建智能、灵活、跨平台的移动Web应用程序。本文是dojox.mobile系列教程的第一篇。在这个系列中,我
阅读全文
posted @
2011-04-13 19:04
springside5
阅读(322)
推荐(0)