<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Django&#8217;s Problems and Why 2.0 is a Bad Idea</title>
	<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/</link>
	<description>Armin Ronacher thinking</description>
	<pubDate>Mon, 07 Jul 2008 10:24:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2</generator>

	<item>
		<title>By: Extenuating Circumstances &#8211; links for 2008-01-07</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1459</link>
		<author>Extenuating Circumstances &#8211; links for 2008-01-07</author>
		<pubDate>Mon, 07 Jan 2008 10:20:53 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1459</guid>
		<description>[...] Lucumr Cogitations » Blog Archive » Django&#8217;s Problems and Why 2.0 is a Bad Idea (tags: comparison django rails ruby webdev python orm curse fork development) [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Lucumr Cogitations » Blog Archive » Django&#8217;s Problems and Why 2.0 is a Bad Idea (tags: comparison django rails ruby webdev python orm curse fork development) [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Benjamin Wiegand</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1115</link>
		<author>Benjamin Wiegand</author>
		<pubDate>Sat, 15 Dec 2007 19:39:29 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1115</guid>
		<description>Thanks for your Post, AndrewSK. Your sollution is dirty but works :)</description>
		<content:encoded><![CDATA[<p>Thanks for your Post, AndrewSK. Your sollution is dirty but works :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Empty</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1102</link>
		<author>Empty</author>
		<pubDate>Sat, 15 Dec 2007 01:52:12 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1102</guid>
		<description>Great post.  I think Django is great.  I blog about it, I write about it, and I spend considerable time helping people learn it.  That said I think it's important to make a fair assessment about your strengths and weaknesses as a project, and constantly work to produce something that's better.  

I agree with you on the whole 2.0 version number thing.  It's nonsense.</description>
		<content:encoded><![CDATA[<p>Great post.  I think Django is great.  I blog about it, I write about it, and I spend considerable time helping people learn it.  That said I think it&#8217;s important to make a fair assessment about your strengths and weaknesses as a project, and constantly work to produce something that&#8217;s better.  </p>
<p>I agree with you on the whole 2.0 version number thing.  It&#8217;s nonsense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndrewSK</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1067</link>
		<author>AndrewSK</author>
		<pubDate>Thu, 13 Dec 2007 07:08:37 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1067</guid>
		<description>Have you tried monkey patching the User model itself, to add the number of user posts directly to User? It's incredibly easy. 

http://www.amitu.com/blog/2007/july/django-extending-user-model/</description>
		<content:encoded><![CDATA[<p>Have you tried monkey patching the User model itself, to add the number of user posts directly to User? It&#8217;s incredibly easy. </p>
<p><a href="http://www.amitu.com/blog/2007/july/django-extending-user-model/" rel="nofollow">http://www.amitu.com/blog/2007/july/django-extending-user-model/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1065</link>
		<author>james</author>
		<pubDate>Thu, 13 Dec 2007 04:51:39 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1065</guid>
		<description>@AkitaOnRails: Django and Rails are both good web frameworks for the reason both of them are having a success. Since you're a rails user. does rails has something like Django's newforms? And I like what you can do to Django's middleware very powerful :). The only room for improvement I think Django should do is for the templates. In the end I agree with casseen, it's python vs ruby.

@Armin: Thanks for informing that SQLAlchemy is getting easier to use :)

Cheers</description>
		<content:encoded><![CDATA[<p>@AkitaOnRails: Django and Rails are both good web frameworks for the reason both of them are having a success. Since you&#8217;re a rails user. does rails has something like Django&#8217;s newforms? And I like what you can do to Django&#8217;s middleware very powerful :). The only room for improvement I think Django should do is for the templates. In the end I agree with casseen, it&#8217;s python vs ruby.</p>
<p>@Armin: Thanks for informing that SQLAlchemy is getting easier to use :)</p>
<p>Cheers</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: herald</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1057</link>
		<author>herald</author>
		<pubDate>Thu, 13 Dec 2007 01:12:45 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1057</guid>
		<description>"But the point is not rails vs django but rather python vs ruby. And as you all know, python is like poetry ; )"
Ruby is cleaner (except for 'end', but python forces you to indent+':' so that is not a huge compensational win, since you cant choose to not have that) than python. The ambiguity cat.meow() is a joke, the variable mandatory "self" name in python is a joke too. (I am not saying python itself is a joke, python has some great things going for it, which you notice if you see that really many use python)

To be honest... i think both python and ruby lost the battle of the www to...
PHP

And this makes me sad. Php is a horrible language, but people use it. 

Everyone talks about the www. Django and RoR are web FRAMEWORKs.
WEB! This is where PHP won, and both python and ruby should focus 
in GOOD deal with the www. Www is all about interacting with other people.
We dont need a fancy erlang - we need software from people, for people. And 
when i write people, I mean BILLIONS of people! Everyone is a user!

The www has won. 

PHP won the first round, it is time to make it lose again!</description>
		<content:encoded><![CDATA[<p>&#8220;But the point is not rails vs django but rather python vs ruby. And as you all know, python is like poetry ; )&#8221;<br />
Ruby is cleaner (except for &#8216;end&#8217;, but python forces you to indent+&#8217;:&#8217; so that is not a huge compensational win, since you cant choose to not have that) than python. The ambiguity cat.meow() is a joke, the variable mandatory &#8220;self&#8221; name in python is a joke too. (I am not saying python itself is a joke, python has some great things going for it, which you notice if you see that really many use python)</p>
<p>To be honest&#8230; i think both python and ruby lost the battle of the www to&#8230;<br />
PHP</p>
<p>And this makes me sad. Php is a horrible language, but people use it. </p>
<p>Everyone talks about the <a href="http://www." rel="nofollow">www.</a> Django and RoR are web FRAMEWORKs.<br />
WEB! This is where PHP won, and both python and ruby should focus<br />
in GOOD deal with the <a href="http://www." rel="nofollow">www.</a> Www is all about interacting with other people.<br />
We dont need a fancy erlang - we need software from people, for people. And<br />
when i write people, I mean BILLIONS of people! Everyone is a user!</p>
<p>The www has won. </p>
<p>PHP won the first round, it is time to make it lose again!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: casseen</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1054</link>
		<author>casseen</author>
		<pubDate>Wed, 12 Dec 2007 21:46:11 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1054</guid>
		<description>Rails is great and in my op is a littel more mature than django and other python frameworks. But the point is not rails vs django but rather python vs ruby. And as you all know, python is like poetry ; )</description>
		<content:encoded><![CDATA[<p>Rails is great and in my op is a littel more mature than django and other python frameworks. But the point is not rails vs django but rather python vs ruby. And as you all know, python is like poetry ; )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Armin Ronacher</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1052</link>
		<author>Armin Ronacher</author>
		<pubDate>Wed, 12 Dec 2007 19:25:10 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1052</guid>
		<description>@AkitaOnRails: Python has more to offer than just Django. If one wants something like rails there is Pylons or a custom WSGI application which, thanks to SQLAlchemy, gives you a very good database access. Seriously. Replacing Django with Rails is like switching from one evil to the other. And even if Rails still leads the framework war, Django is doing great progress.

I just don't think that it's ready for 2.0 *yet* :-)

Regards,
Armin</description>
		<content:encoded><![CDATA[<p>@AkitaOnRails: Python has more to offer than just Django. If one wants something like rails there is Pylons or a custom WSGI application which, thanks to SQLAlchemy, gives you a very good database access. Seriously. Replacing Django with Rails is like switching from one evil to the other. And even if Rails still leads the framework war, Django is doing great progress.</p>
<p>I just don&#8217;t think that it&#8217;s ready for 2.0 *yet* :-)</p>
<p>Regards,<br />
Armin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AkitaOnRails</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1050</link>
		<author>AkitaOnRails</author>
		<pubDate>Wed, 12 Dec 2007 19:09:23 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1050</guid>
		<description>Though I realize this is a Django discussion, I couldn't resist trying a bit of Rails here. For those of you that never tried Rails, I've compiled a very very speed up "Rails 2.0 Screencast":http://www.akitaonrails.com/2007/12/10/the-first-rails-2-0-screencast-english. In less than 30 min you can see some of the new features and what can be accomplished. 

About Rails not having an Admin app, it can be an advantage or disadvantage depending on your point of view. If you're mainly dealing with content management, this is a plus. Though mixing a Framework with a highly integrated App is arguably an optimal situation. I'd like to have Rails being the kitchen-sink and I can later add ActiveScaffold, for example, if I want very fast admin screens. Authentication can be done is several different ways and I also don't think it belongs to the framework, as we have several plugins to tackle this matter as well.

That said, I also don't think there only needs to be one framework, there is room for DJango, Rails, and many more.</description>
		<content:encoded><![CDATA[<p>Though I realize this is a Django discussion, I couldn&#8217;t resist trying a bit of Rails here. For those of you that never tried Rails, I&#8217;ve compiled a very very speed up &#8220;Rails 2.0 Screencast&#8221;:http://www.akitaonrails.com/2007/12/10/the-first-rails-2-0-screencast-english. In less than 30 min you can see some of the new features and what can be accomplished. </p>
<p>About Rails not having an Admin app, it can be an advantage or disadvantage depending on your point of view. If you&#8217;re mainly dealing with content management, this is a plus. Though mixing a Framework with a highly integrated App is arguably an optimal situation. I&#8217;d like to have Rails being the kitchen-sink and I can later add ActiveScaffold, for example, if I want very fast admin screens. Authentication can be done is several different ways and I also don&#8217;t think it belongs to the framework, as we have several plugins to tackle this matter as well.</p>
<p>That said, I also don&#8217;t think there only needs to be one framework, there is room for DJango, Rails, and many more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcelo Fernández</title>
		<link>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1049</link>
		<author>Marcelo Fernández</author>
		<pubDate>Wed, 12 Dec 2007 18:55:13 +0000</pubDate>
		<guid>http://lucumr.pocoo.org/cogitations/2007/12/12/djangos-problems-and-why-20-is-a-bad-idea/#comment-1049</guid>
		<description>Hi Armin, I couldn't agree more with you. I've implemented Django and "suffered" the same things (mainly) with the ORM layer. On the other side, I think the template system is great, and the Jinja library is there to expand it.

http://jinja.pocoo.org/

Cheers!
Marcelo</description>
		<content:encoded><![CDATA[<p>Hi Armin, I couldn&#8217;t agree more with you. I&#8217;ve implemented Django and &#8220;suffered&#8221; the same things (mainly) with the ORM layer. On the other side, I think the template system is great, and the Jinja library is there to expand it.</p>
<p><a href="http://jinja.pocoo.org/" rel="nofollow">http://jinja.pocoo.org/</a></p>
<p>Cheers!<br />
Marcelo</p>
]]></content:encoded>
	</item>
</channel>
</rss>
