Scoble on Django

Posted on July 9th, 2007 in Catalyst, django, python by siddharta || 2 Comments

Scoble calls Django the hot new development framework. Not sure about the new part. It’s been around for a few years. But definitely hot. When I first started working on Silver Catalyst, I wondered whether it was the right decision to build it in Python and Django. It doesn’t trouble me anymore.


What I really like is all the supporting goodies that come with working in Python. Topping the list are the really cool utilities like cx_freeze that allow me to integrate a web server, database (sqlite3), django and my application into one executable, and allow me to deploy django apps on the desktop.

Other factors: I really like the language for one (obviously this is a big factor :) ). Amazing libraries for another. For instance, the code to generate PDF reports was all handled by reportlab. Generate charts with PIL. There are just so many kick ass libraries.

There are some gotchas though. One is working with Unicode. The Django development trunk was broken when it came to handling Unicode. There was a lot of work being done on a Unicode Branch. I spent a lot of time merging code from this branch in order to get the Unicode update of Silver Catalyst done.

Good news for all those who are just starting out: This branch was merged into trunk a few days ago, so start with the latest svn revision. For the rest of us, we’ll need to update our workspaces.

Doing Distributed Agile?

Share and collaborate with distributed teams with our electronic agile board tools. Get all the benefits of electronic tools without sacrificing the benefits of physical boards. Supports Scrum taskboards, Kanban boards and user story maps. Check it out!

2 Responses to “Scoble on Django”

  1. jain Says:

    Django is cool. But is it ready for enterprise use?
    Is your tool still in Django?
    I was wondering about stablity, performance and scalibility of tool based on a framework – django- which is pre beta.

    what has been experience of you and your customers so far?

  2. siddharta Says:

    It’s pre-beta but quite stable. The pre-beta tag is only because there may be some backward incompatible changes before the 1.0 release. There are lots of production sites running Django, check out some here – http://www.djangosites.org/

Leave a Reply