Framework
Struttura precostituita che si occupa dei compiti comuni, così da potersi concentrare sulla propria logica applicativa.
La differenza rispetto a una libreria: una libreria si chiama quando serve; un framework chiama te: controlla il ciclo di vita dell'applicazione e a te resta il compito di riempire gli spazi.
Esempi comuni: React (UI, JavaScript), Laravel (PHP), Django (Python), Rails (Ruby), SvelteKit (JS moderno), Next.js (React + server).