Video: 10 Best Project Management Tools for Teams in 2019 2025
Un framework offre codice comune che fornisce funzionalità generiche. Il sistema operativo iPhone per iPad offre una serie di framework per incorporare tecnologie, servizi e funzionalità nelle tue app. Ad esempio, il framework UIKit offre supporto per la gestione degli eventi, supporto per il disegno, finestre, viste e controlli che è possibile utilizzare nella propria app.
Un framework è progettato per integrare facilmente il codice che esegue il gioco o fornisce le informazioni desiderate dall'utente. I framework sono simili alle librerie software, ma con un tocco in più: implementano anche il flusso di controllo di un programma (a differenza di una libreria software i cui componenti sono disposti dal programmatore in un flusso di controllo). Quindi, invece del programmatore che decide l'ordine che le cose dovrebbero accadere - come ad esempio quali messaggi vengono inviati a quali oggetti e in quale ordine quando viene lanciata un'applicazione, o quando un utente tocca un pulsante sullo schermo - l'ordine è una parte del quadro e non deve essere specificato dal programmatore.
Quando utilizzi un framework, fornisci alla tua app un insieme di funzioni di base predefinite; l'hai detto, "Ecco come agire. "Con il framework in atto, tutto ciò che devi fare è aggiungere la funzionalità specifica che vuoi nell'app - il contenuto, così come i controlli e le viste che consentono all'utente di accedere e utilizzare quel contenuto - ai framework.
I framework e il sistema operativo dell'iPhone per iPad forniscono alcune funzionalità piuttosto complesse, come
-
Avvio dell'app e visualizzazione di una visualizzazione
-
Visualizzazione di controlli e risposta a un'azione dell'utente, ad esempio toccando un interruttore a levetta o sfogliando per scorrere un elenco.
-
Accesso ai siti su Internet - non solo attraverso un browser, ma dalla propria app
-
Gestione delle preferenze utente
-
Riproduzione di suoni e filmati
Alcuni sviluppatori parlano di "usare un framework" - ma la tua app non usa framework tanto quanto i framework usano la tua app. La tua app fornisce le funzioni a cui accede il framework; il framework ha bisogno del tuo codice per diventare un'app che fa qualcosa di diverso dall'avvio, visualizza una vista vuota e quindi termina. Questa prospettiva rende molto più semplice capire come lavorare con un framework. (Per prima cosa, lascia che il programmatore sappia dove è essenziale.)