Django
Django er en Python web ramme, der bruges til at udvikle hjemmesider og andre formål. Det producerer kode, der er let for næsten alle at forstå, og det er endda tilgængelig for dem, der har lidt erfaring med en Python rammer.
- rammer webudvikling Python
- Hurtig kodning af web apps
- Store HTTP biblioteker
- Nemme skabeloner til hurtig kodning
- Gratis at downloade
- meget skalerbar
- Python-baserede
- Stærkt fællesskab støtte
- Rammen har en monolitisk karakter
- Udviklere skal have en forståelse af den samlede ramme for at bruge det effektivt
- Flere fejl med skabeloner
Django blev indført af Django Software Foundation i 2005. Det er siden blevet et foretrukket rammer for at bygge web-applikationer. Sammenlignes med Ruby on Rails, er software baseret på programmeringssproget Python. Det har været brugt til at bygge websites og apps såsom Instagram, Disqus, og Mozilla. Kernen rammer for Django er tilgængelig som en gratis download, som indeholder mange funktioner, der er nyttige for web-udviklere. Blandt disse er en webserver, der kan bruges som en sandkasse til test, skabeloner til hurtig udvikling, og sofistikerede serialisering systemer. Der er en betalt pakke til rådighed for dem, der ønsker at bidrage til Django Software Foundation. Denne pakke byder ekstramateriale såsom en Google sitemap skaberen og et redskab til at udvikle RSS-feeds. Denne ramme er designet med deadlines i tankerne. Det er meningen, at hjælpe webudviklere flytter fra koncept til færdigt projekt i en kort periode. En af de måder det opnår dette er ved at organisere udviklingsopgaver med apps. Disse apps gør det muligt for udviklere at fokusere på de aspekter af et projekt ad gangen. Afgangsprojektet kan derefter samles med lethed. Apps i Django gøre for en renere kode, en, der er mindre tilbøjelige til at kræve omfattende fejlsøgning. Der er også avancerede sikkerhedsværktøjer, der indgår i de rammer, som gør det muligt for udviklere at undgå sikkerhedshuller eller svagheder i koden. De store problemer med rammen synes at være den måde, det specificerer webadressemønstre. Det er også blevet bemærket, at nogle skabeloner automatisk vil producere fejl.