rammeverksbaserte
Rammeverksbaserte beskriver programvare, applikasjoner eller systemer som er utviklet ved hjelp av et programvareframework. Et rammeverk gir en tilbakevendende, generisk struktur og et sett med komponenter som styrer hvordan koden organiseres, hvordan ulike deler kommuniserer og hvordan vanlige oppgaver håndteres. Utviklere bygger sin spesifikke løsning oppå dette rammeverket i stedet for å skrive alt fra bunnen av.
Kjennetegn ved rammeverksbaserte løsninger inkluderer ofte arkitekturprinsipper som inndragning av kontroll (inversion of control), modell–visning–kontroller (MVC)
Fordeler ved rammeverksbasert utvikling inkluderer raskere utvikling, konsistens på tvers av prosjekter, bedre vedlikehold og testbarhet,