En jämförelse av webb-ramverk i Python – Django och Pyramid

Detta är en Kandidat-uppsats från Mittuniversitetet/Avdelningen för data- och systemvetenskap

Författare: Jonathan Kullberg; [2016]

Nyckelord: Python; ramverk; webb-ramverk; Django; Pyramid;

Sammanfattning: I dagens samhälle vill så väl företag som privatpersoner finnas på webben – det är en platform som de flesta förväntar sig hitta information på. För att minska på kostnaderna men samtidigt garantera såväl funktionalitet som säkerhet, så finns det webb-ramverk, ett slags bibliotek av funktioner för utvecklare att använda sig av. Företaget NTT Communications använder sig ofta av programmeringsspråket Python för utveckling av interna webb-applikationer. De är intresserade av att veta vilket webb-ramverk, för detta språk, som bäst möter de krav de ställer; snabb utveckling och modularitet. Till studien valdes två av de största webb-ramverken för Python; Django och Pyramid. Django är ett ”allt-inkluderat” ramverk medan man i Pyramid får göra val i form av databashanterare, templatespråk m.fl. Studien syftar till att ta fram vilket av dessa ramverk som bäst möter NTT:s krav där några utvalda delar från dessa ramverk har valts för att se på så väl funktionalitet, modularitet och komplexitet. De delar som undersöks är: dokumentation, community, url-dirigering, templatespråk och databashanterare. Studien har främst utförts genom undersökning av ramverkens dokumentation men även genom granskning av utomstående artiklar och tredjeparts-paket. Resultatet visar på att Django bäst lämpar sig för snabb utveckling där alla val redan är gjorda åt en men att det även är möjligt att modulera med ibland viss tappad funktionalitet. Pyramid visar istället på högre modularitet där ramverket är konstruerat för att moduleras men att detta medför en högre komplexitet. Båda ramverken visar på liknande funktionalitet.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)