Django awesome web framework!
Posted: February 2, 2009 Filed under: Django 1 Comment »It has been a long time since my last post and frankly my blog hasn’t been generating a ton of hits, no comments if I suck or not .. maybe thats a good thing.
However I am really excited, I started to use the highly awesome web framework Django 1.0.2, and let me tell you it is awesome! There is a bit of a learning curve coming from long years of asp.net development, but once you get used to it, there are a lot of features that can be appreciated.
It has a database model framework that is surprisingly intuitive, it actually took me less time to develop a model exactly the way I wanted, then when using the GUI and wizard with the .Net Entity framework. Let me tell you why, sometimes code is better then a wizard, because you get exactly what you want. I feel like I am constantly battling with the Entity Framework Model builder. The Django way, code your model classes, run syncdb! Nice to the point. On the downside the Django model framework needs improvement, for example when you make changes to the objects such as adding fields or taking away fields on tables it does not do an alter them, but wait the ado.net framework doesn’t create shit for you!
I am taking a liking to the MVC design pattern of Django. I like how you can further separate the distinct layers of a web application, You have the controller which is a simple URL regex parser, that directs the request to the proper view, from the view you place your business logic and work with models and send that to the simple template layer that Django provides to display what took place in the view. OK, not pure MVC, but very productive nonetheless.
Django is very nice and I would like to see it blossom into something even greater. With web services, more widgets, and a bigger enterprise user base, it is sure to succeed in big ways!
Enough positive ranting for now, I still like .Net alot, however I think I will have 2 great frameworks to use from now on.
I am currently working on a information gathering and sharing application for mental health research in Django. Soon will be some How-Tos and struggles I have gone through. Also stayed tuned for more ASP.NET tutorials and insights.
TTYL,
Fritz….
Also check out the band: theSmalls … Great band!
I really like the Django framework as well. This coming from someone who was previously not experienced with (much) programming. I knew a bit of PHP and basic concepts of OOP, but that was about it. I took to learning Python and Django fairly fast. Been spending the past two months working on a big Web site project, and it has been coming along very well. I still have to learn plenty more about the framework and the language, but I have been satisfied with the results so far.