Negli ultimi anni c'è stato molto crossover tra lo sviluppo web e lo sviluppo di applicazioni. La più grande tendenza è l'aumento delle applicazioni basate sul web.

Mentre molti sostengono che è l'aumento del cloud e delle connessioni Internet più veloci, che lo hanno reso possibile; è in realtà l'ascesa del web mobile che lo ha reso desiderabile.

Codificare un'applicazione web per funzionare senza problemi su un dispositivo mobile è una sfida per qualsiasi sviluppatore. L'attenzione è, comprensibilmente su Android e iOS, ma questa settimana jqMobi è diventato il primo framework Mobile HTML5 a essere indirizzato direttamente Windows Phone 8 .

Costruito appositamente per smartphone, jqMobi è estremamente leggero (solo 5kb) e presenta selettori e plugin in stile jQuery. È utilizzato da decine di migliaia di app Web mobili e tale numero è destinato ad aumentare solo ora che IE è supportato.

Il problema, così com'è, è che mentre tutti i produttori di browser concordano sul fatto che la conformità agli standard è una buona cosa, sono tutti in fasi diverse di implementazione; ogni produttore di browser dà la priorità a diversi aspetti delle specifiche concordate.

Un grande esempio è costituito da più colonne. A causa del supporto patchy in alcune versioni del CSS

column-count:2;

funzionerà solo con alcuni browser. Per aumentare la probabilità che il CSS sia supportato, dobbiamo includere prefissi del browser, quindi il codice diventa:

-moz-column-count:2;-webkit-column-count:2;column-count:2;

(Opera ha già implementato il conteggio delle colonne sul proprio browser desktop ma non ha nemmeno una versione del prefisso del browser sull'offerta mobile.)

Ma poiché i framework mobili devono ridurre le dimensioni, la tendenza è quella di limitare il supporto al solo webkit (a causa della prevalenza di Chrome e Safari):

-webkit-column-count:2;

Poiché IE10 introduce il supporto per il conteggio delle colonne senza la necessità di anteporre un prefisso al browser, l'unica aggiunta richiesta è la versione non prefissata conforme agli standard:

-webkit-column-count:2;column-count:2;

Ciò significa che il supporto può essere esteso senza pesanti sovraccarichi di kb e offre l'ulteriore vantaggio di rendere il codice a prova di futuro. È l'impegno di Microsoft a fornire un browser conforme agli standard - sì, lo so, dovevo anche pizzicarmi anch'io - ciò ha reso possibile tutto questo.

Il browser IE10 di Microsoft offre prestazioni davvero buone e competitive rispetto ai migliori browser che abbiamo visto su Android e iOS. Ciò significa che gli sviluppatori che desiderano trarre vantaggio da jqMobi per distribuire applicazioni iOS, Android, Windows 8 e Windows Phone 8 possono offrire agli utenti un'esperienza identicamente fantastica su tutte e quattro le piattaforme di dispositivi. - Ian Maffett, sviluppatore principale di jqMobi

La diversificazione da Webkit e verso la conformità agli standard può essere solo una cosa salutare e ci aspettiamo che altri framework seguano lo stesso percorso di jqMobi concentrandosi sul lavoro con IE10 oltre a Webkit nel prossimo futuro. Nel frattempo, jqMobi merita di essere preso in considerazione per il tuo prossimo progetto e, anticipando il gioco, potrebbero aver vinto alcuni fan.

Hai provato jqMobi? Come l'hai trovato? Fateci sapere nei commenti qui sotto.

Immagine in primo piano / miniatura, apri l'immagine della finestra via Shutterstock