Summer of Code 2008

Yes, Dojo is participating in the Google Summer of Code in 2008! This is our third year involved, and we have six projects on the go - read more about each of them below. We had 21 quality applications this year, a nice improvement on 2007.

Markup Preview functionality

There are a number of widely used markup languages available today, this project aims to create a client side parser for a few different markup languages and integrate them with Dojo. As a result Dojo will get an ability to preview the parsed data on a client side and user can quickly see how it looks like and make changes if needed.

Intuitive Animation Toolset

The animation framework in Dojo is very flexible, but because of that flexibility, using it is not a trivial task for the common web programmer. The animation system works well for developers, but what if an user of the framework wants to add a simple animated effect to an element on the page? What if he wants to make that animation toggle? I propose a set of generic animation functions that can be used to easily animate existing elements on a page. These functions should still be flexible enough to accommodate all the user's needs, but easy enough to use so that complete, and robust, effects can be created with minimal arguments.

Drag & Drop Form Editor

The aim of this project is to add a drag & drop form editor to Dojo. Using the editor, web apps can easily provide user-configurable, dynamic forms. It will also provide a good way to introduce people to Dijit, providing immediate feedback in the browser. The form editor will consist of a canvas where you create and play around with your form, a pluggable configuration editor, and backends that allow easy storage on a server.

D-Rails

D-Rails is a fledgling project which aims to allow easy integration of Dojo with Rails, and bridge the gap that often exists between client-side and server-side scripting. Rails currently has helper functions for the prototype and script.aculo.us javascript libraries, and the current roadmap for D-Rails is to offer a drop-in replacement of this functionality using Dojo as the javascript library behind the scenes. Future work will include helpers for the features of Dojo not included in the subset offered by prototype and script.aculo.us.

Dojo Charting Improvements

Adding new features and improvements to the Dojo Charting components - time series support, multi axis-support, improve the integration with dojo.data, addition of at least 3 new chart types, annotations for data points, and Adobe Air support.

Dojo GFX 3D Enhancements

This project aims to add support for native 3D to dojo gfx by adding a simple interface around the "OpenGL-ES" interface available in newer Opera and Firefox releases.

Help! Questions?

Rob Coup is organising the Summer of Code for Dojo in 2008. You can get hold of him with any questions or problems to do with SoC.