Framework Definizione significato

Cos’è il Framework?

Un framework, o quadro software, è una piattaforma per sviluppare software applicazioni. Fornisce una base su cui gli sviluppatori di software possono costruire programmi per una specifica piattaforma. Per esempio, un framework può includere classi predefinite e funzioni che possono essere usate per processare input, gestire dispositivi hardware e interagire con system software. Questo semplifica il processo di sviluppo poiché i programmatori non hanno bisogno di reinventare la ruota ogni volta che sviluppano una nuova applicazione.

Un framework è simile a un’interfaccia di programmazione delle applicazioni ( API), anche se tecnicamente un framework include un’API. Come suggerisce il nome, un framework serve come base per la programmazione, mentre un’API fornisce l’accesso agli elementi supportati dal framework. Un framework può anche includere librerie di codice, un compiler, e altri programmi usati nel processo di sviluppo del software.

Esistono diversi tipi di framework per il software. Popular examples include ActiveX and .NET for Windows development, Cocoa for Mac OS X, Cocoa Touch for iOS, and the Android Application Framework for Android. I kit di sviluppo software ( SDKs) sono disponibili per ognuno di questi framework e includono strumenti di programmazione progettati specificamente per il framework corrispondente. Per esempio, il software di sviluppo Xcode di Apple include un SDK per Mac OS X progettato per scrivere e compilare applicazioni per il framework Cocoa.

In molti casi, un framework software è supportato nativamente da un sistema operativo. Per esempio, un programma scritto per l’Android Application Framework verrà eseguito su un dispositivo Android senza richiedere l’installazione di altri file aggiuntivi. Tuttavia, alcune applicazioni richiedono un framework specifico per funzionare. Per esempio, un programma per Windows può richiedere Microsoft .NET Framework 4.0, che non è installato su tutte le macchine Windows (specialmente PC che eseguono vecchie versioni di Windows). In questo caso, il pacchetto di installazione di Microsoft .NET Framework 4 deve essere installato affinché il programma possa essere eseguito.

NOTE:Mentre i framework si riferiscono generalmente a vaste piattaforme di sviluppo software, il termine può anche essere usato per descrivere un framework specifico all’interno di un ambiente di programmazione più ampio. Per esempio, più Java framework, come Spring, ZK, e il Java Collections Framework (JCF) possono essere usati per creare programmi Java. Inoltre, Apple ha creato diversi framework specifici a cui possono accedere i programmi OS X. Questi framework sono salvati con estensione .FRAMEWORK e sono installati nella directory /System/Library/Frameworks. Esempi di framework OS X includono AddressBook.framework, CoreAudio.framework, CoreText.framework, e QuickTime.framework.

La descrizione di Framework in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di Struttura o vuoi suggerire un nuovo termine tecnico, contattaci.