von Arne Brodowski,
online veröffentlicht am 03.09.2008
Twittern 0 Teilen 0

Das Ruby on Rails für Python-Entwickler: Einstieg in Django

Aus dem
t3n Magazin Nr. 13

Jetzt kaufen

Oft wird Django in einem Atemzug mit Ruby on Rails genannt, denn Django ist genau wie Rails ein Framework zur schnellen Entwicklung von Webanwendungen, nur eben in der Programmiersprache Python statt Ruby. Die Ziele sind klar definiert: Webanwendungen in kürzester Zeit mit wenig, aber sehr sauberem Code erstellen.

Den Grundstein zu Django [1] legten Adrian Holovaty und Simon Willison im Herbst 2003 während ihrer Arbeit bei World Online, der Web-Entwicklungsabteilung der World Company Lawrence, einem großen Verlag in Kansas, USA. Die World Company verlegt diverse Zeitungen, betreibt einige Websites und beschäftigt rund 600 Mitarbeiter. Das Flaggschiff ist die Tageszeitung Lawrence Journal World, die der Verlag seit 1995 auch online publiziert.

Um dem hektischen Alltag einer Nachrichtenredaktion gerecht zu werden, musste ein Framework her, mit dem sich auch in kürzester Zeit komplett neue Features in eine bestehende Website integrieren lassen. Holovaty und Willison fingen an, Code aus bestehenden Webanwendungen herauszulösen und in ein Framework zu überführen, das im Sommer 2005 unter dem Namen Django (benannt nach dem Jazz- Gitarristen Django Reinhardt) als Open Source veröffentlicht wurde.

Dieser kleine geschichtliche Ausflug hilft dabei, den Aufbau des Django-Frameworks zu verstehen. Django versuchte ursprünglich genau die Probleme zu lösen, die in redaktionellen oder inhaltsbasierten Anwendungen auftreten und tut dies besonders gut. Was nicht heißen soll, dass es in anderen Bereichen weniger gut geeignet wäre. Im Gegenteil: Mittlerweile hat Django einen Reifegrad erreicht, in dem es so gut wie jedes Problem in der Web-Entwicklung sehr elegant lösen kann.

Unter dem Namen Ellington [2] vertreibt die World Company übrigens ein auf Django basierendes Content Management System, das unter anderem von der Washington Post und der Las Vegas Sun eingesetzt wird.

Seite:  1 2 3 4 5 6 7 8 9 10

Das interessiert dich bestimmt auch