Tagged: Dojo

Scathing report on the state of Dojo

Just came across this post today at Jeviathon regarding “What is the future of Dojo?”. Quite an interesting read and and I can understand the authors frustrations with the forums and lack of help on there, I experienced something similar last year when I posted several questions, only to never get an answer or I would search on what I was looking for only to find further lack of responses to the original posts. Keep in mind that during this time the big transition from <0.9 to 0.9 & 1.0+.

I have two general comments about Dojo.

A) My last experience with the toolkit was about a year ago as I was developing an AJAX based blogging plugin for use with the Grails framework . They key feature was that authenticated users, with permission to edit a particular post would simply be able to double click on the text to bring up a nice Dijit Dialog interface that presented the user with an inline Dijit Editor to make their changes. They could preview and commit their changes, all of that via AJAX so they did not have to leave the blog post itself. There was no need in this plugin to have a separate “admin interface” which is typical of many applications. This general behavior applied to editing/posting comments as well as adding new posts.

Overall I was pretty happy with Dojo and found existing examples on the web to be quite helpful. One great site that I frequented quite often was the Dojo Feature Explorer at DojoCampus. This site proved to be a much better resource then anything I could find on the forums.

dojobookB) During the time I was working on the Grails blogging plugin using Dojo, I was reading “Dojo: The Definitive Guide” which was an excellent book and I highly recommend it. (note this book may already be outdated with the 1.3.x Dojo releases)

Since that time I have used JQuery on a few projects. I am tending to lean towards JQuery since my experience with Dojo mainly because this seems to be the growing toolkit of choice for many other projects as well. (Well at least with Drupal, which is a CMS I have been evaluating recently) Secondly I like the way the code flows much better and it is quite easy to understand. Their documentation is very straightforward as well as their plugin repository which follows a consistent format.