Designul aplicației mobile / Ghidul începătorului Dev pentru jQuery Mobile
În ultimii 2-3 ani, am înregistrat o creștere puternică în ceea ce privește browserul și suportul de operare pentru site-urile mobile. În special, iOS și platformele Android ale Apple vin în minte. Dar altele, cum ar fi PalmOS și Blackberry sunt încă în mix. Până de curând a fost foarte dificil să se potrivească o singură temă mobilă în toate aceste platforme.
JavaScript a fost un început, dar până acum nu a existat nici o bibliotecă cu adevărat unificată. jQuery Mobile ia toate cele mai bune caracteristici ale jQuery și le portă pe o sursă de web mobilă. Biblioteca este mai mult ca un cadru care include animații, efecte de tranziție și stiluri CSS automate pentru elementele HTML de bază. În acest ghid sper să introduc platforma într-un mod în care vă puteți simți confortabil în proiectarea propriilor aplicații mobile jQuery.
Caracteristici și suport OS
Motivul pentru care sugerez să învăț jQuery Mobile peste orice alte cadre este simplitatea. Codul a fost construit pe baza jQuery și are o echipă activă de dezvoltatori care scrie scripturi și editează bug-uri. Dintre numeroasele caracteristici se numără suportul HTML5, legăturile de navigare activate de Ajax și manipulatorii pentru atingerea / deplasarea evenimentelor.
Suportul variază între telefoane și este împărțit într-o diagramă de 3 categorii din A-C. A este nivelul de vârf care se mândrește cu suportul deplin al jQuery Mobile, B are totul, cu excepția lui Ajax, în timp ce C este un element de bază HTML cu puțin până la nici un JavaScript. Din fericire majoritatea sistemelor de operare populare sunt pe deplin suportate - am adăugat o listă de mai jos, doar câteva exemple.
- 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
Dacă doriți să aflați mai multe, încercați să citiți pe pagina oficială a documentelor. Nu este scris in gabberish si de fapt se simte foarte usor de urmarit de-a lungul. Acum, să ne concentrăm asupra principiilor de scriere a unei pagini mobile jQuery și asupra modului în care putem construi o aplicație mică!
Șablonul HTML standard
Pentru a obține prima dvs. aplicație mobilă care funcționează, există un set de șablon la care ar trebui să începeți. Aceasta include codul de bază jQuery împreună cu JS și CSS mobil, toate găzduite din jQuery CDN. Consultați exemplul de mai jos.
Aplicație mobilă de bază
Singurele elemente străine de aici ar trebui să fie cele două meta-etichete. Topul viewport
tag-ul actualizează browserele mobile pentru a utiliza un efect de zoom complet. Setarea valorii width = dispozitiv lățime
va seta lățimea paginii exact la lățimea ecranului telefonului. Și cel mai bine nu dezactivează funcțiile de zoom deoarece jQuery Mobile se poate adapta layout-urilor de schimbare.
Următoarea meta-etichetă X-UA-Compatibil
doar forțează Internet Explorer să redea codul HTML în cea mai recentă iterație. Browserele mai vechi și, în special, cele mobile vor încerca să obțină erori de redare nefamiliare.
Construirea conținutului corpului
Acum, acest lucru este în cazul în care jQuery mobil poate deveni complicat. Fiecare pagină HTML nu este neapărat o pagină pe site-ul mobil. Cadrul utilizează atributele de date HTML5, pe care le puteți crea la un capriciu prin adăugarea date-
în prealabil. În mod similar date-rol = „pagina“
poate fi setat la mai multe divs într-un singur fișier HTML, oferindu-vă mai mult de o pagină.
Apoi, vă mutați între aceste pagini cu legături de ancoră și un ID unic. Această configurare este o idee bună pentru aplicațiile de bază, simple. Dacă aveți nevoie doar de 3-5 pagini, atunci de ce să nu le stocați într-un singur fișier? Cu excepția cazului în care aveți o mulțime de conținut scris, caz în care încercați să utilizați PHP include pentru a economisi timp.
Verificați exemplul de cod de mai jos dacă vă pierdeți.
Bara de titlu superioară
Aici
doar un conținut suplimentar, de asemenea.
Adică, puteți întoarce-te oricand.