Διαφήμιση
Με τις πωλήσεις smartphone που προβλέπεται να φτάσουν τα 1,4 δισεκατομμύρια μονάδες το 2016, δεν υπήρξε ποτέ καλύτερη στιγμή για να μπείτε στην ανάπτυξη εφαρμογών για κινητά. Από τότε που κυκλοφόρησε το iPhone το 2007, οι εφαρμογές για κινητά έχουν γίνει μια τεράστια βιομηχανία με πολλά χρήματα.
Τα χρόνια από τότε, υπήρξαν πολλοί άλλοι αμφισβητίες στον θρόνο της Apple, κυρίως το Android. Μαζί, αυτές οι δύο πλατφόρμες αντιπροσωπεύουν πάνω από το 90% της αγοράς κινητής τηλεφωνίας, και από το 2015, υπήρχαν 2,6 δισεκατομμύρια ενεργά smartphone και σχεδόν 3 εκατομμύρια εφαρμογές.
Όποιος και αν είναι ο λόγος για τον οποίο συμμετέχετε, υπάρχει μια σημαντική απόφαση που πρέπει να λάβετε προτού καταδυθείτε: ποια γλώσσα προγραμματισμού πρόκειται να χρησιμοποιήσετε; Ευτυχώς, σας έχουμε καλύψει. Εδώ είναι οι καλύτερες γλώσσες προγραμματισμού για να μάθετε εάν θέλετε να ξεκινήσετε.
Ιάβα
Το 2015, όταν η Java γιόρτασε τα 20α γενέθλιά της, υπήρχαν πολλοί λόγοι για να γιορτάσουν. Η Java είναι μια από τις πιο διαδεδομένες γλώσσες προγραμματισμού στον κόσμο με περίπου 9 εκατομμύρια προγραμματιστές.
Το λειτουργικό σύστημα Android της Google χρησιμοποιεί τη Java ως βάση για όλες τις εφαρμογές Android. Ενώ το Android Java δεν είναι αρκετά το ίδιο με το κανονικό Java, είναι πολύ κοντά - οπότε η εκμάθηση Java οποιουδήποτε είδους θα σας βάλει σε καλή θέση για να αξιοποιήσετε την ανάπτυξη εφαρμογών Android.
Το Android τρέχει επί του παρόντος σε ένα εντυπωσιακό 60% των κινητών συσκευών του κόσμου, πράγμα που σημαίνει ότι αν εσείς Θέλετε μια γλώσσα κωδικοποίησης με τις μεγαλύτερες δυνατότητες Θέλετε λοιπόν να αναπτύξετε εφαρμογές Android; Εδώ είναι πώς να μάθετεΜετά από τόσα χρόνια, θα μπορούσε κανείς να σκεφτεί ότι η αγορά κινητής τηλεφωνίας είναι τώρα κορεσμένη με κάθε εφαρμογή που μπορεί να φανταστεί κανείς για τον άνθρωπο - αλλά αυτό δεν ισχύει. Υπάρχουν πολλές θέσεις που πρέπει ακόμη ... Διαβάστε περισσότερα , τότε η Java πρέπει να είναι το όπλο της επιλογής σας.
Βασικά χαρακτηριστικά
- Τρέχει σχεδόν σε όλες τις πλατφόρμες.
- Αντικειμενοστραφής γλώσσα.
- Πλούσιος Διεπαφές προγραμματισμού εφαρμογών Τι είναι τα API και πώς τα Ανοιχτά API αλλάζουν το ΔιαδίκτυοΑναρωτηθήκατε ποτέ πώς τα προγράμματα στον υπολογιστή σας και στους ιστότοπους που επισκέπτεστε "μιλούν" μεταξύ τους; Διαβάστε περισσότερα (APIs) επιτρέπουν εργαλεία για κάθε εργασία που μπορεί να φανταστεί κανείς.
- Βιβλιοθήκες ανοιχτού κώδικα.
- Ισχυρή κοινοτική υποστήριξη για Java και Android.
- Εύκολο στην εκμάθηση.
- Ευανάγνωστο.
- Ισχυρό Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE) μειώνει τα σφάλματα και δίνει σαφείς εξηγήσεις και προτάσεις.
Ο, τι χρειάζεσαι
Εγκαταστήστε ένα IDE:
- Τα πιο συχνά χρησιμοποιούμενα είναι Εκλειψη και Android Studio.
- Το Android Studio είναι το προτεινόμενο IDE της Google.
Εγκαταστήστε το κιτ ανάπτυξης λογισμικού Android (SDK):
- ο Android SDK περιέχει τον πηγαίο κώδικα, βιβλιοθήκες, εργαλεία ανάπτυξης και εξομοιωτή για τη δημιουργία εφαρμογών Android.
Μαθησιακοί πόροι
- Ιστότοπος προγραμματιστή Android
- Εκπαιδευτικά προγράμματα της Oracle Java
- Ανάπτυξη Android για αρχάριους (Udacity, δωρεάν)
- Εκμάθηση Java για πλήρεις αρχάριους (Udemy, δωρεάν)
Ταχύς
Για το μεγαλύτερο μέρος της ζωής του, οι εφαρμογές iOS έχουν γραφτεί χρησιμοποιώντας τη γλώσσα Objective C. Σε μια προσπάθεια απλοποίησης της καμπύλης εκμάθησης και της ροής εργασίας για προγραμματιστές, η Apple κυκλοφόρησαν τη δική τους γλώσσα προγραμματισμού Το Swift της Apple θα είναι ανοιχτού κώδικα: Λοιπόν τι;Ακόμα κι αν δεν είστε προγραμματιστής μόνοι σας, η απόφαση της Apple να ανοίξει Swift πηγής θα σας επηρεάσει Θέλετε να μάθετε γιατί και πώς; Διαβάστε περισσότερα για iOS και OS X που ονομάζεται Swift.
Όχι μόνο το Swift έχει σχεδιαστεί για να παρέχει τις καλύτερες συνθήκες για την ανάπτυξη εφαρμογών iOS και OS X, αλλά η εστίαση στην απλότητα καθιστά το Swift ευκολότερο να αντιμετωπιστεί.
Δεδομένου ότι είναι μια νεότερη γλώσσα προγραμματισμού με πολλή αυξανόμενη διαφημιστική εκστρατεία γύρω από αυτό, το Swift θα μπορούσε να είναι ένα από τα τις πιο πολύτιμες γλώσσες που μπορείτε να μάθετε Θέλετε λοιπόν να δημιουργήσετε εφαρμογές iPhone; 10 Έργα για αρχάριουςΘέλετε να δημιουργήσετε εφαρμογές iPhone και iPad; Ξεκινήστε μαθαίνοντας τα βασικά του Swift. Διαβάστε περισσότερα και θα σας κάνει προγραμματιστή κατά τη ζήτηση. Αυτά είναι υπέροχα νέα αν ψάχνετε για καριέρα στο iOS ή OS X.
Βασικά χαρακτηριστικά
- Προς το παρόν συμβατό μόνο με iOS και OS X.
- Απλοποιημένη μορφή του Στόχου Γ.
- Η σύνταξη "Ζάχαρη" επιτρέπει έναν απλοποιημένο κώδικα που είναι ευκολότερο να διαβαστεί και μειώνει τα σφάλματα.
- Είναι το μέλλον του πλαισίου ανάπτυξης της Apple.
- Εύκολη επέκταση και συντήρηση με δυναμικές βιβλιοθήκες.
Ο, τι χρειάζεσαι
- Mac OS X Mavericks ή μεταγενέστερη έκδοση (10.9+).
- Εγκαταστήστε το XCode 7 IDE.
Μαθησιακοί πόροι
- Ιστότοπος προγραμματιστή της Apple
- Swift Essentials (Udemy, 30 $)
- Μάθετε Swift 2: Τα βασικά (Lynda, 25 $ ανά μήνα)
HTML5 + JavaScript
Το HTML είναι η σήμανση που χρησιμοποιείται για την απόδοση ιστοσελίδων. Δεν μπορείτε να δημιουργήσετε εφαρμογές με αυτό, αλλά μπορείτε να συνδυάσετε HTML5 - την τελευταία επανάληψη προτύπων και λειτουργιών HTML Τι είναι το HTML5 και πώς αλλάζει τον τρόπο περιήγησής μου; [MakeUseOf Εξηγεί]Τα τελευταία χρόνια, μπορεί να έχετε ακούσει τον όρο HTML5 κάθε φορά. Είτε γνωρίζετε κάτι για την ανάπτυξη ιστού είτε όχι, η ιδέα μπορεί να είναι κάπως νεφελώδης και μπερδεμένη. Προφανώς,... Διαβάστε περισσότερα - με JavaScript για τη δημιουργία εφαρμογών για κινητά και ιστού.
Η ανάπτυξη εφαρμογών HTML5 μπορεί να είναι προτιμότερη από τη δημιουργία εγγενών εφαρμογών, επειδή συνήθως πρέπει μόνο να κωδικοποιήσετε την εφαρμογή μία φορά, τότε μπορείτε να ομαδοποιήσετε τον κώδικα με διαφορετικούς τρόπους: είτε για συσκευές iOS, συσκευές Android, επιτραπέζιους υπολογιστές, και τα λοιπά. Αυτό είναι αρκετά τακτοποιημένο καθώς σημαίνει μείωση του χρόνου ανάπτυξης και του κόστους συντήρησης.
Βασικά χαρακτηριστικά
- Αγνωστικική συσκευή.
- Μπορεί να χρησιμοποιηθεί για εφαρμογές και ιστοσελίδες.
- Αποκριτικός σχεδιασμός για να ταιριάζει σε οποιαδήποτε συσκευή ή μέγεθος οθόνης.
- Ενσωματωμένη αναπαραγωγή πολυμέσων που δεν απαιτεί εργαλεία τρίτων.
- Κρυφή μνήμη εκτός σύνδεσης, η οποία επιτρέπει την πρόσβαση ορισμένων στοιχείων εκτός σύνδεσης.
Ωστόσο, ακόμη και με αυτά τα οφέλη, υπάρχει μια αντιστάθμιση στην απόδοση. Οι εγγενείς εφαρμογές έχουν πρόσβαση σε ολόκληρο το πλαίσιο ανάπτυξης του λειτουργικού συστήματος, το οποίο έχει βελτιστοποιηθεί για να προσφέρει την καλύτερη απόδοση. Οι εφαρμογές HTML5 μπορεί να είναι εξαιρετικές για ευελιξία και σκοπιμότητα μεταξύ πλατφορμών, μπορεί να οδηγήσει σε απόδοση εφαρμογής κάτω του μέσου όρου.
Εάν η εφαρμογή σας χρειάζεται πρόσβαση σε υλικό στη συσκευή, όπως η κάμερα, αυτό μπορεί επίσης να είναι δύσκολο να χρησιμοποιήσετε HTML5.
Υπάρχει ένας τρόπος γύρω από αυτό, που είναι να χρησιμοποιήσετε την καλύτερη προσέγγιση και των δύο κόσμων για τη δημιουργία μιας «υβριδικής εφαρμογής», η οποία είναι μια εφαρμογή HTML5 μέσα σε ένα εγγενές περιτύλιγμα εφαρμογών. Αυτό επιτρέπει την ευελιξία και τις χαμηλότερες απαιτήσεις συντήρησης του HTML5, ενώ τυλίγεται η εφαρμογή που παρέχει λειτουργικότητα λειτουργικού συστήματος και στοιχεία διεπαφής για να κάνουν την εμπειρία πιο εγγενή και διαισθητική για το χρήστης.
Ο, τι χρειάζεσαι
Εγκαταστήστε λογισμικό για τη σύνταξη HTML. Πρέπει να επιλέξετε μόνο ένα:
- Κωδικός Visual Studio (Windows)
- Μεγαλείο (Windows)
- Αγκύλες (Windows, Mac, Linux)
Μαθησιακοί πόροι
- Ξεκινήστε με HTML5 Ξεκινήστε με HTML5Έχετε ακούσει για HTML5. Όλοι το χρησιμοποιούν. Ανακοινώνεται ως σωτήρας του Διαδικτύου, επιτρέποντας στους ανθρώπους να δημιουργούν πλούσιες, ελκυστικές ιστοσελίδες χωρίς να καταφεύγουν στη χρήση Flash και Shockwave. Διαβάστε περισσότερα
- Μάθετε HTML5 από το μηδέν (Udemy, δωρεάν)
- Βασικές αρχές HTML5 και CSS3: Ανάπτυξη για απόλυτους αρχάριους (Κανάλι9, δωρεάν)
- Ξεκινήστε την κωδικοποίηση JavaScript τώρα Ξεκινήστε την κωδικοποίηση JavaScript τώρα με αυτούς τους 5 υπέροχους δωρεάν πόρους Διαβάστε περισσότερα
Με ποια γλώσσα θα πας;
Όπως συμβαίνει με όλες τις προσπάθειες προγραμματισμού, δεν υπάρχει σωστή ή λάθος απάντηση. Κάθε γλώσσα έχει τη δική της χρήση στον κόσμο του λογισμικού και τα δικά της οφέλη. Αν ψάχνετε να αναπτύξετε τα δύο μεγάλα λειτουργικά συστήματα για κινητά, τότε το Java και το Swift είναι και τα δύο υπέροχα μέρη για να ξεκινήσετε.
Η εκμάθηση του κώδικα μοιάζει με οποιαδήποτε άλλη ικανότητα και θα πάρει χρόνο. Θα κάνετε λάθη, αλλά θα το κάνετε τρυπήστε και μάθετε από τα λάθη σας Πώς να μάθετε τον προγραμματισμό χωρίς όλο το άγχοςΊσως έχετε αποφασίσει να συνεχίσετε τον προγραμματισμό, είτε για καριέρα είτε ως χόμπι. Εξαιρετική! Αλλά ίσως αρχίζετε να αισθάνεστε συγκλονισμένοι. Οχι και τόσο καλό. Ακολουθεί βοήθεια για να διευκολύνετε το ταξίδι σας. Διαβάστε περισσότερα και θα σας κάνει καλύτερο προγραμματιστή. Μερικές φορές απλά κάνοντας το Η γλώσσα του εγκεφάλου μπορεί να είναι δύσκολη 7 χρήσιμα κόλπα για να αποκτήσετε νέα γλώσσα προγραμματισμούΕίναι εντάξει να κατακλύζεστε όταν μαθαίνετε να κωδικοποιείτε. Θα ξεχάσετε πιθανώς τα πράγματα τόσο γρήγορα όσο τα μαθαίνετε. Αυτές οι συμβουλές μπορούν να σας βοηθήσουν να διατηρήσετε καλύτερα όλες αυτές τις νέες πληροφορίες. Διαβάστε περισσότερα . Βεβαιωθείτε ότι έχετε εκμεταλλευτεί πλήρως όλους τους δωρεάν πόρους εκεί έξω. Πάνω απ 'όλα όμως, διασκεδάστε!
Ποια γλώσσα θέλετε να μάθετε; Θα προσθέσατε γλώσσες σε αυτήν τη λίστα; Έχετε μάθει μια γλώσσα και έχετε δημιουργήσει τις δικές σας εφαρμογές για κινητά; Ενημερώστε μας στα σχόλια παρακάτω.
Πιστωτική εικόνα: Gil C μέσω του Shutterstock.com, Gdainti μέσω του Shutterstock.com
Ο Τζέιμς είναι ο οδηγός αγορών και ειδησεογραφικών ειδήσεων του MakeUseOf και ανεξάρτητος συγγραφέας παθιασμένος με το να κάνει την τεχνολογία προσβάσιμη και ασφαλή για όλους. Παράλληλα με την τεχνολογία, ενδιαφέρεται επίσης για την υγεία, τα ταξίδια, τη μουσική και την ψυχική υγεία. BEng στη Μηχανολογία από το Πανεπιστήμιο του Surrey. Μπορείτε επίσης να βρείτε γράφοντας για χρόνια ασθένεια στο PoTS Jots.