Struttura di supporto su cui possono essere sviluppati e organizzati i programmi software. Fornisce una base predefinita di codice e strumenti per facilitare lo sviluppo di applicazioni robuste e scalabili.