Django

Opublikowany przez

strona
www.djangoproject.com
dojrzałość
2005
licencja
BSD

Charakterystyka

Django to framework napisany w Pythonie przez doświadczonych webdeveloperów. Charakteryzuje się dobrze przemyślaną architekturą oraz dobrą wydajnością.

Filozofia

  • Luźne powiązanie komponentów – unikanie zbyt wielu zależności pomiędzy poszczególnymi modułami frameworka.
  • DRY(Don’t Repeat Yourself) – powtórne pisane tego samego kodu jest złe.
  • Brak automagiczności – w przeciwieństwie do Ruby on Rails twórcy Django uznali że im mniej „magicznych” metod tym lepiej.

Funkcjonalności

  • ORM – system odpowiedzialny za mapowanie obiektów na rekordy bazy danych. Bogate API sprawia, że pisanie zapytań w SQL nie jest już konieczne.
  • Automatyczny interfejs administracyjny – panel administratora jest elementem który pojawia się niemal w każdej webaplikacji. Dlatego twórcy frameworku zdecydowali się na włączenie takiego panelu do jądra Django.
  • Szablony – rozszerzalny i przyjazny designerom system szablonów.
  • URL dispatcher – elastyczny mechanizm routingu umożliwia tworzenie eleganckich adresów dokumentów.
  • System cachowania – wydajny system cachowania może współpracować z np. Memcached.
  • Serwer deweloperski

Wady i zalety

Zalety

  • Świetna dokumentacja

Wady

  • Mała społeczność.

Dodaj Komentarz

  • (wymagane)
  • (wymagane, nie będzie opubliowany)

XHTML: Możesz użyć następujących tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>