Django?

I’ve long been curious about Ruby on Rails style development, and specifically web based frameworks like it that are for Python instead.

I’ve always been a little hesitant to use “pre-made” frameworks for web development, due to a lack of experience with web frameworks and probably just as much because of a lack of understanding. However the initial work on the Bunker Management System has amounted to little more than creating a very basic web framework and it just reeks of “re-inventing the wheel”… a practice that I’ve come to loathe.

So I’ve done more reading on the subject and I think that the Bunker Management Software is an ideal candidate for using something like Django. This will pretty much nullify any of they work done so far… but that’s okay. By removing the necessity to create a framework to host the real “guts” of the application, time can instead be spent on really designing the application, ala getting some good use cases and a better object model in place.

In conclusion, I think it’s going to be something very good for the project to move to Django. First to free Dan and I from re-inventing the wheel with yet another web framework, and also because it can shift the focus to better software design. If this works out very well, it might even be a candidate for future QuakeCon Volunteer System development.

One Response to “Django?”

  1. Adrian Holovaty Says:

    Travis, thanks for this writeup. And welcome to the Django community! :-)

    Feel free to send something to the django-users list, or e-mail me personally, if you have any questions or ideas on how to improve the system.

Leave a Reply