Il dizionario definisce un widget come un piccolo dispositivo meccanico; un gadget o un oggetto fabbricato senza nome, ma nell’era di Internet e dei computer questa definizione non si adatta quando si parla di widget in relazione al software e al codice.
La parola widget (pronunciata wih-jit) è una parola tecnologica che ha molte definizioni a seconda del contesto utilizzato. Il dizionario definisce un widget come un piccolo dispositivo meccanico; un gadget o un oggetto fabbricato senza nome, ma nell’era di Internet e dei computer questa definizione non si adatta quando si parla di widget in relazione al software e al codice.
Cosa sono i widget?
In un contesto di programmazione, widget è un termine generico per la parte di una GUI che consente all’utente di interfacciarsi con l’applicazione e il sistema operativo. I widget visualizzano le informazioni e invitano l’utente ad agire in diversi modi. Widget tipici che si possono incontrare includono pulsanti, finestre di dialogo, finestre pop-up, caselle di selezione, finestre, interruttori a levetta e moduli. Il termine widget può anche essere usato per riferirsi al componente grafico o al suo programma di controllo o a una combinazione di entrambi.
Oggi quando le persone usano la parola widget, in un mondo Web 2.0, si riferiscono a un pezzo di codice autonomo una piccola applicazione in realtà, che apre una porta a un’applicazione molto più grande. A tal fine, è possibile trovare i widget che forniscono quotazioni di borsa e notizie, caselle di ricerca per Google, eBay e altri popolari siti Web di ricerca-based, orologi, contatori, giochi, feed e altro ancora.
Aggiungendo alla confusione è il fatto che i widget utilizzati sul desktop o sul Web sono anche chiamati gadget. Infatti, in Windows Vista, Microsoft utilizza la parola gadget, ma è ancora un widget.
Un widget è un’app?
Widget e applicazioni non significano la stessa cosa, ma sono termini simili. Nel mobile computing, ad esempio, tendiamo a pensare a widget e app come “oggetti” che migliorano l’esperienza dell’utente. Widget mobili forniscono una semplice interfaccia per visualizzare i feed dal vivo (ad esempio meteo o stock news). Le app sono applicazioni complete che in genere richiedono agli utenti mobili di pagare e scaricare, ad esempio giochi, app per contatti e calendari e così via. Widget può essere pensato come “applicazioni in miniatura” che sono incorporati in altre applicazioni sul tuo dispositivo mobile.
Esempio: Un live news feed meteo locale sarebbe un widget che è incorporato nella schermata iniziale del dispositivo mobile (la schermata iniziale è l’applicazione).
Desktop Widgets
Molti widget sono progettati per eseguire sul desktop una piccola applicazione che fornisce informazioni specifiche per l’utente, e può essere funzionale o divertente. Se si utilizza il sistema operativo Windows, è possibile utilizzare un motore di widget e quindi scegliere widget da installare sul desktop. I popolari motori di widget desktop includono Dashboard, che è stato rilasciato con Mac OS X v10.4, Google Desktop e SpringWidgets.
Che cos’è un widget Web?
Avanzando sulla tecnologia widget desktop, widget Web sono un altro tipo di widget che ha guadagnato in popolarità, soprattutto con il crescente interesse per l’editoria personale. I widget Web sono pezzi di codice che puoi incorporare direttamente nella tua pagina Web o nello spazio di pubblicazione personale come Blogger o WordPress.
Widget Web funzionano come una mini-applicazione che si utilizza per fornire informazioni ai visitatori sui siti web. Essi includono cose come widget di ricerca, tracker eBay, titoli di notizie, feed Twitter, amico di Facebook (o Fan) liste, giochi, orologi e altre applicazioni in miniatura “live”.
I widget Web sono facili da usare e richiedono solo di copiare e incollare un frammento di codice per visualizzare il widget, che è ospitato sul server dello sviluppatore. Le directory dei widget, come Widgetbox, consentono di cercare un tipo specifico di widget, personalizzarlo per uso personale, quindi copiare e incollare il codice nelle proprie pagine.
Sviluppo di widget per principianti
Molti strumenti di widget aiutano gli sviluppatori a creare widget innovativi e sono anche utili per i principianti. I servizi di sviluppo gratuiti di Widgetbox offrono analisi per il monitoraggio, servizi che consentono ai consumatori di utilizzare i widget sul proprio sito e servizi di blogging popolari, ospita il widget e si occupa anche di includere opzioni che consentono di personalizzare il widget.
Per la comunità Mac, i widget Dashboard di Apple vengono creati utilizzando un mix di HTML, JavaScript e CSS. Apple developer connection fornisce strumenti e risorse per Dashcode che possono essere utilizzati dagli sviluppatori interessati. C’è anche un Android Dev Guideto aiutare a sviluppare applicazioni per la piattaforma Android.
Lo sapevate
Il primo uso del documento del widget di word è attribuito al gioco del 1924 “Beggar on Horseback”, di George Kaufman e Marc Connelly.
Con sede in Nuova Scozia, Vangie Beal is ha scritto sulla tecnologia per più di un decennio. Lei è un frequente collaboratore di EcommerceGuide e managing editor di Webopedia. Puoi twittarla online @ AuroraGG.
Questo articolo è stato originariamente pubblicato il 14 settembre 2007