Σχεδιασμός εφαρμογών για κινητά / Οδηγός αρχαρίων για το jQuery Mobile
Τα τελευταία 2-3 χρόνια έχουμε δει μια τεράστια αύξηση στην υποστήριξη περιηγητών και λειτουργικών συστημάτων για κινητές ιστοσελίδες. Πιο συγκεκριμένα, οι iOS της Apple και οι πλατφόρμες Android της Google έρχονται στο μυαλό. Αλλά άλλοι όπως PalmOS και Blackberry είναι ακόμα στο μίγμα. Μέχρι πρόσφατα ήταν πολύ δύσκολο να ταιριάζει σε ένα μόνο κινητό θέμα σε όλες αυτές τις πλατφόρμες.
Το JavaScript ήταν ένα ξεκίνημα, αλλά μέχρι στιγμής δεν υπήρξε καμία πραγματικά ενοποιημένη βιβλιοθήκη. Το jQuery Mobile παίρνει όλες τις καλύτερες δυνατότητες του jQuery και τις μεταφέρει σε μια πηγή ιστού που βασίζεται σε κινητά. Η βιβλιοθήκη είναι περισσότερο σαν ένα πλαίσιο που περιλαμβάνει κινούμενα σχέδια, εφέ μετάβασης και αυτόματα στυλ CSS για βασικά στοιχεία HTML. Σε αυτόν τον οδηγό, ελπίζω να παρουσιάσω την πλατφόρμα με τέτοιο τρόπο ώστε να αισθάνεστε άνετα να σχεδιάζετε τις δικές σας εφαρμογές jQuery για κινητά.
Χαρακτηριστικά και υποστήριξη OS
Ο λόγος που προτείνω να μάθω το jQuery Mobile σε οποιοδήποτε άλλο πλαίσιο είναι η απλότητα. Ο κώδικας χτίστηκε στον πυρήνα jQuery και έχει μια ενεργή ομάδα προγραμματιστών που γράφει σενάρια και επεξεργάζεται σφάλματα. Από τις πολλές δυνατότητες περιλαμβάνονται η υποστήριξη HTML5, οι συνδέσεις πλοήγησης που κινούνται με Ajax και οι χειριστές συμβάντων αφής / ολίσθησης.
Η υποστήριξη ποικίλλει μεταξύ των τηλεφώνων και χωρίζεται σε ένα γράφημα 3 κατηγοριών από το A-C. Το A είναι το κορυφαίο επίπεδο που διαθέτει την πλήρη υποστήριξη του jQuery Mobile, το B έχει τα πάντα, εκτός από τον Ajax, ενώ το C είναι βασικό HTML με ελάχιστη ή μη JavaScript. Ευτυχώς τα περισσότερα από τα δημοφιλή λειτουργικά συστήματα υποστηρίζονται πλήρως - πρόσθεσα έναν κατάλογο παρακάτω μόνο μερικά παραδείγματα.
- 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
Εάν θέλετε να μάθετε περισσότερα, δοκιμάστε την ανάγνωση στην επίσημη σελίδα των εγγράφων. Δεν είναι γραμμένο σε φρικτά και πραγματικά αισθάνεται πολύ εύκολο να ακολουθήσει. Τώρα ας επικεντρωθούμε στα βασικά της σύνταξης μιας σελίδας jQuery για κινητά και πώς μπορούμε να δημιουργήσουμε μια μικρή εφαρμογή!
Το πρότυπο πρότυπο HTML
Για να λειτουργήσει η πρώτη σας εφαρμογή για κινητά, θα πρέπει να αρχίσετε ένα καθορισμένο πρότυπο. Αυτό περιλαμβάνει τον βασικό κώδικα jQuery μαζί με το κινητό JS και CSS, όλα τα εξωτερικά που φιλοξενούνται από το jQuery CDN. Ανατρέξτε στον παρακάτω κώδικα μου.
Βασική εφαρμογή για κινητά
Τα μόνα ξένα στοιχεία εδώ πρέπει να είναι τα δύο meta tags. Η κορυφή θέα
ετικέτα ενημερώνει τα κινητά προγράμματα περιήγησης για να χρησιμοποιήσει ένα πλήρες αποτέλεσμα ζουμ. Ρύθμιση της τιμής width = πλάτος συσκευής
θα καθορίσει το πλάτος της σελίδας ακριβώς στο πλάτος της οθόνης του τηλεφώνου. Και το καλύτερο απ 'όλα δεν απενεργοποιεί τις λειτουργίες ζουμ, αφού το jQuery Mobile μπορεί να προσαρμοστεί στις μετατοπίσεις.
Η επόμενη μετα-ετικέτα Συμβατό με X-UA
απλά αναγκάζει τον Internet Explorer να καταστήσει την HTML την πιο πρόσφατη επανάληψη. Τα παλαιότερα προγράμματα περιήγησης και ειδικά τα κινητά θα προσπαθήσουν να ξεφύγουν από άγνωστα σφάλματα αποδόσεων.
Κατασκευή του περιεχομένου του σώματος
Τώρα αυτό είναι όπου jQuery κινητό μπορεί να πάρει δύσκολο. Κάθε σελίδα HTML δεν είναι απαραίτητα 1 σελίδα στον ιστότοπο του κινητού. Το πλαίσιο χρησιμοποιεί τα χαρακτηριστικά δεδομένων HTML5, τα οποία μπορείτε να δημιουργήσετε σε μια ιδιοτροπία με την προσθήκη δεδομένα-
Εκ των προτέρων. Με παρόμοιο τρόπο data-role = "σελίδα"
μπορεί να οριστεί σε πολλαπλά divs σε ένα μόνο αρχείο HTML, δίνοντάς σας περισσότερες από μία σελίδες.
Στη συνέχεια θα μετακινηθείτε μεταξύ αυτών των σελίδων με συνδέσεις αγκύρωσης και ένα μοναδικό αναγνωριστικό. Αυτή η ρύθμιση είναι μια καλή ιδέα για βασικές, απλές εφαρμογές. Αν χρειάζεστε μόνο 3-5 σελίδες, τότε γιατί να μην το αποθηκεύσετε σε ένα μόνο αρχείο; Εκτός αν έχετε πολύ γραπτό περιεχόμενο, οπότε δοκιμάστε να χρησιμοποιήσετε την PHP περιλαμβάνει για να εξοικονομήσετε χρόνο.
Ελέγξτε το παρακάτω παράδειγμα κώδικα εάν χάσετε.
Κορυφαία γραμμή τίτλου
Εδώ
μερικά επιπλέον περιεχόμενο επίσης.
Θέλω να πω, μπορείτε Πήγαινε πίσω οποιαδήποτε στιγμή.