Τα θέματα της συμβατότητας μεταξύ των browsers, της ανάλυσης οθόνης και του ασυμβίβαστου κώδικα HTML και CSS είναι πράγματα του παρελθόντος στην ανάπτυξη των κινητών. Οι προγραμματιστές που εξακολουθούν να αγωνίζονται σε αυτά τα θέματα βρίσκονται πολύ πίσω από τις εποχές και πρέπει να μάθουν μερικά νέα κόλπα.

Οι προγραμματιστές κινητής τηλεφωνίας σήμερα διευρύνουν το πεδίο της εμπειρογνωμοσύνης τους. δεν επιλύουν μόνο αυτά τα ζητήματα, αλλά αναπτύσσουν κινητές ιστοσελίδες που έχουν εντυπωσιακές διατάξεις, είναι φιλικές προς το χρήστη και βασίζονται σε πλαίσια που λειτουργούν άψογα σε smartphones και tablet.

Όλο και περισσότερες επιχειρήσεις αναπτύσσουν με αυτοπεποίθηση τις εκδόσεις κινητών εκδόσεων των ιστότοπων τους καθώς και εκτοξεύουν εφαρμογές που τους βοηθούν να εμπορευτούν τα προϊόντα και τις υπηρεσίες τους με επιτυχία και η JavaScript αποτέλεσε τον κύριο λόγο για την ανάπτυξη της κινητής τηλεφωνίας.

Γενικά, η JavaScript έχει διευκολύνει τη χρήση συσκευών αφής. Με αυτό, μπορούμε να επιτρέψουμε στους ιστότοπους να ανταποκρίνονται στις χειρονομίες των δακτύλων, όπως το κτύπημα, το κύλιση και το ζουμ. Το JavaScript όχι μόνο έχει επιλύσει προβλήματα συμβατότητας μεταξύ των προγραμμάτων περιήγησης, αλλά έχει διευκολύνει την ανάπτυξη ιστότοπων πολλαπλών πλατφορμών, γεγονός που αυξάνει τον αριθμό των χρηστών.

Τα περισσότερα πλαίσια του JavaScript είναι ελαφριά, γεγονός που καθιστά την περιήγηση στο διαδίκτυο γρήγορη χωρίς να διακυβεύεται η εμφάνιση ενός ιστότοπου. Οι ιστοσελίδες κινητής τηλεφωνίας χρησιμοποιούν όλο και περισσότερο HTML5 και CSS3, ακολουθώντας τις προδιαγραφές του W3C, οι οποίες αποτελούν ένα άλλο πλεονέκτημα για τα πλαίσια JavaScript.

jQuery Mobile

Εάν υπάρχει ένα πλαίσιο JavaScript το οποίο θα έλεγε ο κάθε προγραμματιστής για κινητά, είναι jQuery Mobile . Όπως το ισοδύναμο της επιφάνειας εργασίας του, το jQuery Mobile διαθέτει μια βιβλιοθήκη widget που μετατρέπει τη σημασιολογική σήμανση σε μια φιλική προς τη χειρονομία μορφή, καθιστώντας τις λειτουργίες εύκολη στις οθόνες αφής. Το πλαίσιο κινητής τηλεφωνίας HTML5 επιτρέπει επίσης στους προγραμματιστές να δημιουργούν ιστότοπους και εφαρμογές πολλαπλών πλατφορμών.

Το jQuery Mobile διαθέτει μια ελαφριά βάση κώδικα που συσκευάζει μια γροθιά με πολλά γραφικά στοιχεία. Οι προγραμματιστές μπορούν εύκολα να ενσωματώσουν switchers και sliders. Οι προοδευτικές βελτιώσεις και τα σχέδια που μπορούν εύκολα να μετατραπούν σε θέματα καθιστούν εξαιρετικά φιλικό για τους προγραμματιστές.

Το τελευταίο είναι μια beta έκδοση με πολλά περιθώρια βελτίωσης.

jQuery Mobile

Το έργο Μ

Το έργο Μ είναι ένα εύχρηστο πλαίσιο JavaScript που ενσωματώνει αποτελεσματικά τις προηγμένες λειτουργίες του HTML5.

Με την αρχιτεκτονική του μοντέλου-ελεγκτή (MVC), το The M Project είναι δημοφιλές στους προγραμματιστές για κινητά για διάφορους λόγους. Η μονάδα ανοιχτού κώδικα, η οποία βασίζεται στο MVC, επιτρέπει στους προγραμματιστές να απομονώσουν τα δεδομένα από την επιχειρησιακή λογική. Επιπλέον, το πλαίσιο JavaScript υποστηρίζει πολλές συσκευές, καθιστώντας εύκολη την ανάπτυξη εφαρμογών και ιστότοπων που χρησιμοποιούνται για smartphones, tablet και επιτραπέζιους υπολογιστές.

Πρόσφατα, το The M Project συνεργάστηκε με την Panacoda, η οποία βοήθησε το πλαίσιο να επεκτείνει τις βελτιώσεις και τα χαρακτηριστικά του.

M Project

Επιταχυντής Τιτάνιο

Αν ψάχνετε για ένα πλαίσιο JavaScript που συνδυάζει άψογα την ευελιξία του ανοιχτού κώδικα με τις δυνατότητες του cloud computing, τότε ψάχνετε Επιταχυντής Τιτάνιο . Είναι μια πλατφόρμα κινητής τηλεφωνίας νέας γενιάς που μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών για την Apple και το Android.

Οι υπάρχουσες γνώσεις σας σχετικά με τον προγραμματισμό HTML, CSS και JavaScript θα σας βοηθήσουν να χρησιμοποιήσετε το Appcelerator Titanium, το οποίο είναι το μεγαλύτερο του πλεονέκτημα. Μπορείτε να χρησιμοποιήσετε το Appcelerator Titanium για να δημιουργήσετε προβολές πίνακα, διακόπτες, καρτέλες και popovers. Επιτρέπει επίσης την εύκολη ενσωμάτωση με κάμερες και αρχεία κινητών συσκευών που είναι αποθηκευμένες στις συσκευές. Επιπλέον, αν θέλετε να αποφύγετε την εκμάθηση του Objective-C και του Android SDK, το Appcelerator Titanium προσφέρει πολλές χρήσιμες συμβουλές.

Η κοινοτική υποστήριξη για το Appeller Titanium είναι ισχυρή και μπορείτε να βρείτε βοήθεια σε διάφορα φόρουμ όπου οι προγραμματιστές κινητής τηλεφωνίας συνεχώς εργάζονται στο πλαίσιο.

Appcelerator

Sencha Touch

Υπολογίζεται στα καλύτερα πλαίσια JavaScript, Sencha Touch είναι επίσης ένα προτιμώμενο πλαίσιο μεταξύ των προγραμματιστών ιστού για κινητά. Η πλήρης λειτουργική βιβλιοθήκη widget βασίζεται στη βιβλιοθήκη JavaScript Ext JS και απευθύνεται σε προγράμματα περιήγησης WebKit Class A. Αυτό το πλαίσιο HTML5 υψηλής απόδοσης μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών για πολλά λειτουργικά συστήματα κινητής τηλεφωνίας, όπως iOS, Android, BlackBerry OS και Kindle.

Το τελευταίο από το Sencha Touch διαθέτει ένα ευκολότερο API, βελτιωμένο MVC και αυξημένη ταχύτητα με εγγενή συσκευασία, η οποία είναι εύκολη στη χρήση.

Sencha

Zepto

Zepto έχει σχεδιαστεί ειδικά για κινητά προγράμματα περιήγησης WebKit όπως το Safari και το Chrome και υπακούει σε μια φιλοσοφία μινιμαλιστικής ανάπτυξης που καθιστά την ανάπτυξη των κινητών τηλεφώνων γρήγορη και εύκολη.

Το Zepto είναι σχετικά με το να κρατά κανείς τα πράγματα απλά - ο στόχος του πλαισίου είναι ακριβής και στο σημείο: να υπάρχουν 5 έως 10k αρθρωτές βιβλιοθήκες που μπορούν εύκολα να μεταφορτωθούν και να εκτελεστούν γρήγορα. Καταγράφει επίσης σημεία brownie για το γεγονός ότι είναι εξαιρετικά ελαφρύ, με μόνο 5 KB.

Το γνωστό API επιτρέπει στους προγραμματιστές να επικεντρωθούν στο να γίνουν γρήγορα τα πράγματα.

Zepto

DHTMLX Touch

Αυτό είναι ένα άλλο πλαίσιο ανάπτυξης HTML5 για το JavaScript που βοηθά στη δημιουργία σχεδίων για smartphones και συσκευές αφής.

Αν ψάχνετε για ένα πλαίσιο που υποστηρίζει την ελάχιστη κωδικοποίηση, επιλέξτε DHTMLX Touch . Το περιβάλλον εργασίας χρήστη είναι εύκολο στη χρήση και το πλαίσιο επιτρέπει στους προγραμματιστές να αναπαράγουν διάφορα είδη εφαρμογών για διαφορετικές πλατφόρμες για κινητά.

DHTMLX

LimeJS

Αν θέλετε ένα πλαίσιο JavaScript ειδικά για την ανάπτυξη παιχνιδιών, δοκιμάστε LimeJS . Χρησιμοποιεί την HTML με διάφορους τρόπους και κάνει παιχνίδια που είναι φιλικά προς την οθόνη αφής και λειτουργούν τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές.

Αποκτήστε τη μητρική εμπειρία του παιχνιδιού με το LimeJS.

LimeJS

jQTouch

Αν είστε εξοικειωμένοι με το jQuery Mobile, τότε jQTouch δεν θα είναι δύσκολο να χρησιμοποιηθεί. Το jQTouch διαθέτει επίσης μια βιβλιοθήκη widget με μετατροπή σημασιολογικού σήματος.

Σημειώστε, ωστόσο, ότι οι εφαρμογές που βασίζονται στο πλαίσιο jQTouch λειτουργούν μόνο σε μικρές οθόνες και απευθύνονται ειδικά σε προγράμματα περιήγησης WebKit Κατηγορίας Α, όπως σε συσκευές Android και Apple.

jQTouch

TreeSaver

TreeSaver χρησιμοποιεί HTML και CSS συμβατά με τα πρότυπα και είναι ιδανικό για την ανάπτυξη σχεδίων σε στυλ περιοδικών που μπορούν να χωρέσουν δυναμικά σε διαφορετικά προγράμματα περιήγησης και συσκευές κινητής τηλεφωνίας.

Το TreeSaver μπορεί να χρησιμοποιηθεί για να σχεδιάσει ένα μεγάλο φάσμα ιστοσελίδων και εφαρμογών χωρίς την ανάγκη προγραμματισμού JavaScript.

TreeSaver

Mobilize.js

Συχνά, οι προγραμματιστές θέλουν να μειώσουν το φόρτο εργασίας τους, έτσι ώστε να αναζητήσουν ένα πλαίσιο που να μπορεί να εισάγει άμεσα έναν υπάρχοντα ιστότοπο φιλικό προς το περιβάλλον σε μια πλατφόρμα φιλική προς κινητά. Mobilize.js είναι ένα τέτοιο πλαίσιο JavaScript που ανιχνεύει αυτόματα τα κινητά προγράμματα περιήγησης και ενσωματώνεται εύκολα, χωρίς να χρειάζεται να αλλάξει τίποτα στον διακομιστή.

Αυτό είναι ανοικτού κώδικα και έχει μια έκδοση WordPress είναι πρόσθετες ανέσεις για τους προγραμματιστές.

Mobilize.js

Χρησιμοποιήσατε κάποιο από αυτά τα πλαίσια; Προτιμάτε ένα πλαίσιο που δεν καλύψαμε; Ενημερώστε μας στα σχόλια.

Προτεινόμενη εικόνα / μικρογραφία, εικόνα πλαισίου μέσω Shutterstock