• Release of dojo.E 0.3.0 - The last three months have been very busy; we have taken dojo.E and Expanded it with a set of new widgets and Enterprise services (Messaging and Data).
  •  
  • dojo.E 0.3.0 - Building on the core attributes of dojo.E - Extensibility and Efficiency; the team has added improved templating, modification enhancements, a set of mashup widgets. We have also connected dojo.E to the Nexaweb enterprise messaging and data service layer
  •  
  • dojo.Everywhere - We are always trying to improve the way in which we work with the community; to improve this effort further we have opened up a few more avenues to get feedback (Google Groups, Pownce, Seesmic). As always; send us the good, bad and ugly.
  •  
  • dojocampus.org - Recently we spent some time with the guys over at dojo campus and did a podcast. Bob (Buffone) sat down with them and explained what dojo.E is all about. Click here to listen to the podcast.

What is dojo.E?

dojo.E is a set of extensions for the dojo toolkit that makes it easier to build web applications. dojo.E brings to life design patterns that developers need to; build user interfaces, handle events, make DOM modifications, and manage state transitions.

Why dojo.E?

dojo.E adds the following features on top of the dojo toolkit that developers can use to build their Ajax applications easier:

  • Advanced UI Modifications - our modification engine is the core of many of the other dojo.E features. Developers can use the modification capabilities with either straight HTML, dojoML or dojo.E's XML UI syntax to build dynamic application. Read more...
  • Templating - modifications can be wrapped with a Macro allowing them to be templated using dojo.string.substitute or dojox's Django templating mechanism. Read more...
  • Server-driven UI - using dojo.E's includeRequest and processRequest features, developers can let the server completely control the UI of the application. Read more...
  • XML UI Definition - useful as a way to create your initial UI or as a mechanism to simplify templating. Read more...
  • Mashup Widgets - a set of widgets; WebTop, FusionCharts, TagCloud, Virtual Earth... that can be used in any dojo application. Read more...
  • Enterprise Messaging - Comet bus capable of driving any real-time application with pub/sub and server-push messaging. Read more...
  • Data Services - retrieves data from any database and converts it into a usable dojo.data Store. Read more...
  • XML Processor - behind all of the dojo.E XML processing is a lightweight processor that can be extended to process any instruction set. We have taken this capability and built an XBL processor that allows you to create dojo widgets using XBL a W3C specification. Read more... You could make it do anything you wanted or needed.

XML?

Everyone starts to get the shivers when the word XML is thrown around in Ajax development. Yes, dojo.E does use XML ...but... everything dojo.E offers is available problematically. We use XML only as a way to create and store DOM snippets separate from the HTML DOM and a more productive way of creating DOM snippets than string concatenations.

Download Now!

Go to the download page and get the latest version of dojo.E. The library has been written to be as small and performant as possible. That has translated into a super small library of 26k minified, and 7k gzipped.

 


home | download | get started | samples
dojo.E is licensed under the Apache 2.0 License
© 2005-2008 Nexaweb Technologies Inc. All Rights Reserved.