Django
Django er en Python web rammeverk som brukes for å utvikle nettsteder og andre formål. Den produserer kode som er enkelt for nesten alle å forstå, og det er enda tilgjengelig for dem som har liten erfaring med Python rammeverk.
- Python web utviklingsmiljø
- Fast koding av web apps
- Enorme HTTP biblioteker
- Enkle maler for rask koding
- Gratis å laste ned
- svært skalerbar
- Python-baserte
- Sterk støtte fra lokalsamfunnet
- Rammen har en monolittisk natur
- Utviklere må ha en forståelse av komplett rammeverk for å bruke den effektivt
- Flere feil med maler
Django ble introdusert av Django Software Foundation i 2005. Det har siden blitt et foretrukket rammeverk for å bygge web-applikasjoner. Kan sammenlignes med Ruby on Rails, er programvare basert på programmeringsspråket Python. Det har blitt brukt til å bygge nettsteder og apps som Instagram, Disqus, og Mozilla. Kjernen rammen for Django er tilgjengelig som en fri nedlastning, som har mange funksjoner som er nyttige for nettutviklere. Blant disse er en web-server som kan brukes som en sandkasse for testing, maler for rask utvikling, og sofistikerte serialisering systemer. Det er en betalt pakken tilgjengelig for de som ønsker å bidra til Django Software Foundation. Denne pakken inneholder ekstramateriale som en Google sitemap skaperen og et verktøy for å utvikle RSS-feeds. Dette rammeverket er designet med tidsfrister i tankene. Det er ment å hjelpe webutviklere flytte fra idé til ferdig prosjekt i løpet av kort tid. En av måtene det oppnår dette ved å organisere utviklingsoppgaver med apps. Disse programmene gjør det mulig for utviklere å fokusere på de aspektene av ett prosjekt av gangen. Det endelige prosjektet kan så monteres sammen med letthet. Apps i Django gjøre for en renere kode, en som er mindre tilbøyelige til å kreve omfattende feilsøking. Det er også avanserte sikkerhetsverktøy som inngår i rammen som gjør det mulig for utviklere å unngå sikkerhetshull eller svakheter i kode. De store problemer med rammen ser ut til å være slik det angir nettadressemønstre. Det har også blitt bemerket at noen maler vil automatisk produsere feil.