On Mon, Jul 6, 2009 at 8:38 PM, Joshua Partogi<joshua.part...@gmail.com> wrote:
> Dear all,
>
> Not trying to flame here, but I've just read Jacob's post here:
> http://article.gmane.org/gmane.comp.web.dojo.user/3603
>
> What made django developers changed their mind not to bundle dojo in 1.0 ?
> Is there any history to that?

History is definitely the word :-)

You need to keep in mind that the post you are referencing is from
early 2006. As a result:

 - Project-wise, it occurred during the magic-removal phase of Django.
This was a time when there was some very big changes happening to the
Django codebase.

 - There never was a 0.92 release - we jumped to 0.95 when we formally
finished the magic-removal branch

 - The project was still young, and while Malcolm, Luke and myself
were all core developers, the project was still very much in the "BDFL
say, project do" phase.

 - The BDFL's were both working at World Online, and a lot of the
development on Django was driven by their requirements.

James Bennett was working on Dojo/Django integration as late as April 2006 [1].

I can't find (nor can I remember) a single moment when a decision was made, but:

 - James called for comments on his Django/Dojo integration, but the
code was never committed [2]

 - Around the same time, jQuery, mochikit, YUI, and about a dozen
other javascript toolkits started getting traction. As a result, every
time Dojo was mentioned, a bottomless thread of "why not toolkit X"
would start.

 - The focus moved from magic-removal to newforms. One of the goals of
newforms was to make it easy to define widgets that could control
their own rendering so that they could be easily replaced with
javascriptified rich widgets.

By September 2006, Adrian had stated a preference to avoid blessing
any particular javascript framework [3]. By virtue of BDFL
pronouncement (and silent agreement from the other core devs) this
pretty much became official policy by virtue of repetition soon after.

I think this policy has served us well. By staying out of the
Javascript wars, we have let Django do what it does best - handle the
serverside - and let developers pick the Javascript toolkit that suits
their needs best, be it Dojo, YUI, jQuery, or custom inhouse JS code.

That said, this may be about to change slightly. One of the Google
Summer of Code projects is reworking bits of the admin, and one of the
parts of this rework is looking at introducing jQuery for some of the
styling and widget requirements.

This won't fundamentally change Django's policy: the Django Core won't
be blessing a javascript toolkit. However, the contrib application
that is contrib.admin may end up using jQuery as a way of implementing
some more advanced features. Any jQuery code will be limited to the
admin interface - we won't be requiring that end users adopt or use
jQuery in the sites they deploy outside of the admin interface.

Yours,
Russ Magee %-)

[1] 
http://groups.google.com/group/django-developers/browse_thread/thread/93d27da525d75c00
[2] http://code.djangoproject.com/ticket/1613
[3] 
http://groups.google.com/group/django-developers/browse_thread/thread/5160ff09f80fee9a

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to