Django (raamistik)

Django 3.0 maandumisleht

Django on programmeerimiskeele Python põhine veebirakenduste loomiseks mõeldud vabavararaamistik [1]. Django on loodud 21. juulil 2005 ning hallatud MTÜ Django Software Foundation poolt [1]. Peamine Django raamistiku eesmärk on muuta korduvad ja aeganõudvad veebiarenduse aspektid kiiresti läbitavaks ja komplekssed andmebaasipõhised lehed lihtsasti hallatavaks [2]. Django raamistik on üles ehitatud järgmiste disainiprintsiipide järgi [2]:

  • lahtiühendatavus ehk raamistiku kihtide iseseisvus ja teadmatus üksteisest;
  • vähem koodi ehk Python keele dünaamilise võimekuse ära kasutamine;
  • kiire arendus ehk eesmärk muuta korduvad ja aeganõudvad tööd kiiresti läbitavaks;
  • ära korda end ehk arusaam, et iga kontsept ja andmetükk peaks elama ainult ühes kohas;
  • selgesõnaline on parem kui kaudne ehk Pythonist tulnud PEP 20 disainipõhimõtte järgimine, mis tähendab, et kood ei tohiks teha liialt maagiat;[3]
  • järjepidevus ehk terve raamistiku nii madala taseme kui ka kõrge taseme kood peab olema üles ehitatud samaväärse järjepidevusega.

Mõned tuntumad Eesti veebirakendused, mis on Djangole ehitatud, on Ecoop, Novastar, PMC, Waybiller [4].

  1. 1,0 1,1 Django. Kasutatud 22.01.2021 https://www.djangoproject.com/
  2. 2,0 2,1 Django design philosophies. Kasutatud 23.01.2021 https://docs.djangoproject.com/en/3.0/misc/design-philosophies/
  3. PEP 20. Kasutatud 23.01.2021 https://www.python.org/dev/peps/pep-0020/
  4. Thorgate projektid. Kasutatud 24.01.2021 https://thorgate.eu/projects/

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne