Ga direct naar de inhoud
Technologie

Django

Django is het webframework waarop we vrijwel al ons maatwerk bouwen. Geen keuze per project, maar een bewust fundament sinds 2011: beproefd in productie, veilig van huis uit en tot in de details bekend bij ons hele team.

Het fundament

Waarom wij op Django bouwen

Django is een webframework voor de programmeertaal Python, gemaakt om complexe sites snel en veilig te bouwen. Gebruikersbeheer, rechten, databasewerk en de gangbare beveiliging zitten er al in. Dat hoeven wij dus niet zelf te bouwen.

We kozen Django in 2011 en zijn sindsdien niet gewisseld. Dat heeft een praktische reden. Een systeem dat we jaren geleden bouwden, kan hier vandaag nog door iedere collega worden opgepakt.

Wat Django jou oplevert

Veilig van huis uit

Django beschermt standaard tegen de meest voorkomende kwetsbaarheden, van SQL-injectie tot XSS en CSRF. Beveiliging is geen sluitpost, maar zit in het fundament.

Snel een werkend systeem

Gebruikers, rechten, beheer en databasemodellen zijn standaard aanwezig. Daardoor staat er snel een werkende versie die je direct aan gebruikers kunt tonen.

Sneller te ondersteunen

De ingebouwde beheeromgeving van Django gebruiken wij achter de schermen om snel mee te kijken, gegevens te controleren en een melding op te lossen. Dat houdt support kort en gericht.

Schaalt met je bedrijf

De architectuur groeit mee van een eerste module tot honderden gebruikers en miljoenen records. Django draait onder grote platforms wereldwijd, dus je loopt niet tegen een technisch plafond aan.

Een groot, stabiel ecosysteem

Voor koppelingen, betalingen of rapportage bestaat vaak al een beproefde bouwsteen. Dat scheelt bouwtijd, en het risico dat je iets zelf uitvindt wat allang goed is opgelost.

Door het hele team beheerst

Iedereen bij ons bouwt op Django, dus je bent nooit afhankelijk van één persoon. Ook niet als iemand een systeem jaren niet heeft aangeraakt.

De rest van de stack

Wat er boven en onder Django zit

Django is bij ons de laag waarin de logica en de gegevens zitten. De interface erbovenop bouwen we in React, en de taal eronder is Python, waarin we een eigen laag schrijven waar een project om vraagt.

Die drie lagen komen van hetzelfde team. Een keuze in de interface houdt dus rekening met wat eronder gebeurt, en omgekeerd.

Veelgestelde vragen over Django

In de praktijk

Zo goed als alles wat we bouwen draait op Django

Dit is geen keuze per project: elk systeem op deze site staat op dit fundament, van een klantportaal tot een platform dat duizenden apparaten aanstuurt. Bekijk onze projecten om te zien wat dat in de praktijk oplevert.

Bart Coppelmans

Vragen of een project bespreken?

Bouw je vanaf nul, of loop je vast op wat er nu staat? Bel ons of plan een kennismaking; je praat direct met de ontwikkelaars. Een bestaand Django-systeem overnemen of stap voor stap moderniseren kan ook. Wat in jouw geval verstandig is, zeggen we nadat we ernaar hebben gekeken.