自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dojo中文博客

-- 热衷于Dojo布道

  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 dojo类机制实现原理分析

前段时间曾经在InfoQ中文站上发表文章,介绍了dojo类机制的基本用法。有些朋友在读后希望能够更深入了解这部分的内容,本文将会介绍dojo类机制幕后的知识,其中会涉及到dojo类机制的实现原理并对一些关键方法进行源码分析,当然在此之前希望您能够对JavaScript和dojo的使用有些基本的了解。dojo的类机制支持类声明、继承、调用父类方法等功能。dojo在底层实现上是通过操作原型链来实现其类

2012-01-09 16:10:56 7560 2

原创 dojo类机制简介

随着AJAX和RIA技术的发展,JavaScript被广泛的使用,并在开发中发挥着越来越重要的作用。JavaScript提供了特有的类机制,但是在语法习惯上与传统面向对象的语言有很大的不同,这使得不少的JavaScript开发人员感到比较迷惑,而dojo作为功能强大的JavaScript类库,有功能完整的类机制实现。本文将通过实例介绍dojo的类机制,这是dojo提供的一种强大和灵活的功能,其di

2012-01-09 15:56:01 3753

原创 Dojo 1.7正式Release

在1.6半年之后,Dojo1.7最近终于正式release了,并且很快推出了Dojo1.7.1 Fix使得新版本更加稳定。大家可以在http://dojotoolkit.org上获得最新的版本下载。在这个新版本中对于模块的定义和加载有了很大的变化,完全实现了AMD的规范,使得Dojo的模块化做的更好,更加松耦合。原先的一些大体积模块也被拆分为多个小模块,方便用户只加载需要的模块。而重写的build

2011-12-15 16:39:47 3154 4

翻译 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 7115 3

原创 Dojo中的LazyTreeGrid控件

数据呈现是RIA应用中的一个重点应用,各种JavaScript框架也一般都提供了自己的Grid小部件用于呈现表格类数据。而TreeGrid作为一种特殊的Grid,顾名思义,更是兼具了Tree多层级结构以及Grid的多数据项复杂数据展示的优点,是一种很好的处理复杂多级数据的控件。然而,无论对于Tree或者TreeGrid,通常由于实现方面的种种限制,对数据的延迟加载只能是针对层级结构而言的,即在展开

2011-11-28 10:35:59 4803

翻译 创建完全支持dojox.form.manager的自定义表单控件

本文翻译自:http://www.sitepen.com/blog/2011/10/14/creating-a-widget-with-full-dojox-form-manager-support/原文作者:Ken Franqueiro译者:Nate([email protected])作为免费Dojo支持工作的一部分,我们收到来自Pong的这样的问题:如何让自定义控件能够支持dojox.for

2011-11-22 16:36:03 3328

原创 用纯Javascript打造类似NodeJS的模块载入系统

NodeJS的模块系统有两个重要的特点:1. 模块中直接用var定义的变量是仅作用与当前模块的,而不是全局。2. 每个模块中都可以使用require和module这两个“全局变量”。之所以打上引号,因为它们其实是每个模块都有的通用实例,不同模块中的实例是不一样的。也许你会认为这两个特性和我们在浏览器中使用的Javascript性质有很多不同,一定是NodeJS运行环境提供的native特性,那就不

2011-11-15 15:22:33 2913 2

翻译 Dojo JSONP 入门

JSON with Padding (JSONP)现在已经成为浏览器端跨域访问资源的常用解决方法。在本教程中,将会介绍JSONP是什么,并告诉你如何使用它来跨域获取数据。难度:初学者Dojo版本:1.6作者:Dustin Machi原文:Getting Jiggy with JSONP开始上手Dojo内置的Ajax模块提供了一套简单而强大的接口来动态获取资源。然而,浏览器的跨域安全策略会限制你使用

2011-10-25 10:32:56 8382 1

原创 浅谈dojox中的一些小工具

不知道大家在使用dojo各种空间的同时,有没有关注一下dojo里面的各种工具包?有些工具包可能并不显眼,但是对我们的软件产品或者项目可能帮助甚 大,今天我简单说说dojo extension(dojox)控件库里面的两个非常有用的工具包 --- dojox.timing 和 do

2011-10-18 10:03:09 3985

翻译 CSS 动画指南: 原理和实战(二)

简介:无论动画以何种技术载体呈现,无论是传统的手绘动画,还是电脑生成的3D动画,也无论是用Flash还是CSS, 动画的基本原理和设计准则都未曾变过的。 在这篇文章中,我们会先解释CSS动画的基本概念,并且介绍使用CSS创建动画的要点。我们以一个例子贯穿始终,利用传统动画的准则来逐步构建这个动画。接上篇CSS 动画指南: 原理和实战 (一)作者: Tom Waterhouse原文连接:http:/

2011-10-12 10:10:26 11273 5

翻译 CSS 动画指南: 原理和实战 (一)

简介:无论动画以何种技术载体呈现,无论是传统的手绘动画,还是电脑生成的3D动画,也无论是用Flash还是CSS, 动画的基本原理和设计准则都未曾变过的。 在这篇文章中,我们会先解释CSS动画的基本概念,并且介绍使用CSS创建动画的要点。我们以一个例子贯穿始终,利用传统动画的准则来

2011-10-10 17:04:37 24206 15

原创 庆祝Dojo中文博客成为CSDN博客专家!

去年此时,我们正式开设了Dojo中文博客。目标很明确,就是能够让有需要的人在搜索Dojo中文资料时能看到最新最专业的技术文章。一年来,我们持续的关注Dojo社区的最新进展,或者将最新的教程翻译成中文;或者根据自己的经验发布原创技术文章。我们也欣喜的看到越来越多的人开始关注Dojo

2011-09-30 15:18:20 2610 7

翻译 使用HTML5实现多文件上传

在Dojo1.6中有一个崭新的Multi-File Uploader  (dojox.form.Uploader),它具有一个可定制样式的file input按钮,可使用多文件选择模式,且完全基于HTML元素。在不支持HTML5的浏览器中,该控件可以自动切换到使用Flash或者i

2011-09-22 17:29:31 36743

原创 Dojo Build系统介绍

1. 简介Build系统是产品正式发布的最后一道工序,其效率和质量直接决定着最终产品的效率和质量。虽然在传统应用中,Build系统已经相当成熟,但在Web领域,依然是八仙过海,各显神通,甚至不经Build就直接上线的也比比皆是。Web系统的零散性、复杂性,也决定了对其进行Bu

2011-09-09 09:42:17 4415 5

原创 Dojo interest邮件列表八月Q&A精选

Dojo interest list是全球Dojo用户分享经验、交流心得、提出需求、甚至向开发者报告bug的平台。经常去那儿逛逛能使人受益匪浅,当然一定的E文功底还是少不了的。这里精选了10篇八月份技术类的Q&A帖,希望对大家有用:如何使用自动完成?如何对使用form

2011-08-30 13:12:42 2629 1

翻译 dojo 1.6 官方教程: 手把手教你创建HTML5 JavaScript 动画特效

在本教程中我们将会探索Dojo工具包提供的JavaScript特效,这些特效将给你的页面和网站创造酷炫的效果!难度: 初学者所需Dojo版本: 1.6作者: Bryan Forbes译者: feijia ([email protected])在前面

2011-08-26 16:12:54 6508 1

翻译 Dojo 1.6 官方教程: 创建自定义Dojo小部件(Widget)

在这个教程中,我们将会演示如何利用Dojo 和Dijit框架来创建自定义的小部件。 主要会使用到dijit._Widget 和dijit._Templated 基类和mixin。对dijit框架的基础知识,可以参看前两篇教程 难度:中等适用Dojo版本: 1.6

2011-08-15 12:37:40 13280 5

翻译 Dojo1.6官方教程:连接DataGrid和Store

原作者:Kris Zyp原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/store_driven_grid/译者:zhuxw([email protected])鉴于DataGrid对于表格数据的有效呈现,它早已成为许多应用的核心组件之一。在本教程中,我们将着眼于如何为grid连上store(Dojo的客户端数据集——译者注),以

2011-08-06 20:36:06 12876 2

翻译 HTML5本地存储(Local Storage) 的前世今生(二)

HTML5 Local Storage( 本地存储) 的前世今生(二)原文连接:http://diveintohtml5.org/storage.html (深入HTML5)作者:Mark Pilgrim译者 : feijia ([email protected])这篇文章是作者

2011-07-22 10:43:04 25147 4

原创 dojo的connect方法使用与源代码剖析(在JavaScript里实现类似AOP的效果)

该文最早发表于ITEYE博客,原文地址。作者:张卫滨(微博),感谢dojo中文博客原创和翻译了大量的精品文章,个人愿意借此平台与所有关注RIA技术的朋友交流。         dojo是功能非常强大的JavaScript类库,论类库本身的功能,丝毫不逊色于jQuery,但是jQu

2011-07-19 15:36:16 3785 2

翻译 深入HTML5: HTML5 本地存储( Local Storage )的前世今生 (一)

HTML5 Local Storage( 本地存储) 的前世今生原文连接:http://diveintohtml5.org/storage.html    (深入HTML5)作者:Mark Pilgrim译者 : feijia ([email protected])译者的话:上周

2011-07-18 17:39:59 32423 9

翻译 Dojo 1.6 官方教程: DataGrid导引

原作者:Bryan Forbes 原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/datagrid/译者:zhuxw ([email protected])鉴于DataGrid对于表格数据的有效呈现,它早已成为许

2011-07-14 14:21:37 14790 4

翻译 Dojo 1.6 官方教程: 理解Dijit Widget系统的基础架构

作者: Tom Trenka原文链接: http://dojotoolkit.org/documentation/tutorials/1.6/understanding_widget/译者: feijia ([email protected])本教程中,你将会学到Dijit中的_

2011-07-12 15:07:34 11658 1

原创 Dojo 1.6 官方教程翻译:创建基于模板的小部件(Widget)

创建 基于模板的小部件(Widget)作者:Tom Trenka原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/templated/译者:  feijia  ([email protected])

2011-07-04 14:57:59 14892 6

翻译 Dojo mobile TweetView 系列教程之五 —— TweetView: Android,打包,回顾

作者:David Walsh翻译:Siqi ([email protected])原文:TweetView: Android, Packaging, and Review 在前两篇教程Dojo mobile TweetView 系列教程之三 —— Tweets和Mentions视图 与 Dojo mobile TweetView 系列教程之四 —— 创建

2011-06-20 12:58:00 4734 3

翻译 Dojo mobile TweetView 系列教程之四 —— 创建Setting视图

作者:David Walsh翻译:Siqi ([email protected])原文:TweetView: Creating the Settings View 在上一篇教程Dojo mobile TweetView 系列教程之三——Tweets和Mentions视图 中,我们夯实了TweetView应用程序的文件结构,回顾了创建TweetView的目标并通过编写tweetview._Vi

2011-06-10 10:25:00 4694

翻译 Dojo 1.6 官方教程:Dojo中的事件

原题:Events with Dojo原文链接: http://dojotoolkit.org/documentation/tutorials/1.6/events/作者: Bran Forbes译者: wangqiang本文将与读者一同深入探究dojo.connect,如何使用Dojo来轻松的绑定DOM事件以及在原生对象上自定义事件。同时我们也将对Dojo

2011-06-05 14:18:00 20120 1

翻译 Dojo 1.6 官方教程:让数组变得简单

原题:Arrays Made Easy原文链接: http://dojotoolkit.org/documentation/tutorials/1.6/arrays/作者: Bran Forbes译者: feijia  ([email protected])在本教程中你将会学到如何使用dojo提供的跨平台的JavaScript数组操作难度:初学者适用Dojo版本:1.6访问并操作数组是开发Web应用中的重要部分。JavaScript语言设计时就考虑到了

2011-05-31 11:30:00 11971 2

翻译 Dojo mobile TweetView 系列教程之三——Tweets和Mentions视图

在上一个教程Dojo mobile TweetView 系列教程之二——TweetView启程 中,我们介绍了将要使用dojox.mobile创建的移动应用程序“TweetView”,并为其创建了整体布局模板,现在是时候为TweetView添加更多的代码让它真正工作起来了!本教程将重点介绍“Tweets”和“Mentions”这两个视图的实现。

2011-05-18 19:13:00 5054

原创 实战Dojo与RequireJS集成 之二

Dojo 和requireJS 集成之二作者: feijia ([email protected])在成功了配置了dojo和requireJS之后,我们要仔细分析一下这个模板项目的源代码, 看看Ben提供的程序框架究竟是怎么实现的。 首先我们会注意到 index.htmldojo with requirejs test page

2011-05-12 17:07:00 6908 2

原创 Dojo EnhancedGrid新功能评介(1)——Pagination

Dojo 1.6为 dojox.grid.EnhancedGrid 以插件的形式增添了一些新的功能。本文将分多篇分别介绍这些新功能,同时做一些简单的评价和分析。本篇介绍Pagination(分页)。

2011-05-10 14:49:00 15928 14

原创 实战Dojo与RequireJS集成 之一

<br />在前几篇关于Dojo 1.6中新加入AMD支持的介绍文章中我们提到, 虽然dojo1.6 没有自带一个AMD加载器,但是dojo可以作为一个AMD模块被任意标准AMD 加载器(AMD loader) 加载(例如requireJS)<br /><br />后面有读者问具体如何实现。 本文就次做一些探讨。 <br /><br />在开始动手之前我们要下载一些素材<br /><br />首先我们要感谢Ben Hockey 他已经为dojo 和requireJS的集成做了一个模板项目, 在G

2011-05-06 14:03:00 6894 9

原创 Dojo1.6新特性:再谈AMD规范

<br /> 1. AMD的由来<br />前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多公司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度,这也是为什么很多公司的技术带头人都喜欢开发一个自己的框架。开发一个自己会用的框架并不难,但开发一个大家都喜欢的框架却很难。从一个框架迁移到一个新的框架,开发者很有可能还会按照原有框架的思维去思考和解决问题。

2011-05-05 14:36:00 6266 1

原创 Dojo1.6新特性概览

Dojo 1.6正式版发布已近满月,​无论是在功能还是稳定性上,都取得了不小的进步。新引入的AMD规范也让Dojo紧跟Ajax库的规范化的步伐。下面就让我们来看一下Dojo 1.6中又有什么让人眼前一亮的新内容呢?

2011-04-25 13:26:00 9751 3

原创 Dojo 1.6 图表库新特性介绍

<br />在刚发布的Dojo1.6中,Dojo Charting库在进一步提高稳定性之外,又增加了不少新特性,让我们来瞧瞧吧!<br /> 1. 网状图(Spider Chart)<br />网状图是一种相当常见的图表类型,最适合表现多个对象在指定的几个属性上的比较, 比如几个篮球俱乐部在运营情况、球员能力、教练水平、市场规模等几个指标上的比较。<br /> <br /><br /> <br />使用方法:<br /> <br />网状图的声明方式与其他图表的声明方式相比,不需要添加坐标轴。示例代码如下:

2011-04-19 14:31:00 7099 3

翻译 Dojo mobile TweetView 系列教程之二 —— TweetView 启程

在本系列的第一篇教程dojox.mobile入门中,我们已经详细介绍了Dojo Toolkit中dojox.mobile包的基本概念和用法。在本系列接下来的教程中,我们将着手创建我们自己的强大dojox.mobile web应用程序TweetView。本篇教程将帮助你熟悉什么是TweetView,我们想用它来干什么,然后我们将开始构建这个移动应用程序的 HTML和CSS布局。

2011-04-18 13:22:00 5940

翻译 Dojo mobile TweetView 系列教程之一 —— dojox.mobile入门

Web技术飞速更新,而现在Web的趋势也是逐渐向移动设备上迁移。如同其他Web存在的问题一样,Dojo Toolkit已经为你提供了解决方案——dojox.mobile。dojox.mobile是一个由controllers、基于CSS3的主题以及一些外观与你的移动设备契合的wi

2011-04-13 19:04:00 10049 4

翻译 dojo 1.6 官方教程:dojo.Deferred 初探

作者: Bryan Forbes译者: feijia ([email protected])原文连接: http://dojotoolkit.org/documentation/tutorials/1.6/deferreds/适用dojo 版本: 1.6 难度: 中等在本教程中, 你将学到使用Dojo的 deffer(延迟) 方法的基本知识。 使用延迟方法,可以优雅轻松的处理在JS编程中常见的异步调用。我们还将解释如何使用DeferredList,它能够一次处理多个延迟的异步调用。  入门初听起来, “延迟

2011-04-06 14:51:00 22883 6

原创 Dojo问答专用贴

为了方便大家提问,特开设此贴长期置顶,欢迎在评论中提出你的Dojo相关问题,我们尽力解决,大家也可以互相帮助。也可通过新浪微博http://weibo.com/dojotoolkit来获得帮助。如果需要贴代码或者问题较长,可以在CSDN论坛开帖,然后在评论留下链接,我们会去解答。我们的目标就是:做最好的Dojo中文博客!

2011-03-31 15:44:00 14488 252

原创 Web移动应用调试工具——Weinre

如今人们也越来越习惯在手机上浏览网页,而在手机上这些针对桌面浏览器设计的网页经常惨不忍睹。Web应用开发者需要针对手机进行界面的重新设计,但是手机上并没有称心如意的调试工具(如Firebug、web inspector),重新设计界面的工作往往事半功倍。本文介绍的调试工具Weinre就是解决这一问题的优秀调试工具。 Weinre是什么?Weinre代表Web Inspector Remote,是一种远程调试工具。举个例子,在电脑上可以即时的更改手机上对应网页的页面元素、样式表,或是查

2011-03-27 01:39:00 63058 16

dojoMap Demo

基于Dojo的地图数据图表Demo的源码,使用dojo1.5版本

2010-07-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除