With the upcoming 0.8 release of ClueMapper, I have begun implementing
some of the newer functionality as javascript using ajax/json-rpc
techniques and Dojo. The features currently exposed by dojo/json-rpc
are:
1) project quick jump dropdown (shows in the top-right corner
whenever you're inside a project)
2) cluemapper dashboard uses dojo to retrieve project/ticket data
3) cluetimer (will be included with cluemapper 0.8) uses dojo for
the reporting page and to add a time booking drop down to the ticket
page
So far I'm really liking this technique as it makes developing the
client experience much more flexible and potentially more intuitive
and powerful.
Post 0.8 I will be continuing this style of development (UI built with
dojo and fed from data coming from the server using json-rpc) in small
doses. If things continue to work out as well as they are already, I
may look at implementing all features this way even if this means
writing a lot more javascript. This blog post captures the potential
full-time direction I may be taking:
http://www.sitepen.com/blog/2008/08/19/the-tech-of-sitepen-support/
It talks about using dojo to build the frontend and using python and
php to build the backend (even with zc.buildout). It was written by
Kevin Dangoor of TurboGears fame.
Comments? Criticisms?
Regards,
Rocky