Struttura software predefinita formata da un insieme di regole, librerie e strumenti utili per lo sviluppo di applicazioni.
Funziona come una base su cui i programmatori possono costruire il proprio software, facilitando il lavoro su specifiche aree come l’interfaccia utente, la gestione dei dati o la sicurezza. I framework aiutano a ridurre i tempi di sviluppo, standardizzano il codice e promuovono la riutilizzabilità del software.