Django
Django is een Python web framework dat wordt gebruikt voor het ontwikkelen van websites en andere doeleinden. Het produceert code die is gemakkelijk voor bijna iedereen te begrijpen, en het is ook toegankelijk voor diegenen die weinig ervaring met een Python kader.
- Python web development framework
- Snelle codering van webapps
- Vast HTTP bibliotheken
- Eenvoudige templates voor snelle codering
- Gratis te downloaden
- zeer schaalbaar
- Python-gebaseerde
- Sterke steun van de gemeenschap
- Het raamwerk heeft een monolithisch karakter
- Ontwikkelaars moeten een goed begrip van het volledige kader hebben om het effectief te gebruiken
- Meerdere fouten met sjablonen
Django werd ingevoerd door de Django Software Foundation in 2005. Het is sindsdien uitgegroeid tot een bevoorrecht kader voor het bouwen van webapplicaties. Vergelijkbaar met Ruby on Rails, is de software op basis van de programmeertaal Python. Het is gebruikt om te bouwen websites en apps, zoals Instagram, Disqus en Mozilla. De kern kader voor Django is beschikbaar als een gratis download die vele functies die nuttig zijn voor web-ontwikkelaars zijn opgenomen. Voorbeelden hiervan zijn een webserver die gebruikt kan worden als een zandbak voor het testen, sjablonen voor snelle ontwikkeling, en geavanceerde serialisatie systemen. Er is een betaalde pakket beschikbaar voor degenen die willen bijdragen aan de Django Software Foundation. Dit pakket is voorzien van extra's zoals een Google sitemap schepper en een tool voor het ontwikkelen van RSS-feeds. Dit kader is ontworpen met deadlines in het achterhoofd. Het is bedoeld om hulp webontwikkelaars verplaatsen van concept tot afgewerkte project in een korte periode van tijd. Eén van de manieren waarop dit verwezenlijkt dit wordt door het organiseren van de ontwikkeling van taken met apps. Deze apps maken het mogelijk voor ontwikkelaars om zich te concentreren op de aspecten van een project op een moment. Het laatste project kan dan worden samengevoegd met gemak. Apps in Django maken voor een schonere code, een die minder kans op uitgebreide debugging vereisen. Er zijn ook geavanceerde security tools in het kader opgenomen die het mogelijk maken voor ontwikkelaars om beveiligingsfouten of voorkomen dat zwakke punten in de code. De grote problemen met het kader lijkt de manier waarop het specificeert URL-patronen zijn. Het is ook opgemerkt dat sommige templates automatisch zal produceren fouten.