Pages

Mar 8, 2011

Alex Russell Dojo Toolkit

Alex Russell Dojo Toolkit
English | WMV3 1024×768 | MP3 48 Kbps | 185 MB
Genre: eLearning
The Dojo toolkit is a modular open source JavaScript toolkit (or library), designed to ease the rapid development of JavaScript- or Ajax-based applications and web sites.
It was started by Alex Russell and is dual-licensed under the BSD License and the Academic Free License. The Dojo Foundation is a non-profit organization designed to promote the adoption of the toolkit.
I’m Alex Russell, Project Lead for the Dojo Toolkit. Dojo is a portable JavaScript library and a set of associated tools. I’m also a Sr. Software Engineer at JotSpot, a company building a hosted application platform cleverly disguised as a wiki ;-) .
It’s because of JotSpot’s generous support that I get to work on Dojo a great majority of my time.
When we started Dojo, “Web2.0″ wasn’t even a conference yet, let alone a meme in search of a definition. Back then, people who worked on DHTML were a dying breed and what community existed was highly fragmented. Those who were doing professional-quality DHTML work needed to pool our code and to stop re-inventing the wheel, so we started Dojo as a place to consolidate several of the extant libraries (Burst, netWindows, and f(m)). Of course, JJG wrote the Ajax article and the rest is recent history.

Our competition today are primarily other JavaScript toolkits at various stages of capability, portability, and completion. On the Open Source side there’s Rico, Scriptaculous, Zimbra’s AjaxTK, and a bunch of others. I think our strongest competitors are actually the more complete but closed-source tools like Bindows, Backbase, Isomorphic, TIBCO’s General Interface, and Microsoft’s Atlas. The closed-source folks seem to grok that you can’t throw away the advantages of markup in much the same way that we do.

As for why Dojo is better, the history of JavaScript is littered with one-off’s that have inexplicably long life spans. Dojo attempts to fill in what’s “missing” when you fire up a JS interpreter and provide a cohesive set of tools and libraries for getting things done. We don’t just assume that you’re working in a DHTML environment (although that’s most likely), so when you hit something new like SVG or even server-side JavaScript, you don’t have to throw your tools out. JavaScript is everywhere…why shouldn’t your JavaScript tools be too? We set ourselves apart by by dealing with JavaScript in the broader sense and by treating it as a language where we can apply good engineering practices. Our unit-testing, packaging, and deployment support tools are proof of that.

Download
http://www.filesonic.com/file/125198991/FOSDEM2006-dojo.avi