Οι καλύτερες γλώσσες για την ανάπτυξη εφαρμογών για κινητά το 2016

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

Ο κόσμος της ανάπτυξης εφαρμογών για κινητά εξακολουθεί να είναι τόσο ισχυρός όσο ποτέ.  Εάν θέλετε να ξεκινήσετε, δεν είναι πολύ αργά!  Ακολουθούν οι γλώσσες που πρέπει να σκεφτείτε για τη μάθηση.
Διαφήμιση

Με τις πωλήσεις smartphone να προβλέπεται να φθάσουν τα 1, 4 δισ. Μονάδες το 2016, δεν υπήρξε ποτέ καλύτερος χρόνος για να μπει στην ανάπτυξη εφαρμογών για κινητά. Από τότε που ξεκίνησε το iPhone το 2007, οι εφαρμογές για κινητά έχουν γίνει μια τεράστια βιομηχανία με πολλά χρήματα που ρίχνονται γύρω.

Στα χρόνια από τότε, υπήρξαν πολλοί άλλοι αμφισβητίες στο θρόνο της Apple, κυρίως το Android. Μαζί, αυτές οι δύο πλατφόρμες αντιπροσωπεύουν πάνω από το 90% της αγοράς κινητής τηλεφωνίας και από το 2015 υπήρχαν 2, 6 δισεκατομμύρια ενεργά smartphones και σχεδόν 3 εκατομμύρια εφαρμογές.

Όποια και αν είναι ο λόγος για την εμπλοκή σας, υπάρχει μια σημαντική απόφαση που πρέπει να κάνετε πριν από την κατάδυση σε: ποια γλώσσα προγραμματισμού πρόκειται να χρησιμοποιήσετε; Ευτυχώς, σας καλύψαμε. Εδώ είναι οι καλύτερες γλώσσες προγραμματισμού που μπορείτε να ελέγξετε αν θέλετε να ξεκινήσετε.

Ιάβα

Το 2015, όταν η Java σημάδεψε τα 20α γενέθλιά της, υπήρχαν πολλοί λόγοι για να γιορτάσουν. Η Java είναι μια από τις πιο διαδεδομένες γλώσσες προγραμματισμού στον κόσμο με περίπου 9 εκατομμύρια προγραμματιστές.

Java_Shutterstock

Το λειτουργικό σύστημα Android της Google χρησιμοποιεί τη Java ως βάση για όλες τις εφαρμογές Android. Ενώ το Android Java δεν είναι αρκετά το ίδιο με την κανονική Java, είναι πολύ κοντά - έτσι η εκμάθηση Java οποιασδήποτε μορφής θα σας φέρει σε καλή θέση για να πάρετε την ανάπτυξη εφαρμογών Android.

Το Android τρέχει αυτήν τη στιγμή σε ένα συγκλονιστικό 60% των κινητών συσκευών στον κόσμο, πράγμα που σημαίνει ότι εάν θέλετε μια γλώσσα κωδικοποίησης με το μεγαλύτερο δυναμικό, λοιπόν, θέλετε να αναπτύξετε εφαρμογές Android; Εδώ είναι πώς να μάθετε έτσι, θέλετε να αναπτύξετε εφαρμογές Android; Εδώ είναι πώς να μάθετε Μετά από τόσα χρόνια, κάποιος θα πίστευε ότι η αγορά κινητής τηλεφωνίας είναι πλέον κορεσμένη με κάθε εφαρμογή που μπορεί να φανταστεί κανείς στον άνθρωπο - αλλά αυτό δεν συμβαίνει. Υπάρχουν πολλές κόγχες που πρέπει ακόμα να ... Διαβάστε περισσότερα, τότε Java πρέπει να είναι το όπλο της επιλογής σας.

Βασικά χαρακτηριστικά

  • Λειτουργεί σε όλες σχεδόν τις πλατφόρμες.
  • Γλώσσα που προσανατολίζεται σε αντικείμενα.
  • Πλούσιες διασυνδέσεις προγραμματισμού εφαρμογών Τι είναι τα API και πώς είναι τα ανοικτά API Αλλαγή του διαδικτύου Τι είναι τα API και πώς είναι τα ανοικτά API Αλλαγή του Διαδικτύου Έχετε αναρωτηθεί ποτέ πώς τα προγράμματα στον υπολογιστή σας και στους ιστοτόπους που επισκέπτεστε "μιλούν" ο ένας στον άλλο; Διαβάστε περισσότερα (API) επιτρέπουν τα εργαλεία για κάθε φανταστική εργασία.
  • Βιβλιοθήκες ανοιχτού κώδικα.
  • Ισχυρή κοινοτική υποστήριξη για Java και Android.
  • Εύκολο να μάθουν.
  • Εύκολο στην ανάγνωση.
  • Τα ισχυρά ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE) μειώνουν τα λάθη και δίνουν σαφείς εξηγήσεις και προτάσεις.

Ο, τι χρειάζεσαι

Εγκατάσταση ενός IDE:

  • Τα πιο συχνά χρησιμοποιούμενα είναι το Eclipse και το Android Studio.
  • Το Android Studio είναι σήμερα το IDE που προτείνεται από την Google.

Εγκαταστήστε το κιτ ανάπτυξης λογισμικού Android (SDK):

  • Το Android SDK περιέχει τον πηγαίο κώδικα, τις βιβλιοθήκες, τα εργαλεία ανάπτυξης και τον εξομοιωτή για να δημιουργήσετε εφαρμογές Android.

Πόροι μάθησης

    • Ιστοσελίδα του Android Developer
    • Oracle Java Tutorials
    • Ανάπτυξη Android για αρχάριους (Udacity, Free)
    • Java Tutorial για πλήρεις αρχαρίους (Udemy, δωρεάν)

Ταχύς

Για το μεγαλύτερο μέρος της ζωής του, οι εφαρμογές iOS έχουν γραφτεί χρησιμοποιώντας τη γλώσσα του Στόχου C. Σε μια προσπάθεια απλούστευσης της καμπύλης εκμάθησης και ροής εργασίας για τους προγραμματιστές, η Apple κυκλοφόρησε τη δική της γλώσσα προγραμματισμού Το Swift της Apple πηγαίνει ανοιχτό: Έτσι τι; Το Swift της Apple πηγαίνει ανοιχτό: Τι συμβαίνει; Ακόμα κι αν δεν είστε ο ίδιος ο προγραμματιστής, η απόφαση της Apple να ανοίξει τον πηγαίο κώδικα Swift θα σας επηρεάσει. Θέλετε να μάθετε γιατί και πώς; Διαβάστε περισσότερα για iOS και OS X που ονομάζονται Swift.

Swift - Στιγμιότυπο οθόνης

Όχι μόνο έχει σχεδιαστεί το Swift για να παρέχει τις καλύτερες συνθήκες για ανάπτυξη εφαρμογών για iOS και OS X, αλλά η εστίαση στην απλότητα κάνει το Swift πιο εύκολο να το αντιμετωπίσει.

Δεδομένου ότι πρόκειται για μια νεότερη γλώσσα προγραμματισμού με πολλή διαφημιστική προβολή γύρω της, το Swift θα μπορούσε να είναι μια από τις πιο πολύτιμες γλώσσες που μπορείτε να μάθετε. Θέλετε να κάνετε iPhone εφαρμογές; 10 Έργα για αρχάριους έτσι θέλετε να κάνετε iPhone Apps; 10 Έργα για αρχάριους Θέλετε να δημιουργήσετε εφαρμογές iPhone και iPad; Ξεκινήστε μαθαίνοντας τα βασικά του Swift. Διαβάστε περισσότερα και θα σας κάνει έναν προγραμματιστή στην αγορά. Αυτό είναι μεγάλη είδηση ​​αν ψάχνετε για καριέρα στην ανάπτυξη iOS ή OS X.

Βασικά χαρακτηριστικά

  • Αυτήν τη στιγμή είναι συμβατή μόνο με iOS και OS X.
  • Απλοποιημένη μορφή του στόχου Γ.
  • Η σύνταξη "Ζάχαρη" επιτρέπει την απλούστευση του κώδικα που είναι πιο εύκολη στην ανάγνωση και τη μείωση των σφαλμάτων.
  • Είναι το μέλλον του πλαισίου ανάπτυξης της Apple.
  • Εύκολη επέκταση και συντήρηση με δυναμικές βιβλιοθήκες.

Ο, τι χρειάζεσαι

  • Mac OS X Mavericks ή αργότερα (10.9+).
  • Εγκαταστήστε το IDE XCode 7.

Πόροι μάθησης

  • Ιστοσελίδα της Apple Developer
  • Swift Essentials (Udemy, $ 30)
  • Μάθετε το Swift 2: Τα Βασικά (Lynda, $ 25 ανά μήνα)

HTML5 + JavaScript

Το HTML είναι η σήμανση που χρησιμοποιείται για την απόδοση ιστοσελίδων. Δεν μπορείτε να κάνετε εφαρμογές μαζί του, αλλά μπορείτε να συνδυάσετε HTML5 - την τελευταία επανάληψη προτύπων και χαρακτηριστικών HTML Τι είναι το HTML5 και πώς αλλάζει τον τρόπο που βλέπω; [Το MakeUseOf εξηγεί] Τι είναι το HTML5 και πώς αλλάζει τον τρόπο που βλέπω; [Επεξήγηση MakeUseOf] Τα τελευταία χρόνια, ίσως έχετε ακούσει τον όρο HTML5 κάθε φορά. Είτε γνωρίζετε κάτι για την ανάπτυξη ιστού είτε όχι, η ιδέα μπορεί να είναι κάπως θορυβώδης και συγκεχυμένη. Προφανώς, ... Διαβάστε περισσότερα - με JavaScript για τη δημιουργία εφαρμογών για κινητά και Web.

HTML5 - Shutterstock

Η ανάπτυξη εφαρμογών HTML5 μπορεί να είναι προτιμότερη από τη δημιουργία εγγενών εφαρμογών, επειδή συνήθως χρειάζεται μόνο να κωδικοποιήσετε την εφαρμογή μία φορά, τότε μπορείτε να συνδέσετε τον κώδικα με διαφορετικούς τρόπους: είτε για συσκευές iOS, συσκευές Android, επιτραπέζιους υπολογιστές κ.λπ. σημαίνει μείωση του χρόνου ανάπτυξης και των δαπανών συντήρησης.

Βασικά χαρακτηριστικά

  • Συσκευή agnostic.
  • Μπορεί να χρησιμοποιηθεί για εφαρμογές και ιστοσελίδες.
  • Ανταπόκριση σχεδιασμού για να ταιριάζει σε οποιαδήποτε συσκευή ή μέγεθος οθόνης.
  • Ενσωματωμένη αναπαραγωγή πολυμέσων που δεν απαιτεί εργαλεία τρίτου μέρους.
  • Η προσωρινή αποθήκευση εκτός σύνδεσης, η οποία επιτρέπει την πρόσβαση ορισμένων στοιχείων εκτός σύνδεσης.

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

Εάν η εφαρμογή σας χρειάζεται πρόσβαση στο υλικό στη συσκευή, όπως η κάμερα, αυτό μπορεί να είναι δύσκολο να χρησιμοποιηθεί με HTML5.

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

Ο, τι χρειάζεσαι

Εγκαταστήστε λογισμικό για τη σύνταξη HTML. Πρέπει μόνο να επιλέξετε ένα:

  • Κωδικός Visual Studio (Windows)
  • Υψηλή (Windows)
  • Βραχίονες (Windows, Mac, Linux)

Πόροι μάθησης

  • Ξεκινήστε με HTML5 Ξεκινήστε με HTML5 Ξεκινήστε με HTML5 Έχετε ακούσει για HTML5. Όλοι το χρησιμοποιούν. Έχει ανακοινωθεί ως ο σωτήρας του Διαδικτύου, επιτρέποντας στους ανθρώπους να δημιουργούν πλούσιες, ελκυστικές ιστοσελίδες χωρίς να καταφεύγουν στη χρήση Flash και Shockwave. Διαβάστε περισσότερα
  • Μάθετε HTML5 από το μηδέν (Udemy, δωρεάν)
  • Βασικές αρχές HTML5 και CSS3: Ανάπτυξη για απόλυτους αρχαρίους (Channel9, Free)
  • Ξεκινήστε την κωδικοποίηση JavaScript ακριβώς τώρα Ξεκινήστε την κωδικοποίηση JavaScript ακριβώς τώρα με αυτές τις 5 μεγάλες δωρεάν πηγές Ξεκινήστε την κωδικοποίηση JavaScript ακριβώς τώρα με αυτές τις 5 μεγάλες δωρεάν πηγές Διαβάστε περισσότερα

Με ποια γλώσσα θα πάτε;

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

Η εκμάθηση του κώδικα είναι σαν οποιαδήποτε άλλη δεξιότητα και θα χρειαστεί χρόνος. Θα κάνετε λάθη, αλλά θα σκοντάψετε και να μάθετε από τα λάθη σας Πώς να μάθετε τον προγραμματισμό χωρίς το άγχος Πώς να μάθετε τον προγραμματισμό χωρίς όλο το άγχος Ίσως έχετε αποφασίσει να συνεχίσετε τον προγραμματισμό, είτε για μια σταδιοδρομία είτε για ένα χόμπι. Εξαιρετική! Αλλά ίσως αρχίζετε να αισθάνεστε συγκλονισμένοι. Οχι και τόσο καλό. Εδώ μπορείτε να διευκολύνετε το ταξίδι σας. Διαβάστε περισσότερα και θα σας κάνει έναν καλύτερο προγραμματιστή. Μερικές φορές απλά κάνοντας τη γλώσσα ραβδί στο μυαλό σας μπορεί να είναι δύσκολη 7 Χρήσιμα κόλπα για Mastering μια νέα γλώσσα προγραμματισμού 7 Χρήσιμα κόλπα για την κατοχή μιας νέας γλώσσας προγραμματισμού Είναι εντάξει να είναι συγκλονισμένοι όταν μαθαίνετε να κωδικοποιήσετε. Ίσως θα ξεχάσετε τα πράγματα τόσο γρήγορα όσο τα μαθαίνετε. Αυτές οι συμβουλές μπορούν να σας βοηθήσουν να διατηρήσετε καλύτερα όλες αυτές τις νέες πληροφορίες. Διαβάστε περισσότερα . Βεβαιωθείτε ότι επωφεληθείτε πλήρως από όλους τους ελεύθερους πόρους εκεί έξω. Πάνω απ 'όλα όμως, διασκεδάστε!

Ποια γλώσσα θέλετε να μάθετε; Θα προσθέσετε οποιεσδήποτε γλώσσες σε αυτήν τη λίστα; Έχετε μάθει μια γλώσσα και κάνατε τις δικές σας εφαρμογές για κινητά; Ενημερώστε μας στα σχόλια παρακάτω.

Πιστωτική εικόνα: Gil C μέσω Shutterstock.com, Gdainti μέσω του Shutterstock.com

In this article