Quadro
context è un termine inglese molto usato nella nostra lingua. Può essere tradotto come "quadro o ambiente di lavoro" e si riferisce a un file composto da idee, linee guida e azioni che permettono di affrontare un dato problema.
Un quadro, quindi, funziona come un file di riferimento. La nozione di framework è comparata nel campo della tecnologia, specialmente nella produzione di software.
Per la programmazione, un framework è una struttura di file che aiuta a organizzare lo sviluppo di programmi per computer. Da solo, consiste in un linguaggio interpretato, librerie e altre risorse che facilitano l'unione dei vari elementi di un progetto.
Oltre a fornire una struttura di file ed essere costruito come un'architettura, il framework fornisce una metodologia di lavoro. Si basa su modelli di sviluppo e promuove buone pratiche.
Utilizzando un framework per la programmazione, si evita di scrivere codice ripetitivo. Questo strumento aiuta anche a ridurre il tempo di programmazione al minimo permettendo il riutilizzo dei dati.
Un framework è un'uscita generica dell'app. L'utente può aggiungere le regole di codifica necessarie per programmare un'applicazione specifica, completandola. Nel frattempo, il framework aiuta la programmazione scrivendo meno regole di codifica.
Prendiamo il caso di PHP, un linguaggio di programmazione che è spesso usato nello sviluppo web. I programmatori generalmente si rivolgono a Zend, Laravel o symfony, tra gli altri framework, che semplificano l'attività di programmazione PHP ed evitano di dover iniziare a programmare da zero.