Dojo


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


Saturday, March 4th, 2006

Comet: A New Approach to Ajax Applications

Category: Comet, Dojo, Programming, Remoting

Alex Russell has coined a term for a flavour of Ajax that’s been getting more attention of late. Comet describes applications where the server keeps pushing – or streaming – data to the client, instead of having the browser keep polling the server for fresh content. Alex identifies several buzzworthy examples: GMail’s GTalk integration Jot Read the rest…

Posted by Michael Mahemoff at 2:06 pm
46 Comments

++++-
4 rating from 124 votes

Thursday, February 16th, 2006

Yahoo! does Ajax – Javascript libraries and Patterns

Category: Dojo, Library, Prototype, Yahoo!

Over on SitePoint today, in the DHTML & CSS blog section, Kevin Yank has a new post that talks about some of the Javascript libraries, including the new Yahoo offerings. JavaScript is hard, but it could be a lot harder. These days, choosing your tools can actually be most of the work. Today, the poster Read the rest…

Posted by Chris Cornutt at 1:25 pm
5 Comments

+++--
3.9 rating from 47 votes

JotSpot Wiki Updated: Now with 80% more Ajax!

Category: Dojo, Showcase

Abe Fettig announced a new improved JotSpot Wiki which features new ajax components. Favourites Toggle You simply click on the favourites star icon, and it gets instantly added to your favourites. Ajax comments and attachments You can simply add comments and attachments all within the page with Ajax goodness.

Posted by Dion Almaer at 9:17 am
4 Comments

+++--
3.7 rating from 39 votes

JavaScript Style Guide

Category: Dojo, JavaScript

Ah the hours of arguing over coding style. We have all been there. It starts with: Should our team/company have guidelines? And then it gets to: { braces MUST be on the same line, are you NUTS!!! It is often good to look at what others are doing, and the Dojo Toolkit has their Javascript Read the rest…

Posted by Dion Almaer at 9:13 am
10 Comments

+++--
3.7 rating from 65 votes

Tuesday, January 31st, 2006

Django adopts Dojo as Ajax framework

Category: Dojo, Programming, Python

Django, the Python “Web Framework for Perfectionists”, is bundling Dojo for Ajax with its 0.92 release, due in out in a few weeks. The initial integration will use Dojo in the admin interface of Django, but the toolkit will be available for any part of a Django app. It was recently announced that the Java Read the rest…

Posted by Rob Sanheim at 11:39 pm
13 Comments

++++-
4 rating from 66 votes

Monday, January 30th, 2006

Hosting JavaScript on CDNs? AOL announces the hosting of Dojo

Category: Dojo, Editorial

Back in December we talked about hosting JavaScript on CDNs. If a thousand applications that your browser has accessed use Dojo or Prototye (or …), then you have many copies of the same file. Wouldn’t it be nice to have these on a CDN and have that take care of it? We even wanted versioning Read the rest…

Posted by Dion Almaer at 8:04 pm
10 Comments

++++-
4.2 rating from 21 votes

Friday, January 27th, 2006

Sun Developer Channel: 15 minute video on Ajax

Category: Dojo, Java

Sun invited some its own team, and some outside of town to put together a fun little video on Ajax. The 15 minute video contains: Chpt 1. Greg Murray – Servlet Specification/AJAX Lead Chpt 2. Alex Russell – Dojo Toolkit Project Lead Chpt 3. Dion Almaer – Ajaxian.com Founder Chpt 4. Tor Norbye – Senior Read the rest…

Posted by Dion Almaer at 2:36 pm
12 Comments

++---
2.8 rating from 42 votes

Brad Neuberg: render UI On The Server or the Client?

Category: Dojo, Presentation, Prototype, Usability

Brad Neuberg has a post worth reading on where to render the UI for ajax apps over on his blog. He talks about two general approaches you can take: Thick Client – basically the server just gives you answers to RESTful web service calls, and your client side code has its own mini-MVC approach so Read the rest…

Posted by Rob Sanheim at 2:27 pm
16 Comments

+++--
3.9 rating from 26 votes

Friday, January 20th, 2006

Dojo Progress Widget

Category: Dojo, Showcase

Richard Rodger has written up his experience creating a Dojo progress widget. Richard shows the JavaScript: < View plain text > javascript dojo.require("dojo.widget.*"); dojo.hostenv.setModulePrefix(‘ricebridge’, ‘ricebridge’); dojo.widget.manager.registerWidgetPackage(‘ricebridge.widget’); dojo.require("ricebridge.widget.RicebridgeProgress");     function startProgress() {   var progress = dojo.widget.manager.getWidgetById("progress");   if( progress ) {     progress.startProgress();   } }   function stopProgress() {   var progress Read the rest…

Posted by Dion Almaer at 12:46 am
2 Comments

+++--
3.7 rating from 24 votes

Wednesday, January 18th, 2006

JavaScript idioms you need to know

Category: Dojo, JavaScript, Programming

Alex Russell (of Dojo fame) has a nice post on fundamental principles of JavaScript you need to really grok the language. Once you understand them, you’ll be well on your way to creating real JavaScript instead of just doing the copy/paste/tweak routine. The key points Alex’s points are: Everything is an Object – even functions Read the rest…

Posted by Rob Sanheim at 10:05 pm
5 Comments

++++-
4.1 rating from 54 votes

Wednesday, January 11th, 2006

Dojo Tips: Cookies, and a nice Curry

Category: Articles, Dojo, JavaScript, Toolkit

Dojo continues to have nice wrappers that make it easy for you to do real things. A couple of topics came up this week such as cookies, and a new curry mechanism: Dojo Cookies Dojo has helper cookie methods wrapped up in the dojo.io.cookie package (src). Example usage: dojo.io.cookie.set(“mycookie”, “my value”, 30); // set ‘mycookie’ Read the rest…

Posted by Dion Almaer at 1:10 am
4 Comments

+++--
3.4 rating from 31 votes

Friday, January 6th, 2006

Dojo: Uploading files, and contents with Ajax

Category: Dojo, Toolkit

Dojo makes it very easy to submit forms with Ajax, using the dojo.io.bind() wrapper. All you have to do is add formNode: document.getElementById(‘foo’) to the argument object and you are set. But what about uploading files? Alex has written up file uploading with Dojo, where he shows us that we can simply add dojo.require(“dojo.io.IframeIO”); to Read the rest…

Posted by Dion Almaer at 9:39 am
10 Comments

+++--
3.7 rating from 106 votes

Friday, December 23rd, 2005

The Dojo Toolkit Manual

Category: Dojo, JavaScript, Toolkit

Open source projects and documentation. It is often a tough combination, and a big differentiator for an open source project is to actually have a lot of quality docs out there. The Dojo team were aware of this, and aware that they were lacking, so they started to build the Dojo Toolkit Manual. If you Read the rest…

Posted by Dion Almaer at 11:57 am
2 Comments

+++--
3.6 rating from 11 votes

Wednesday, December 21st, 2005

Dojo: Framework? Library? Toolkit? and using CDNs…

Category: Dojo, Editorial

Alex wrote about whether Dojo is a framework or a library. He talks about how he sees it as a library: One of the words that I hear used to describe Dojo a lot is “frameworkâ€?, and it always causes me some concern when I hear it. Frameworks tend to control the way an applications Read the rest…

Posted by Dion Almaer at 9:54 am
7 Comments

+++--
3.6 rating from 19 votes

Sunday, December 18th, 2005

JotSpot Tracker: Dojo 0.2 in action

Category: Dojo, Showcase

Stop Emailing Spreadsheets is the cry from the Jot team. This comes with their latest application, built on top of the Jot framework, JotSpot Tracker. JotSpot Tracker does a bunch of things, but at the core, you can share your data with people in a simple way. Rather than sharing text a la JotSpot Live, Read the rest…

Posted by Dion Almaer at 3:49 pm
5 Comments

+++--
3 rating from 5 votes

Thursday, December 15th, 2005

Dojo 0.2 is released

Category: Dojo, JavaScript, Toolkit

Dojo 0.2 has just been released! Go download it now, check out bugs closed for 0.2, or see the full list of packages. Check out the full release notes for everything that is new, here are some highlights: dual-licensed as AFL and BSD (now GPL compatible) JSON support local storage via dojo.storage many new widgets Read the rest…

Posted by Rob Sanheim at 11:40 am
2 Comments

+++--
3.1 rating from 8 votes