11 marzo 2014

Open Web App e FirefoxOS


Spesso tra gli sviluppatori mobili ci si lamenta della frammentazione delle piattaforme di sviluppo, infatti, se voglio rendere la mia applicazione compatibile con i principali sistemi (leggasi android, ios e win) sono costretto ad imparare tre diversi linguaggi/sistemi/API/SDK.
Per ovviare a questo problema sono nati diversi progetti di cross-compiling, ma, complici anche le limitazioni imposte dalla Apple per i suoi terminali, non hanno mai preso realmente piede in fase di produzione, perlomeno non per le applicazioni con un certo grado di complessità.

Mozilla crede negli standard aperti (immagine presa dal MDN)
La situazione è cominciata a cambiare quando Mozilla ha presentato al World Wide Web Consortium (per gli amici W3C) una draft per definire le cosiddette WebAPI.
Ma, in cosa differiscono da tutti i tentativi fatti fin'ora?
Le WebAPI, come ho già detto sono in fase di standardizzazione, quindi si può auspicare che (una volta diventate standard) la maggioranza degli sviluppatori le utilizzi per i propri progetti.
Inoltre, essendo basate sugli standard (HTML5, CSS3 e JS vi dicono nulla?) che costituiscono il web moderno, si può comprendere come sia semplicissimo effettuare il porting di un applicazione web .
Attualmente solamente FirefoxOS e le sue controparti desktop/android supportano le WebAPI, ma nulla ci impedisce di pensare che il supporto cresca in futuro, basta pensare alle applicazioni di Google Chrome, la cui infrastruttura è praticamente identica.
Le WebAPI sono una parte importante dell'ecosistema delle Open Web App, ed infatti, averle agganciate a standard più affermati ed aver utilizzato un paradigma simile alle applicazioni di Chrome, dimostrano lungimiranza da parte di Mozilla.

Per chi volesse approfondire:

Mentre per chi volesse provare a sviluppare, segnalo la traduzione della guida di sviluppo da parte di +Daniele Scasciafratte e +Mozilla Italia

Nessun commento:

Posta un commento

Licenza
Licenza Creative Commons

Quest' opera è distribuita con licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 3.0 Unported. Questo blog non rappresenta una testata giornalistica, in quanto viene aggiornato senza alcuna periodicità. Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001

Disclaimer immagini

Le immagini utilizzate in questo blog appartengono ai loro rispettivi autori e sono utilizzati per scopi educativi, personali e senza scopo di lucro. Ogni eventuale violazione del copyright non è intenzionale, ma se si riconosce un'immagine protetta da copyright, fatemelo sapere qui, e sarò lieto di aggiungere i credits o modificarla o rimuoverla.

Disclaimer images

Images used on this blog belong to their respective authors and are used for educational, personal and no profit purposes. Any eventual copyright infringement is not intentional, but if you recognize a copyrighted image, please let me know here, and I'll happily provide to add the right credits or modify or remove it.