Tuesday, January 31st, 2006

Django adopts Dojo as Ajax framework

Category: Dojo, Programming, Python

<p>django logo
Django, the Python “Web Framework for Perfectionists”, is bundling Dojo for Ajax with its 0.92 release, due in out in a few weeks. The initial integration will use Dojo in the admin interface of Django, but the toolkit will be available for any part of a Django app.

It was recently announced that the Java framework WebWork 2.2 will be released with Dojo under the hood, so this looks like another vote of confidence from the open source community in Dojo’s quality.

Thanks to Eugene, who also blogged about the announcement.

Related Content:

Posted by Rob Sanheim at 11:39 pm
13 Comments

++++-
4 rating from 66 votes

13 Comments »

Comments feed TrackBack URI

[Django]Ajax�タ

Ajaxianã?§ã‚‚å?–り上ã?’られã?Ÿæ¨¡æ§˜ã€‚ http://ajaxian.com/archives/django-adopts-dojo-as-ajax-framework ã?†ã??ã??。

Trackback by S2使ã?£ã?Ÿã‚‰è² ã?‘ã?‹ã?ªã?¨æ€?ã?£ã?¦ã?„ã‚‹ — February 1, 2006

I read this article yesterday by the folks at the Tibet project. I thought it was informative and despite a lack of code to download, I thought it was a persuasive arguement “against” ajax in its current state.
http://www.technicalpursuit.com/ajax_indepth.htm

It seems to me that Ajaxian.com has decided to “push” the superiority of Dojo and I wonder why there’s been no mention of Tibet and this article on Ajaxian.com? I suppose it’s due to lack of code to review!

In the future I’d love to see a comparison of Dojo and Tibet but until we can see some code I guess Tibet’s claims are hot air.

Comment by Hold The Phone — February 1, 2006

Well, Hold The Phone, that Tibet framework does make a lot of interesting promises, but, as you said, I see no code, no download available. They claim to having been doing this since way back, but still they anounced a release back in August and there’s still nothing. In fact that article seems to be dated June ’05.

On the other hand, some of the things they mention are indeed interesting. Maybe the Dojo guys would like to think about those synchronization functions…

Comment by Gonzalo — February 1, 2006

Hi Hold The Phone and Gonzalo,

I’m one of the Dojo devs, and I can tell you that we’ve been following TIBET for years. They take a different approach in many ways to us, but I think we’re all tilting at the same windmills and have a lot to learn from each other. From what I saw of TIBET in years past it essentially implements it’s own language on top of JavaScript which makes it a truly powerful platform for doing high level development. The performance implications in old versions were pretty severe, but I would also love to see what they’ve worked up these days.

As for the request synchronization stuff, dojo (as of 0.2.2) has something called dojo.io.queueBind() that ensures that requests dispatched through it are returned in the order they are made.

Regards

Comment by Alex Russell — February 1, 2006

[...] Thanks to the hard work of the Django developer community, Django 0.9.2 now ships with Dojo. [...]

Pingback by planet::dojo » dojo + django — February 1, 2006

From what I read, I got the same idea, that Tibet is implementing it’s own language on top of javascript. As superior as the Tibet gang may say their solution is, I don’t think the world is interested in non-standards based approach. True they could release their code to the world, but they don’t seem willing to do that. So I guess I’m back on the Dojo band wagon again! Glad to know about the queueBind() method.

So with Sun all but officially endorsing Dojo, WebWork and other frameworks implementing Dojo, it looks like some steam is building. I wonder of the RRails crowd will implement Dojo support in place of Prototype and Scriptalicious?

Comment by Hold The Phone — February 2, 2006

hey Hold The Phone,

I don’t have a ton of hope that the RoR folks will pick up a different JS toolkit (although we do get sporadic reports of people using Dojo with RoR). Prototype does a fair job of making JavaScript comfortable for Ruby programmers and at a conceptual level, the languages are similar. MochiKit does much the same thing for Python programmers. Dojo is just trying to be the best JavaScript library (not the best library that makes JS look/feel like something else). I don’t expect Ruby programmers to easily give up Prototype if only for aesthetic considerations.

Regards

Comment by Alex Russell — February 2, 2006

I’ll have to look into that dojo.io.queueBind() stuff. Thanks for the pointer!

Comment by Gonzalo — February 2, 2006

[...] Dojo (31) [...]

Pingback by Ajaxian » Keeping your page load fast — February 2, 2006

jQuery would be the way to go imho.

Comment by Mike — May 23, 2007

frame work and jquery do work fine

Comment by kirra — October 29, 2007

Django seems to be losing some ground as a newer player comes on the scene. ****
is the newest kid on the block for Python frameworks. It has a lot of features that simply are not there in other frameworks. You can design database models graphically online. The templating language is pure python and there are no problems with indenting. The models are auto-migrating which allows easy updating of your database schema’s. Parent-child and Super-Sub Set type models are completely supported. Uses an advanced MVC pattern. At least 10 free applications ready to download and use in your own developments. Can be run from a USB stick. ZERO installation just click on the exe and away you go with web server and complete graphical admin interface. PLUS it will work on Google App Engine (your still constrained by the Google Storage Limitations but you don’t have to change any database model code at all). AND Complete International Support (with a graphical admin interface to add different languages)…there is more but just take a visit…

Comment by sargshep — September 21, 2008

OOPS forgot to say the frawmework name was WEB2PY.
http://www.web2py.com/ is the newest kid on the block for Python frameworks. It has a lot of features that simply are not there in other frameworks. Even Ruby!. You can design database models graphically online. The templating language is pure python and there are no problems with indenting. The models are auto-migrating which allows easy updating of your database schema’s. Parent-child and Super-Sub Set type models are completely supported. Uses an advanced MVC pattern. At least 10 free applications ready to download and use in your own developments. Can be run from a USB stick. ZERO installation just click on the exe and away you go with web server and complete graphical admin interface. PLUS it will work on Google App Engine (your still constrained by the Google Storage Limitations but you don’t have to change any database model code at all). AND Complete International Support (with a graphical admin interface to add different languages)…there is more but just take a visit…

Comment by sargshep — September 21, 2008

Leave a comment

You must be logged in to post a comment.