Mobile App Design / Dev Guida per principianti a jQuery Mobile
Negli ultimi 2-3 anni abbiamo assistito a un'enorme crescita del supporto del browser e del sistema operativo per i siti Web mobili. In particolare, mi vengono in mente le piattaforme iOS di Apple e Android di Google. Ma altri come PalmOS e Blackberry sono ancora nel mix. Fino a poco tempo fa era molto difficile abbinare un unico tema mobile in tutte queste piattaforme.
JavaScript è stato un inizio, ma fino ad ora non ci sono state librerie veramente unificate. jQuery Mobile prende tutte le migliori caratteristiche di jQuery e le trasferisce su una fonte web mobile. La libreria è più simile a un framework che include animazioni, effetti di transizione e stili CSS automatici per elementi HTML di base. In questa guida, spero di presentare la piattaforma in modo che tu possa sentirti a tuo agio nel progettare le tue app mobili jQuery.
Funzionalità e supporto del sistema operativo
La ragione per cui suggerisco di imparare jQuery Mobile su qualsiasi altro framework è la semplicità. Il codice è stato creato sul core jQuery e ha un team attivo di sviluppatori che scrivono script e modificano bug. Tra le molte funzionalità, il supporto HTML5, i link di navigazione basati su Ajax e i gestori di eventi touch / swipe.
Il supporto è variabile tra i telefoni ed è suddiviso in un grafico di 3 categorie da A-C. A è il livello più alto che vanta il pieno supporto di jQuery Mobile, B ha tutto eccetto Ajax mentre C è HTML di base con un minimo di JavaScript. Fortunatamente la maggior parte dei sistemi operativi più diffusi sono pienamente supportati - ho aggiunto un elenco di seguito di alcuni esempi.
- Apple iOS 3-5
- Android 2.1, 2.2, 2.3
- Windows Phone 7
- Blackberry 6.0, Blackberry 7
- Palm WebOS 1.4-2.0, 3.0
Se vuoi saperne di più, prova a leggere nella loro pagina ufficiale dei documenti. Non è scritto in parole senza senso e in realtà sembra molto facile da seguire. Ora concentriamoci sulle basi della scrittura di una pagina mobile jQuery e su come possiamo creare una piccola applicazione!
Il modello HTML standard
Per far funzionare la tua prima app per dispositivi mobili è disponibile un modello di set con cui iniziare. Ciò include il codice base jQuery insieme al JS e CSS mobile, tutti esterni ospitati dal CDN jQuery. Controlla il mio codice di esempio qui sotto.
App per dispositivi mobili di base
Gli unici elementi stranieri qui dovrebbero essere i due meta tag. La cima viewport
tag aggiorna i browser mobili per utilizzare un effetto zoom completo. Impostazione del valore larghezza = device-width
imposterà la larghezza della pagina esattamente alla larghezza dello schermo del telefono. E soprattutto non disabilita le funzioni di zoom poiché jQuery Mobile può adattarsi ai layout mutevoli.
Il prossimo meta tag X-UA-Compatible
forza semplicemente Internet Explorer a rendere l'HTML nella sua iterazione più recente. I browser meno recenti e in particolare i cellulari cercheranno di aggirare i bug di rendering non familiari.
Costruire il contenuto del corpo
Ora è qui che jQuery mobile può diventare complicato. Ogni pagina HTML non è necessariamente una pagina sul sito mobile. Il framework si avvale degli attributi dei dati di HTML5, che è possibile creare per capriccio aggiungendo dati-
in anticipo. In modo simile data-role = "pagina"
può essere impostato su più div in un singolo file HTML, dandoti più di una pagina.
Dovresti quindi spostarti tra queste pagine con link di ancoraggio e un ID univoco. Questa configurazione è una buona idea per applicazioni semplici e di base. Se hai solo bisogno di 3-5 pagine, perché non archiviarlo tutto in un unico file? A meno che tu non abbia un sacco di contenuti scritti, nel qual caso prova a utilizzare PHP include per risparmiare tempo.
Controlla l'esempio di codice qui sotto se ti sei perso.
La barra del titolo in alto
Pagina 2 Qui
solo alcuni contenuti extra.
Voglio dire, puoi torna indietro in ogni momento.