tarkvararaamistikud
Tarkvararaamistikud on arendusraamistikud, mis määratlevad ja pakuvad korduvkasutatavaid arhitektuuri- ning funktsionaalseid koostisosi ning tööriistu rakenduste kiireks ja ühtlaseks arendamiseks. Need raamistikud annavad suunised rakenduste arhitektuuri, korraldavad projekti struktuuri ning pakuvad valmis funktsionaalsust nagu marsruutimine, andmehaldussüsteemide ligipääs, autentimine ja autoriseerimine, logimine ning testimise tugi.
Tüüpiliselt jagunevad tarkvararaamistikud veebirakenduste arenduses front-end-, back-end- ja täisstack raamistikeks. Front-end raamistikud hõlmavad näiteks Angulari, Vue.js
Kasutus ja valiku kriteeriumid hõlmavad programmeerimiskeele ühilduvust, koolide ja kogukonna suurust, dokumentatsiooni kvaliteeti, lisandmoodulite ökosüsteemi ning
Tarkvararaamistikud pakuvad struktuuri ja kiirendust, kuid võivad tuua ka õppimiskõverat ning tihedamat ökosüsteemi sõltuvust. Nende valikul