Βίντεο: Δες τηλεόραση από το κινητό ή το tablet σου χωρίς σύνδεση στο Internet! EZTV DVB - T TV Tuner 2024
Οι κινητές εφαρμογές είναι καυτά θέματα σήμερα, εν μέρει επειδή κινητές εφαρμογές όπως η WhatsApp και η Instagram αποκτήθηκαν για δισεκατομμύρια δολάρια και εταιρείες κινητής εφαρμογής όπως το Rovio, Τα πτηνά και η King Digital, κατασκευαστές Candy Crush, παράγουν ετήσια έσοδα εκατοντάδων εκατομμυρίων έως δισεκατομμύρια δολάρια.
Κατά την κωδικοποίηση εφαρμογών για κινητά, οι προγραμματιστές μπορούν είτε να δημιουργήσουν
-
κινητές εφαρμογές ιστού, χρησιμοποιώντας HTML, CSS και JavaScript.
-
Φυσικές εφαρμογές για κινητά χρησιμοποιώντας μια συγκεκριμένη γλώσσα. Για παράδειγμα, οι συσκευές Apple προγραμματίζονται με χρήση του Objective-C ή Swift και οι συσκευές Android προγραμματίζονται χρησιμοποιώντας Java.
Η επιλογή μεταξύ αυτών των δύο επιλογών μπορεί να φαίνεται απλή, αλλά υπάρχουν μερικοί παράγοντες στο παιχνίδι. Εξετάστε τα εξής:
-
Οι εταιρείες που αναπτύσσουν κινητές εφαρμογές ιστού πρέπει να διασφαλίζουν ότι η έκδοση για κινητά λειτουργεί σε διαφορετικά προγράμματα περιήγησης, σε διαφορετικά μεγέθη οθόνης και ακόμη σε διαφορετικούς κατασκευαστές, όπως η Apple, η Samsung, η RIM και η Microsoft. Αυτό έχει ως αποτέλεσμα χιλιάδες πιθανών συνδυασμών τηλεφώνων, οι οποίοι μπορούν να αυξήσουν σημαντικά την πολυπλοκότητα των απαιτούμενων δοκιμών πριν από την εκτόξευση. Οι εγγενείς εφαρμογές για κινητά λειτουργούν μόνο σε μία πλατφόρμα τηλεφώνου, οπότε υπάρχουν λιγότερες παραλλαγές.
-
Παρά το γεγονός ότι εκτελούνται μόνο σε μία πλατφόρμα, οι μη αυτόματες εφαρμογές για κινητά είναι ακριβότερες και χρειάζονται περισσότερο χρόνο από τις εφαρμογές ιστού για κινητά.
-
Μερικοί προγραμματιστές έχουν αναφέρει ότι οι κινητές εφαρμογές ιστού έχουν περισσότερα προβλήματα απόδοσης και φορτίζουν πιο αργά από τις εφαρμογές κινητής τηλεφωνίας.
-
Οι χρήστες ξοδεύουν περισσότερο χρόνο χρησιμοποιώντας εγγενείς εφαρμογές κινητής τηλεφωνίας και λιγότερο χρόνο χρησιμοποιώντας εφαρμογές ιστού για κινητά που βασίζονται σε προγράμματα περιήγησης.
-
Οι κινητές εφαρμογές για κινητά διανέμονται μέσω ενός καταστήματος εφαρμογών, το οποίο μπορεί να απαιτεί έγκριση από τον κάτοχο της εφαρμογής εφαρμογών, ενώ οι εφαρμογές ιστού για κινητά είναι προσβάσιμες από οποιοδήποτε πρόγραμμα περιήγησης ιστού. Για παράδειγμα, η Apple έχει αυστηρή πολιτική έγκρισης και διαρκεί έως και έξι ημέρες για να εγκρίνει μια εφαρμογή για να συμπεριληφθεί στο Apple App Store, ενώ η Google έχει μια πιο χαλαρή πολιτική έγκρισης και διαρκεί δύο ώρες για να εγκρίνει μια εφαρμογή.
Σε ένα διάσημο παράδειγμα μιας εφαρμογής που απορρίφθηκε από ένα κατάστημα εφαρμογών, η Apple εμπόδισε την Google να ξεκινήσει την εφαρμογή Google Voice στο App Store της Apple, επειδή επικαλύπτεται με τη λειτουργικότητα του ίδιου του Apple. Η Google απάντησε δημιουργώντας μια εφαρμογή για κινητά web που είναι προσβάσιμη από οποιοδήποτε πρόγραμμα περιήγησης και η Apple δεν μπορούσε να κάνει τίποτα για να την εμποδίσει.
Αν κάνετε αυτή την επιλογή, σκεφτείτε την πολυπλοκότητα της αίτησής σας. Απλές εφαρμογές, όπως χρονοδιαγράμματα ή μενού, είναι πιθανό να αναπτυχθούν φθηνά με μια εφαρμογή για κινητά web, ενώ πιο σύνθετες εφαρμογές, όπως η ανταλλαγή μηνυμάτων και η κοινωνική δικτύωση, μπορεί να επωφεληθούν από τη χρήση μιας εγγενής εφαρμογής για κινητά.Ακόμη και οι καθιερωμένες εταιρείες τεχνολογίας αγωνίζονται με αυτή την επιλογή.
Αρχικά, το Facebook και το LinkedIn δημιούργησαν εφαρμογές για κινητές εφαρμογές ιστού, αλλά και οι δύο έχουν μεταφερθεί από τότε στην προώθηση και υποστήριξη κυρίως κινητών εφαρμογών για κινητά. Οι εταιρείες ανέφεραν καλύτερη ταχύτητα, διαχείριση μνήμης και εργαλεία προγραμματισμού ως μερικούς από τους λόγους για την πραγματοποίηση του διακόπτη.