Przejdź do treści
Software house i marketing · Poznań Realizacje Cennik Baza wiedzy O nas Kontakt 512 215 804

Co to jest Django?

Framework napisany w języku Python typu open-source jest oparty na wzorcu architektonicznym Model-View-Controller (MVC), znanym również jako Model-View-Template (MVT). Umożliwia to rozdzielenie logiki biznesowej od interfejsu użytkownika i baz danych.

Modele przedstawiają strukturę danych aplikacji, a widoki zajmują się przetwarzaniem żądań HTTP i zwracaniem odpowiedzi w postaci szablonu HTML. Szablony pozwalają wyświetlać konkretne dane użytkownikom końcowym.

Gdzie znajduje zastosowanie Django?

Framework jest najczęściej wykorzystywany do tworzenia prostych i szybkich aplikacji webowych. Sprawdzi się również przy skomplikowanych projektach, z których będzie korzystało tysiące użytkowników.

Daje możliwość tworzenia zapytań do baz danych typu SQL oraz prowadzenia i zarządzania migracjami.

Jakie korzyści wynikają z zastosowania Django?

  • Kompletna dokumentacja.
  • Niski próg wejścia.
  • Wysoka skalowalność i wydajność.
  • Wielojęzyczność.
  • Bardzo szeroka społeczność.
  • Pluginy oraz biblioteki umożliwiają wykorzystania rozwiązań typu Websocket i Graphql, a także bazy danych typu NoSQL.
  • Wbudowane mechanizmy zabezpieczające przed atakami hakerskimi.

Wady Django

  • Nie ma możliwości tworzenia w pełni asynchronicznych rozwiązań.
  • Nie jest optymalnym wyborem do mikro projektów oraz autorskich serwisów.
  • Powolne działanie.
  • Zależność od ORM.
  • Monolityczność.
  • Współzależność między migracjami.
Masz projekt albo temat do omówienia? Napisz wprost do Jakuba.

Wyślij brief albo opisz temat w kilku zdaniach. Jakub wraca z pytaniami i wstępną wyceną w ciągu 24 godzin roboczych - bez zobowiązań.

    W czym możemy pomóc?
    Umów konsultację