Mobile App Design / Dev Beginnershandleiding voor jQuery Mobile
In de afgelopen 2-3 jaar hebben we een enorme groei gezien in browser- en OS-ondersteuning voor mobiele websites. Het meest in het bijzonder komen Apple's iOS- en Google-Android-platforms voor de geest. Maar anderen zoals PalmOS en Blackberry zijn nog steeds in de mix. Tot voor kort was het erg moeilijk om een enkel mobiel thema in al deze platforms te matchen.
JavaScript was een begin, maar er is tot nu toe geen echt eengemaakte bibliotheek. jQuery Mobile neemt de beste functies van jQuery en porteert deze naar een mobiele webbron. De bibliotheek lijkt meer op een framework met animaties, overgangseffecten en automatische CSS-stijlen voor elementaire HTML-elementen. In deze handleiding hoop ik het platform zo te introduceren dat je je op je gemak voelt bij het ontwerpen van je eigen mobiele jQuery-apps.
Functies en OS-ondersteuning
De reden dat ik stel voor het leren van jQuery Mobile over andere frameworks is eenvoud. De code is gebouwd op de kern van jQuery en heeft een actief team van ontwikkelaars die scripts schrijven en bugs bewerken. Van de vele functies zijn HTML5-ondersteuning, door Ajax aangedreven navigatielinks en gebeurtenishandlers voor aanraken / vegen.
De ondersteuning varieert per telefoon en is onderverdeeld in een grafiek van 3 categorieën van A-C. A is het hoogste niveau dat volledige ondersteuning biedt voor jQuery Mobile, B heeft alles behalve Ajax terwijl C eenvoudige HTML is met weinig tot geen JavaScript. Gelukkig worden de meeste populaire besturingssystemen volledig ondersteund - ik heb hieronder een lijst met slechts een paar voorbeelden toegevoegd.
- 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
Als u meer wilt weten, kunt u het beste op hun officiële documentpagina lezen. Het is niet geschreven in wartaal en voelt eigenlijk heel gemakkelijk om mee te volgen. Laten we ons nu concentreren op de basisprincipes van het schrijven van een mobiele pagina van jQuery en hoe we een kleine applicatie kunnen bouwen!
De standaard HTML-sjabloon
Om uw eerste mobiele app te laten werken, is er een set-sjabloon waarmee u moet beginnen. Dit omvat de jQuery-basiscode, samen met de mobiele JS en CSS, alle externe gehost van de jQuery-CDN. Bekijk mijn voorbeeldcode hieronder.
Basis mobiele app
De enige buitenlandse elementen hier zouden de twee meta-tags moeten zijn. De top uitkijk postje
tag update mobiele browsers om een volledig zoomeffect te gebruiken. De waarde instellen width = device-width
zal de paginabreedte precies op de breedte van het telefoonscherm instellen. En het beste van alles is dat de zoomfuncties niet worden uitgeschakeld, omdat jQuery Mobile zich aan verschuivende lay-outs kan aanpassen.
De volgende metatag X-UA-Compatible
dwingt Internet Explorer alleen de HTML te renderen in de meest recente iteratie. Oudere browsers en in het bijzonder mobiele gebruikers proberen onbekende rendering-bugs te omzeilen.
De lichaamsinhoud construeren
Dit is waar jQuery-mobiel lastig kan worden. Elke HTML-pagina is niet noodzakelijkerwijs 1 pagina op de mobiele site. Het framework maakt gebruik van HTML5's data-attributen, die u in een bevlieging kunt creëren door toe te voegen gegevens-
vooraf. Op een vergelijkbare manier data-role = "pagina"
kan worden ingesteld op meerdere divs in één HTML-bestand, waardoor u meer dan één pagina krijgt.
U zou dan tussen deze pagina's gaan met ankerlinks en een unieke ID. Deze instelling is een goed idee voor eenvoudige, eenvoudige apps. Als u slechts 3-5 pagina's nodig heeft, waarom slaat u het dan niet allemaal in één bestand op? Tenzij u veel geschreven inhoud heeft, probeer in dat geval PHP-bestanden te gebruiken om tijd te besparen.
Controleer het onderstaande codevoorbeeld als je verdwaald bent.
Toptitelbalk
Page 2 Hier
alleen wat extra inhoud.
Ik bedoel, dat kan ga terug te allen tijde.