Du hast deinen AdBlocker an?

Es wäre ein Traum, wenn du ihn für t3n.de deaktivierst. Wir zeigen dir gerne, wie das geht. Und natürlich erklären wir dir auch, warum uns das so wichtig ist. Digitales High-five, deine t3n-Redaktion

t3n 13

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

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

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.

Bitte beachte unsere Community-Richtlinien

Schreib den ersten Kommentar!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden