UWA

La Universal Widget API offre un potente framework per lo sviluppo di web widgets – non solo per i widget di Netvibes, ma anche per molti altri ambienti. Con UWA, hai bisogno solo di una API per creare widget adatti alle piattaforme principali.
Fonte: UWA documentation

netvibes
Un widget UWA utilizza del normale codice XHTML, ad eccezione della sezione delle preferenze, che utilizza uno specifico set di elementi. Ma, a parte le preferenze, il codice XHTML è interamente basato sugli standard Web: XHTML/XML, JavaScript/Ajax, CSS.

Indispensabili

  • XML: il codice de widget deve essere XML/XHTML correttamente formattato;
  • UTF-8: il file del widhet deve essere in codifica UTF-8;
  • Namespace: il codice XHTML deve utilizzare il namespace dei widget di Netvibes all’interno dell’elemento html, in questo modo: xmlns:widget=”http://www.netvibes.com/ns/”;

Fortemente raccomandati

  • Un file statico: per una migliore portabilità, il widget dovrebbe essere composto di un solo file XHTML, senza codice server-side (.htm, .html, .xhtml …). Eventuali dati dinamici dovrebbero essere manipolati ricorrendo a metodi Ajax, e visualizzati utilizzando metodi JavaScript/DOM;
  • File di emulazione: per il testing standalone, il widget dovrebbe far uso dei file di emulazione UWA;
  • Nessun file CSS/JS esterno: il codice JavaScript e CSS dovrebbe essere inserito direttamente nel file XHTML del widget, utilizzando i tag script e style. I soli file esterni consentiti sono i file di emulazione.
  • Ecosystem: Per mettere i widget a disposizione degli utenti di Netvibes, questi dovrebbero essere trasmessi al Netvibes Ecosystem. Ecosystem è anche dove i widget possono essere compilati per altre piattaforme.

Fonte: Anatomy of a UWA widget

Annunci