
Dojo中文博客
文章平均质量分 77
Dojo中文博客致力于为大家提供原创及翻译Dojo,Web2.0相关精品技术文章。
dojotoolkit
致力于在中文社区的推广dojo与web2.0技术
展开
-
用纯Javascript打造类似NodeJS的模块载入系统
NodeJS的模块系统有两个重要的特点:1. 模块中直接用var定义的变量是仅作用与当前模块的,而不是全局。2. 每个模块中都可以使用require和module这两个“全局变量”。之所以打上引号,因为它们其实是每个模块都有的通用实例,不同模块中的实例是不一样的。也许你会认为这两个特性和我们在浏览器中使用的Javascript性质有很多不同,一定是NodeJS运行环境提供的native特性,那就不原创 2011-11-15 15:22:33 · 2958 阅读 · 2 评论 -
Dojo中的LazyTreeGrid控件
数据呈现是RIA应用中的一个重点应用,各种JavaScript框架也一般都提供了自己的Grid小部件用于呈现表格类数据。而TreeGrid作为一种特殊的Grid,顾名思义,更是兼具了Tree多层级结构以及Grid的多数据项复杂数据展示的优点,是一种很好的处理复杂多级数据的控件。然而,无论对于Tree或者TreeGrid,通常由于实现方面的种种限制,对数据的延迟加载只能是针对层级结构而言的,即在展开原创 2011-11-28 10:35:59 · 4841 阅读 · 0 评论 -
dojox.app:单页面应用框架
本文翻译自:http://www.sitepen.com/blog/2011/09/30/dojox-app-a-single-page-application-framework/原文作者:Colin Snover译者:Oliverdojox.app是一个小型的应用框架,它提供了一组类,用于管理部署在移动设备或桌面系统上的单页面应用的生命周期和行为。其主类Application用来管理应用的生命翻译 2011-11-29 10:00:48 · 7164 阅读 · 3 评论 -
浅谈 Dojo 中的安全工具包
安全工作一直是我们日常开发中需要注意的一个问题,对于 Web 开发而言,需要引起我们重视的主要就是 JavaScript 的安全性了。JavaScript 这样一种脚本语言可以运行在各种浏览器中,但是基于安全性的考虑,几乎所有的浏览器提供给 JavaScript 的接口都是很有限的,尤其是一些安全敏感的接口,如文件的读写操作,内存的控制等等。这么看似乎 JavaScript 不论怎样写都是非常安全原创 2012-06-28 13:22:07 · 4587 阅读 · 0 评论 -
Dojo与jQuery综合比较分析
最近Dojo和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择器 引擎Sizzle等。作为业界知名的Javascript库,Dojo和jQuery在各自领域有着为数众多的拥护者。不过正所谓一把钥匙开一把锁,对一个项目来说肯定有个最适合它的工具库,用对了工具才能事半功倍。所以对项目经理或是技术总监来说,工程原创 2012-06-28 10:14:49 · 78575 阅读 · 41 评论 -
玩转Javascript函数上下文绑定——Dojo hitch/partial详解
原文:http://dojotoolkit.org/documentation/tutorials/1.7/hitch/原文作者:Tom Trenka译者:Ruan QiDojo 1.7 难度级别:中级在dojo工具包中,dojo/_base/lang模块对Javascript原生方法进行了包装或增强,提供了不少相当有用的方法。本文将介绍Javascript中的函数对象(Function)的基础翻译 2012-06-04 12:21:10 · 10424 阅读 · 1 评论 -
Dojo 1.7 Dialog和ToolTip 教程
原文:http://dojotoolkit.org/documentation/tutorials/1.7/dialogs_tooltips/ 原文作者:David Walsh译者:Elaine LiuDojo 1.7 难度级别:初级用户交互是构建富客户端网络应用的第一要素。浏览器提供了alert和对话框作为基本的用户交互方式,但这些基本的交互非常简陋并且不够灵活。因此,Dijit,这个Dojo翻译 2012-05-29 10:11:58 · 10470 阅读 · 1 评论 -
Dojo中表单验证器的使用
本文翻译自:http://dojotoolkit.org/documentation/tutorials/1.7/validation/在这篇教程中,你将学习如何利用dojox/validate某爱去验证表单值的有效性。 * 难度: 初级 * Dojo版本: 1.7开始dojox/validate是一个包含了很多通用验证逻辑的工具集,比如检查email地址的合法性,邮政编码,电话号码等等。这些工具翻译 2012-05-24 14:19:47 · 9578 阅读 · 1 评论 -
基于Dojo的简单IDE编辑器----DOM浏览器上的实现
感谢reedseutozte的投稿,发现在Web上进行代码编辑的需求越来越多,也有一些开源的实现。 reedseutozte的这篇文章会告诉你如何基于dojo实现自己的代码编辑器。------------------------------------------------------------------------------------两年前,本人写了一篇Blog,描述了如何在IE上实现原创 2012-05-23 14:09:19 · 5105 阅读 · 0 评论 -
MVC应用的数据建模(基于Dojo)
本文翻译自: http://dojotoolkit.org/documentation/tutorials/1.7/data_modeling/MVC,即模型(Model),视图(View)和控制Controller),是当今应用开发的主导模式。这里,我们要从Dojo的基础功能出发,来看看Dojo是如何支持MVC应用的。通过这篇文章我们会了解到如何通过Dojo的object stores 和 St翻译 2012-05-03 15:19:15 · 7306 阅读 · 2 评论 -
Dojo1.7动画特效详解
在本教程中我们将会探索Dojo1.7工具包提供的JavaScript特效,这些特效将给你的页面和网站创造酷炫的效果!本文由Oliver翻译自: Dojo Effects本文是对dojo1.6同名教程的更新,并使用了1.7版中最新的写法。在翻译过程中参考了1.6版的译文:dojo 1.6 官方教程: 手把手教你创建HTML5 JavaScript 动画特效引言在前面的一系列教程中,我们已经学习了如何翻译 2012-04-24 13:20:48 · 4793 阅读 · 0 评论 -
在 Node.js 上使用 Dojo
Node.js 最近非常火热,不仅开源社区对其非常关注,甚至微软对其也提供了官方的支持,从而让 Node.js 也能运行于 Windows 系统,这为 Node.js 的进一步流行奠定了基础。本文将介绍 Node.js 和 Dojo 的模块管理机制,并在此基础上详细介绍在 Node.js 上运行 Dojo 框架的方案。最后通过一个例子,演示如何用 Dojo 的 DTL 模块来解析一个基于 Djan原创 2012-04-17 19:39:14 · 5772 阅读 · 1 评论 -
dojo类机制简介
随着AJAX和RIA技术的发展,JavaScript被广泛的使用,并在开发中发挥着越来越重要的作用。JavaScript提供了特有的类机制,但是在语法习惯上与传统面向对象的语言有很大的不同,这使得不少的JavaScript开发人员感到比较迷惑,而dojo作为功能强大的JavaScript类库,有功能完整的类机制实现。本文将通过实例介绍dojo的类机制,这是dojo提供的一种强大和灵活的功能,其di原创 2012-01-09 15:56:01 · 3806 阅读 · 0 评论 -
dojo类机制实现原理分析
前段时间曾经在InfoQ中文站上发表文章,介绍了dojo类机制的基本用法。有些朋友在读后希望能够更深入了解这部分的内容,本文将会介绍dojo类机制幕后的知识,其中会涉及到dojo类机制的实现原理并对一些关键方法进行源码分析,当然在此之前希望您能够对JavaScript和dojo的使用有些基本的了解。dojo的类机制支持类声明、继承、调用父类方法等功能。dojo在底层实现上是通过操作原型链来实现其类原创 2012-01-09 16:10:56 · 7624 阅读 · 2 评论 -
Dojo中文博客征稿启事
Dojo中文博客一直致力于提供精品Dojo原创技术文章和翻译,大家在获得帮助的同时,是否也会乐于分享自己的经验呢:)在此我们希望有更多的同学能加入到我们的队伍,共同打造更加出色的Dojo博客。现征稿如下:1. Dojo开发经验分享2. Dojo中的疑难问题解法3. Dojo实际项目解决方案4. HTML5, CSS3, JavaScript相关文章长短不限,只要求原创或翻译。您可以首先发表在自己博原创 2012-01-10 10:51:01 · 2382 阅读 · 1 评论 -
Dojo树使用心得
感谢reedseutozte的投稿,一篇关于dijit.Tree的使用方法介绍,非常好的文章,也很能体现出Dojo的核心设计思想。作为最常用的一个控件,相信这篇文章能帮助到很多同学。再次感谢reedseutozte,为Dojo中文博客带来了第一篇投稿文章:)概述Dojo的dijit.tree的代码结构完全遵循MVC结构,结构非常严谨:M:model使用了dojo基础包提供的dojo.data.it原创 2012-01-16 14:45:22 · 16401 阅读 · 8 评论 -
Gridx入门
原创英文版链接:https://github.com/evanhw/gridx/wiki/Introduction-to-Gridx虽然同样都是基于Dojo store, 但与DataGrid/EnhancedGrid相比,Gridx有一套完全不同的架构。它有以下特点:Gridx采用了一套与UI无关的内核来处理所有的表格数据的逻辑操作。Gridx采用了一套灵活的模块化系统,它与基于plugin的E原创 2012-02-15 23:53:50 · 10691 阅读 · 0 评论 -
深入了解 Dojo 的服务器推送技术
本文首发于IBM Developeworks:http://www.ibm.com/developerworks/cn/web/1202_zhouxiang_dojocometd/,感谢JayZ的投稿。简介: 服务器推送技术已经出来一段时间了,业界上也有不少基于这种技术(应该说是设计模式)的开源实现,但是要移植或者说应用到自己的项目上都比较麻烦。Dojo 这样一个大型的 Web2.0 开发框架提供原创 2012-02-27 15:22:37 · 10144 阅读 · 11 评论 -
Dojo的内建JSON解析模块
原文链接:http://www.sitepen.com/blog/2012/01/05/native-json-parsing-in-dojo/原作者:Kris ZypDojo1.7引入了一个新的模块:dojo/json。该模块与原有的dojo.fromJson和dojo.toJson函数的不同点在于,它基于JavaScript语言内建支持的JSON API。它还采用了内建的JSON解析与序列化功原创 2012-03-07 17:26:11 · 9040 阅读 · 2 评论 -
Dojo 1.7 Release Notes翻译完成,包含若干重大更新
Dojo 1.7作为变化重大的一个版本,已经Release近两个月,而现在已经放出了1.7.2的小版本更新,包括了一些小的fix。让人难以理解的是即使Dojo 1.7已经Release这么久,但是其release notes至今仍然是draft状态。。这也导致了迟迟不能对它进行翻译。看来Dojo社区的那帮老大完全是技术狂,对于文档和社区其他用户的关注还远远不够啊,需要改进。。尽管Release n翻译 2012-03-08 15:49:25 · 7262 阅读 · 3 评论 -
富互联网应用程序中多个构件之间的通信
原文:http://www.sitepen.com/blog/2011/11/07/communicating-between-widgets-in-a-rich-internet-application/作者:Ken Franqueiro译者:Liu Yang (fdliuyang@gmail.com)作为我们十月(译者注:2011年)份举行的免费Dojo 支持活动的一部分,我们收到来自Manu翻译 2012-03-14 23:35:35 · 5246 阅读 · 0 评论 -
Dojo Dnd - 拖拽功能实战
本文翻译自:http://www.sitepen.com/blog/2011/12/05/dojo-drag-n-drop-redux/原文作者:Colin Snover译者:Ruan Qi 拖拽(dojo/dnd)作为Dojo的基础功能之一,可视化地支持页面元素或对象在多个容器之间拖放。Dojo/dnd还支持同时拖拽多个对象;另外还可以制定规则过滤拖放对象的目标容器,比如“桌子”应该被放在“家具翻译 2012-03-20 10:26:19 · 11786 阅读 · 2 评论 -
iPhone, Android等设备上的Touch和Gesture
本文翻译自:http://www.sitepen.com/blog/2011/12/07/touching-and-gesturing-on-iphone-android-and-more/译者:Siqi现在,为智能触摸手机创建直观的用户界面时,最重要的部分不再是单纯的视觉效果,而是要创建出能很好地处理用户触摸交互的界面。对于Web应用而言,这意味着使用touch事件来取代传统的mouse事件。在翻译 2012-04-10 17:08:02 · 12182 阅读 · 1 评论