Διαφήμιση
Εάν θέλετε να ξεκινήσετε να κάνετε κινητές εφαρμογές, υπάρχουν τρεις κύριες γλώσσες Οι καλύτερες γλώσσες για την ανάπτυξη εφαρμογών για κινητά το 2016Ο κόσμος της ανάπτυξης εφαρμογών για κινητά εξακολουθεί να είναι τόσο ισχυρός όσο ποτέ. Εάν θέλετε να ξεκινήσετε, δεν είναι πολύ αργά! Εδώ είναι οι γλώσσες που πρέπει να σκεφτείτε για την εκμάθηση. Διαβάστε περισσότερα για να επιλέξετε μεταξύ: Java για εφαρμογές Android, Swift για εφαρμογές iOS ή JavaScript για εφαρμογές μεταξύ των πλατφορμών.
Αλλά περιμένετε, δεν είναι JavaScript για ιστός ανάπτυξη? Ναι, ξεκίνησε με αυτόν τον τρόπο, αλλά εξελίχθηκε αρκετά κατά την τελευταία δεκαετία. Τώρα μπορείτε να δημιουργήσετε μια εφαρμογή ιστού στο JavaScript και να την συνδέσετε με μια μηχανή αναζήτησης που λειτουργεί σαν μια εφαρμογή για κινητά. Αυτές ονομάζονται "υβριδικές" εφαρμογές.
Πιο πρόσφατα, μερικά πλαίσια του JavaScript μπορούν να λάβουν κώδικα JavaScript, να μεταγλωττίζονται σε μια εγγενή γλώσσα της πλατφόρμας και να λειτουργούν ως α
αληθής εφαρμογή για κινητό. Αυτές ονομάζονται "μητρικές" εφαρμογές και προτιμούν τις υβριδικές εφαρμογές επειδή συχνά έχουν καλύτερη απόδοση.Σε αυτό το άρθρο, θα μάθετε περίπου επτά πλαίσια δοκιμασμένων μάχης JavaScript που είναι εξοπλισμένα για τη δημιουργία εφαρμογών για κινητά χρησιμοποιώντας μία από τις δύο μεθόδους που αναφέρονται παραπάνω.
Ανταπόκριση, ανάπτυξη και συντήρηση από το Facebook, είναι ένα από τα πιο δημοφιλή πλαίσια web JavaScript που διατίθενται σήμερα. Εάν δεν το δοκιμάσατε ακόμη, ελέγξτε έξω αυτά τα εκπληκτικά σεμινάρια React 7 καλύτερα δωρεάν μαθήματα για τη μάθηση αντιδρώντας και κάνοντας εφαρμογές στο WebΤα δωρεάν μαθήματα είναι σπάνια τόσο ολοκληρωμένα και χρήσιμα - αλλά βρήκαμε αρκετά μαθήματα React που είναι εξαιρετικά και θα σας ξεκινήσουν στο δεξί πόδι. Διαβάστε περισσότερα για να ξεκινήσετε. Υπάρχει μια καμπύλη μάθησης, αλλά αξίζει τον κόπο.
Αντ 'αυτού, το Native είναι ένα σχετικό πλαίσιο, επίσης από το Facebook, το οποίο σας επιτρέπει να δημιουργείτε εφαρμογές για κινητά στο JavaScript χρησιμοποιώντας αρχές React. Τα UI των εφαρμογών σχεδιάζονται με ετικέτες σχεδίασης HTML και φύλλα στυλ τύπου CSS, οπότε αν είστε web developer που θέλει να δοκιμάσει ένα χέρι στην κινητή αρένα, αυτός είναι ο καλύτερος τρόπος για να το κάνετε.
Όπως υπονοείται από το όνομα, το React Native δημιουργεί ντόπιος εφαρμογές για κινητά. Είναι ένας λόγος για τον οποίο τόσοι πολλοί σύγχρονοι προγραμματιστές αγαπούν το React Native, επειδή οι εφαρμογές τους τείνουν να υπεραποδίδουν εφαρμογές γραμμένες σε άλλα πλαίσια JavaScript. Το μειονέκτημα? Θα πρέπει να διατηρείτε ξεχωριστά υποκαταστήματα για κάθε πλατφόρμα κινητής τηλεφωνίας με συγκεκριμένες τροποποιήσεις πλατφόρμας. Δεν είναι "γράψτε μία φορά, τρέξτε παντού".
Είναι γωνιακό ο το πιο δημοφιλές web πλαίσιο JavaScript που είναι διαθέσιμο αυτή τη στιγμή. Δημιουργήθηκε από την Google και ξεκίνησε για πρώτη φορά το 2009, έχει συγκεντρώσει μια τεράστια κοινότητα χρηστών με τη μοναδική αλλά εύκολη στην εκμάθησή της προσέγγιση στην ανάπτυξη εφαρμογών ιστού σε μία σελίδα.
Εάν παραμείνετε στη Γωνιακή, μπορείτε να δημιουργήσετε υβριδικές εφαρμογές που προσφέρουν ταχύτητες και εμπειρίες που μοιάζουν με αυτόχθονες. Η αμφίδρομη σύνδεση δεδομένων είναι ένα από τα πιο αξιοσημείωτα χαρακτηριστικά της και το πλαίσιο είναι αρκετά ισχυρό για χρήση σε επίπεδο επιχείρησης. Μετά από όλα, διατηρείται από το αξιότιμο Google!
Ενώ εσείς μπορώ χρησιμοποιήστε το γωνιακό για τις εγγενείς εφαρμογές για κινητά, θα πρέπει να το συνδέσετε με ένα άλλο πλαίσιο όπως το NativeScript ή το ιωνικό. Και οι δύο καλύπτονται παρακάτω.
Το NativeScript είναι ένα περιβάλλον JavaScript-to-native για εφαρμογές για κινητά με μεγάλη έμφαση στην επαναχρησιμοποίηση κώδικα. Αλλά ίσως το πιο ενδιαφέρον πράγμα είναι ότι μπορείτε να χρησιμοποιήσετε μία από τις τρεις γλώσσες για έργα NativeScript: JavaScript, TypeScript, ή Γωνιακή.
Εάν το Angular είναι το πλαίσιο επιλογής σας, αλλά είναι πολύ αργό για την συγκεκριμένη εφαρμογή σας και πρέπει να κάνετε περισσότερη απόδοση, τότε το NativeScript μπορεί να είναι η λύση. Δεν σας αρέσει η γωνιακή; Είναι εντάξει. Χρησιμοποιήστε το πλαίσιο NativeScript Core για να γράψετε μία φορά και να αναπτύξετε τόσο στο iOS όσο και στο Android.
Για να δημιουργήσετε και να σχεδιάσετε στοιχεία διεπαφής, θα χρησιμοποιήσετε μια ειδική γλώσσα που μοιάζει με HTML για να σχεδιάσετε διάφορα στοιχεία και CSS για να προσαρμόσετε την εμφάνιση και την εμφάνιση των στοιχείων.
Το PhoneGap είναι ένα πλαίσιο ανοιχτού κώδικα που επιτρέπει την ταχεία ανάπτυξη υβριδικών κινητών εφαρμογών χρησιμοποιώντας το JavaScript (για τη λογική εφαρμογής) και το HTML + CSS (για τη διεπαφή και το σχεδιασμό). Βασίζεται στην Cordova, η οποία είναι επίσης ανοιχτή πηγή αλλά στερείται πολλών καμπάνων και σφυρίχτρων του PhoneGap.
Δύο πράγματα κάνουν το PhoneGap εξαιρετικό για την ανάπτυξη κινητών: πρώτα, η εφαρμογή Developer PhoneGap (η οποία σας επιτρέπει να δοκιμάσετε και η προεπισκόπηση βασίζεται σε κινητές συσκευές) και, δεύτερον, η υπηρεσία PhoneGap Build (η οποία δημιουργεί πακέτα και εφαρμογές για το εσείς). Πρέπει να γράφετε μόνο μία φορά και το PhoneGap μπορεί να παρέχει εφαρμογές σε iOS, Android και Windows Phone.
Ενώ το PhoneGap Build είναι δωρεάν για έργα ανοιχτού κώδικα (ο κώδικας πρέπει να τραβηχτεί από ένα δημόσια αποθήκη GitHub 8 από τα καλύτερα δωρεάν εργαλεία συνεργασίας για προγραμματιστέςΕάν είστε προγραμματιστής και δεν μοιράζεστε ούτε συνεργάζεστε, είστε πίσω από την καμπύλη. Αποκτήστε τα πλεονεκτήματα της συνεργασίας με τις σωστές εφαρμογές ιστού. Διαβάστε περισσότερα ), έχετε μόνο 1 ιδιωτική εφαρμογή με όριο μεγέθους 50 MB. Για $ 10 / mo, μπορείτε να χτυπήσετε μέχρι και 25 ιδιωτικές εφαρμογές μεγέθους μέχρι 100 MB έκαστη. Οι συνδρομητές του Creative Cloud λαμβάνουν 25 ιδιωτικές εφαρμογές μεγέθους έως 1 GB έκαστη!
Το ιωνικό πλαίσιο θεωρείται από πολλούς ότι είναι το ευκολότερο πλαίσιο για να μάθετε για την ανάπτυξη κινητών JavaScript. Επειδή δημιουργεί υβριδικές εφαρμογές για κινητά, δεν χρειάζεται να ανησυχείτε για τσιπ για συγκεκριμένες πλατφόρμες (εσείς μπορώ προσαρμόστε εάν θέλετε). Γράψτε μία φορά, εκτελέστε παντού.
Το ιωνικό έρχεται επίσης με ένα εργαλείο που ονομάζεται Δημιουργός, το οποίο σας επιτρέπει να δημιουργείτε και να σχεδιάζετε διεπαφές για την εφαρμογή σας για κινητά χρησιμοποιώντας τοποθετήσεις μεταφοράς και απόθεσης. Αυτό είναι πολύ πιο εύκολο από το να προσπαθήσετε να δημιουργήσετε ένα UI σε HTML ή σε μια γλώσσα σήμανσης που μοιάζει με HTML. Ως εκ τούτου, Το ιωνικό είναι ιδανικό για αρχάριους Δημιουργήστε μια εφαρμογή για κινητά χωρίς προγραμματισμό γνώσης με εφαρμογές χωρίς κώδικαΕίναι τελείως δυνατό να δημιουργήσετε μια βασική εφαρμογή για κινητά χρησιμοποιώντας μια σειρά εργαλείων μεταφοράς και απόθεσης, έτσι ποιο είναι το καλώδιο; Διαβάστε περισσότερα .
Αφού δημιουργήσετε το front-end της εφαρμογής σας στο Ionic, το πλαίσιο αναπτύσσεται σε κάθε κινητή πλατφόρμα που χρησιμοποιεί το Cordova. Το μεγαλύτερο μέρος αυτής της διαδικασίας αντιμετωπίζεται πίσω από τις σκηνές και είναι πολύ εύκολο ακόμα και για τους πρώτους χρονομετρητές, οπότε μην ανησυχείτε αν ακούγεται περίπλοκο. Δεν είναι.
Η απαίτηση του Meteor στη φήμη είναι διπλή: πρώτον, είναι μια λύση πλήρους στοίβας 10 Θέσεις Προγραμματισμού Υπολογιστών που είναι στη Ζήτηση Right NowΔεδομένου ότι η προσγείωση μιας εργασίας προγραμματισμού μπορεί να είναι δύσκολη στο σημερινό τοπίο, σκεφτείτε να εστιάσετε σε μία από τις παρακάτω συγκεντρώσεις για να βελτιώσετε τις πιθανότητες επιτυχίας σας. Διαβάστε περισσότερα (ενσωματώνει frontend, backend, βάση δεδομένων, clientide και ανάπτυξη διακομιστών) και, δεύτερον, προσφέρει σε πραγματικό χρόνο αμφίδρομη σύνδεση δεδομένων (αν αλλάξει κάτι στο backend, ενημερώνεται αμέσως στο front).
Και ενώ χρησιμοποιείται κυρίως για εφαρμογές ιστού, Meteor μπορώ να χρησιμοποιείται για υβριδικές εφαρμογές για κινητά. Όπως και ο ιωνικός, χρησιμοποιεί το Cordova για την κατασκευή του έργου σας και την ανάπτυξη για iOS και Android. Δυστυχώς, από αυτό το γράψιμο, η εξαγωγή μέσω κινητού τηλεφώνου είναι διαθέσιμη μόνο σε υπολογιστές Mac και Linux (που δεν υποστηρίζονται από το Meteor για Windows).
Αν προτιμάτε να δημιουργήσετε παιχνίδια για κινητά, θα χρειαστείτε ένα πλαίσιο σήμαινε για την ανάπτυξη παιχνιδιών. Τέτοια πλαίσια κάνουν όλη τη σκληρή δουλειά, ώστε να μπορείτε να κάνετε σύνθετες εργασίες σε μία ή δύο γραμμές κώδικα (π.χ. φορτώστε μια εικόνα ή μετακινήστε την κάμερα στον κόσμο). Και το Phaser είναι εύκολα ένα από τα καλύτερα της κατηγορίας του.
Το Phaser είναι φιλεύσπλαχνος - πρέπει να διαρθρώσετε τον κώδικα σας με έναν συγκεκριμένο τρόπο - αλλά οι απόψεις του βασίζονται σε δεκαετίες δοκιμασμένων πρακτικών ανάπτυξης παιχνιδιών. Η καμπύλη μάθησης είναι σχετικά ρηχή και μπορείτε να έχετε το πρώτο παιχνίδι σας σε λειτουργία εντός ωρών.
Η εξαγωγή σε κινητά δεν είναι ενσωματωμένη, επομένως θα πρέπει να το κάνετε μέσω ενός εργαλείου όπως το Cordova. Ωστόσο, υπάρχουν πολλά tutorials του Phaser, ώστε να μην είναι πολύ δύσκολο να καταλάβεις πότε το παιχνίδι σου είναι έτοιμο για ανάπτυξη.
Τι είδους κινητό app κάνετε;
Θέλω να είμαι σαφής: αυτά δεν είναι απλά τεχνάσματα που υπάρχουν για τους αρχάριους που δεν μπορούν να ασχοληθούν με την μάθηση "πραγματικών" γλωσσών όπως η Java και η Swift. Τα δίκτυα κινητής τηλεφωνίας JavaScript χρησιμοποιούνται συχνότερα από ό, τι νομίζετε από πραγματικές εταιρείες για πραγματικές εφαρμογές με πραγματικούς πελάτες.
Και αυτή είναι η απόδειξη για το πόσο καλά είναι αυτά τα πλαίσια. Δείτε μια λίστα με δημοφιλείς εφαρμογές Android ή δημοφιλείς εφαρμογές iOS και πιθανότατα δεν θα μπορείτε να πείτε ποιες είναι γραμμένες εγγενώς ή γραμμένες στο JavaScript.
Μια τελευταία συμβουλή: μόλις τελειώσει η εφαρμογή για κινητά, ελέγξτε αυτές οι συμβουλές για να το βοηθήσετε να πάει στον ιό Πώς Κινητά Apps Go Viral: 7 ισχυρές συμβουλές που μπορείτε να χρησιμοποιήσετε σήμεραΚάνοντας την εφαρμογή είναι το εύκολο κομμάτι, φινίρισμα της εφαρμογής είναι λίγο πιο δύσκολο, αλλά να πάρει τους ανθρώπους να χρησιμοποιούν την εφαρμογή σας είναι όπου πολλές επιχειρήσεις αποτυγχάνουν. Εδώ είναι επτά μεγάλες συμβουλές. Διαβάστε περισσότερα . Μετά από όλα, τι καλό κάνει μια εφαρμογή αν κανείς δεν καταλήγει να το χρησιμοποιεί; Καλή τύχη!
Ποια πλαίσια σας προσελκύουν περισσότερο; Μου χάσαμε καλά; Τι είδους εφαρμογή ελπίζετε να κάνετε; Μοιραστείτε τις σκέψεις και τις προσπάθειές σας μαζί μας κάτω!
Ο Joel Lee έχει B.S. στην Πληροφορική και πάνω από έξι χρόνια επαγγελματικής γραφής. Είναι ο αρχισυντάκτης του MakeUseOf.