The Dojo Toolkit is an open source JavaScript Library that allows users to develop JavaScript/Ajax-based applications and websites.

Tuesday, September 30th, 2008

Dojo Fishtank

Category: Dojo

Blaine Ehrhart wrote a fun little fish tank using Dojo, as another example of doing animation using JavaScript, which includes the following to give you a taste: function playBubble (target,newbubble) { var top = parseInt(; var left = parseInt(; var rand = 50+Math.round(50*Math.random()); // Here we detect how far up the page the bubble is Read the rest…

Posted by Dion Almaer at 7:30 am
1 Comment

3.6 rating from 24 votes

Wednesday, September 24th, 2008

OfflineRest: One pattern for offline architecture

Category: Dojo, Offline

Kris Zyp has created OfflineRest, a new module in Dojo 1.2 that allows for a simple offline pattern to building your application. Dojo 1.2’s new dojox.rpc.OfflineRest module automates the local storage of data and synchronization by leveraging the Dojo Data and REST abstractions. The OfflineRest module augments the JsonRest service in Dojo such that requests Read the rest…

Posted by Dion Almaer at 6:19 am
1 Comment

3.7 rating from 37 votes

Friday, September 19th, 2008

Dojo Toolkit 1.2 RC1 is Out!

Category: Dojo

The Dojo team has put out the much anticipated release candidate for the Dojo Toolkit 1.2. Lots of work has gone into this with new updates and features galore added to this release: 1000+ changes, improvements, and bug fixes since the 1.1.1 release Huge improvements to Dijit include .attr() for getting and setting all attributes, Read the rest…

Posted by Rey Bango at 10:19 am

4 rating from 48 votes

Dojo: The Definitive Guide; Degradable Reflection Widget

Category: Dojo

Matthew Russell is blogging and screencasting work from Dojo: The Definitive Guide and has put together a piece on a simple, degradable reflection widget using dojo.gfx: Reflection has been in vogue for a while now in user interfaces, and it wasn’t long ago that I saw a headline about a JavaScript library that streamlined a Read the rest…

Posted by Dion Almaer at 6:10 am

2.8 rating from 36 votes

Tuesday, September 9th, 2008

Want to Use AIR? Read About the Dojo Toolbox Development Effort First

Category: Adobe, Dojo

If you’ve ever been curious as to what goes into building a Adobe AIR application, then read Kevin Dangoor’s account of how the Dojo Toolbox was built: Building the Dojo Toolbox allowed us to dive into Adobe® AIR™, and to create a blended toolchain of JavaScript, PHP, Python and Rhino (JavaScript on the Java Virtual Read the rest…

Posted by Rey Bango at 10:30 am
1 Comment

3 rating from 30 votes

Custom fonts thanks to rendering SVG font definitions

Category: Dojo, SVG

Tom Trenka has a fantastic post on custom fonts with dojo.gfx that shows the SVG font definition implementation. Part one of the article deals with painful, practical issues around the licensing of fonts. Tom discusses the various technical options out there, and then gets to the solution: In general, the issues surrounding font usage have Read the rest…

Posted by Dion Almaer at 8:31 am

3.8 rating from 32 votes

Thursday, September 4th, 2008

Dojo Multifile Uploader with Flash

Category: Dojo, Flash

SitePen continues their work on Deft with a multi-file uploader: The Dojo Toolkit now has support for multi-file uploads, thanks to the new Deft project. The dojox.form.FileUploader class embeds a hidden SWF file in the page which, when triggered, will open a system dialog that supports multiple file selection, and also file masks, which allows Read the rest…

Posted by Dion Almaer at 10:09 am

3.6 rating from 36 votes

Friday, August 29th, 2008

The Ajax Experience Framework Summit

Category: Dojo, jQuery, Prototype, The Ajax Experience

We talked a few months ago about something new we’re doing at the Ajax Experience this year: the “Framework Summit.” Basically, we’re providing space for Prototype, jQuery, and Dojo to hold their own half-day events on-site, and these events are free and open to the general public. Since we announced the summit, the frameworks have Read the rest…

Posted by Ben Galbraith at 7:00 am

2.8 rating from 25 votes

Wednesday, August 20th, 2008

WaveMaker 4: Point and Click Ajax

Category: Dojo, Utility

WaveMaker Studio 4.0 the Ajax based visual development platform for creating web applications has been released. Version 4.0 includes a new look and feel, usability improvements, and a host of new features. Building applications has been made easier by a syntax highlighting code editor, improved widget drag and drop, undo, simplified data binding, more flexible Read the rest…

Posted by Dion Almaer at 9:56 am

3.5 rating from 21 votes

Monday, August 18th, 2008

Nice new Dojo aggregate effects

Category: Dojo, UI

Dojo has some nice new compound effects in the works. Some of the new effects include block fades, disintergrate, explode, shear, and pinwheel. Each effect can be tweaked with config such as: The number of rows and columns in which to split the element The distance the pieces travel (as a multiple of the element’s Read the rest…

Posted by Dion Almaer at 6:33 am

4 rating from 42 votes

Monday, August 4th, 2008

Deft-fully using Dojo and Flex

Category: Dojo, Flash

Tom Trenka of SitePen has created a new top-level Dojo package called Deft which “focuses on ActionScript components created in support of the various projects within the Dojo Toolkit (mostly for DojoX). Deft source files are well organized based in part on the organization of other Dojo Toolkit projects, as well as the package structure Read the rest…

Posted by Dion Almaer at 6:38 am

3.7 rating from 22 votes

Monday, July 28th, 2008

Dojango: Two great tastes in one can!

Category: Dojo, Framework, Python

Dojango, a template Django application that includes full Dojo support baked in, has been released by Tobias Klipstein, Nikolai Onken, and Wolfram Kriesing. It provides capabilities to easily switch between several Dojo versions and sources (e.g. aol, google, local) Delivers helping utilities, that makes the development of rich internet applications in combination with dojo more Read the rest…

Posted by Dion Almaer at 10:22 am
1 Comment

3.5 rating from 45 votes

Wednesday, July 23rd, 2008 meet

Category: Ajax, Dojo, JavaScript

We have written about using as a transport and Kris Zyp has just posted about how Dojo has created a new module. The transport is a new technique for secure cross-domain browser based data transfer, and can be utilized for creating secure mashups with untrusted sources. is implemented in Dojo in Read the rest…

Posted by Dion Almaer at 7:08 am

3.7 rating from 60 votes

Wednesday, July 16th, 2008

Dojo Grid Widget Updated. Data Integration and Editing Improvements.

Category: Dojo

Dojo developers will be pleased to read about the recent update to the Dojo grid control. Version 1.2 of the grid control focuses primarily on improving integration with Dojo data stores, improved grid layout handling and providing advanced in-place editing capabilities. The update was fairly extensive forcing the team to rethink the design of the Read the rest…

Posted by Rey Bango at 8:00 am

3.6 rating from 68 votes

Tuesday, July 15th, 2008

PubTools Search: Fast client-side searching with Gears

Category: Dojo, Gears, Interview

Brad Neuberg has built a very easy to use client side search tool called PubTools Search using Gears. The project is open source and provides a great avenue to share knowledge on Gears itself. To accompany the code, Brad wrote a detailed article: Did you know that you can use Gearsto do fast, client-side searching Read the rest…

Posted by Dion Almaer at 9:37 am
Comment here

3.3 rating from 28 votes

Tuesday, July 8th, 2008

Offline Access to Dojo Resources

Category: Dojo

Ever had a situation where you’ve desperately needed to get API information for your favorite toolkit only to find that the site is offline for some reason? The Dojo Toolbox aims to tackle this through the use of Adobe’s AIR runtime. Built using the Dojo framework, the Dojo Toolbox allows for offline viewing of Dojo’s Read the rest…

Posted by Rey Bango at 8:44 am

3.5 rating from 53 votes