Εφαρμογή εγγενών εφαρμογών ή εφαρμογών ιστού για κινητά;

Συγγραφέας: Robert Simon
Ημερομηνία Δημιουργίας: 22 Ιούνιος 2021
Ημερομηνία Ενημέρωσης: 13 Ενδέχεται 2024
Anonim
Εφαρμογή εγγενών εφαρμογών ή εφαρμογών ιστού για κινητά; - Τεχνολογία
Εφαρμογή εγγενών εφαρμογών ή εφαρμογών ιστού για κινητά; - Τεχνολογία

Περιεχόμενο



Πάρε μακριά:

Για τις επιχειρήσεις, η απόφαση για το εάν θα χρειαστούν πόροι σε εφαρμογές που είναι εγγενείς ή σε κινητές εφαρμογές ιστού είναι μια σκληρή κλήση, αλλά η απόφαση μπορεί να είναι κρίσιμη.

Η κινητή τεχνολογία έχει μεταμορφώσει το αναπτυξιακό τοπίο τα τελευταία χρόνια και οι κάτοικοί της μαντέψουν τι αλλαγές θα φέρουν τα επόμενα χρόνια. Για τις επιχειρήσεις, η απόφαση να ρίξετε πόρους σε εφαρμογές που είναι εγγενείς ή σε εφαρμογές ιστού για κινητά είναι μια σκληρή κλήση. Ωστόσο, η στόχευση χρηστών κινητών συσκευών ανοίγει μια πληθώρα δυνατοτήτων, επομένως η επιλογή μπορεί επίσης να είναι εξαιρετικά σημαντική. Σε αυτό το άρθρο, εξερευνήστε τις διαφορές μεταξύ αυτών των δύο τύπων εφαρμογών και ανακαλύψτε τις δυνάμεις και τις αδυναμίες τους. Ποιες είναι οι σωστές για μια συγκεκριμένη επιχείρηση για συζήτηση, αλλά προσφέρουμε τροφή για σκέψη. (Για να μάθετε για διαφορετικά είδη εφαρμογών, ανατρέξτε στην ενότητα Εισαγωγή στο λογισμικό εφαρμογών.)


Spot the Difference

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

Πολλοί μεγάλοι οργανισμοί παρέχουν τόσο μητρικές εφαρμογές όσο και πρόσβαση στο κινητό ιστό στο περιεχόμενό τους και τις υπηρεσίες τους, αλλά αυτό δεν είναι εφικτό σε πολλές επιχειρήσεις μικρότερης κλίμακας. Και οι δύο επιλογές έχουν πλεονεκτήματα και μειονεκτήματα. Επιπλέον, υπάρχουν μερικές εφευρετικές υβριδικές προσεγγίσεις που πρέπει να λάβετε υπόψη.

Πώς λειτουργούν οι εγγενείς εφαρμογές

Από τις μεγάλες κινητές πλατφόρμες που λειτουργούν, τα Android και τα apple iOS έχουν το μεγαλύτερο μερίδιο αγοράς, αλλά υπάρχουν και άλλα, συμπεριλαμβανομένων των λειτουργικών συστημάτων BlackBerry και Windows Phone. Η ανάπτυξη εγγενών εφαρμογών περιλαμβάνει τη στόχευση μιας ή περισσοτέρων από αυτές τις πλατφόρμες, κάθε μία από τις οποίες έχει δικό της κιτ ανάπτυξης λογισμικού (SDK).


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

Τα πλεονεκτήματα του Going Native

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

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

Οι εγγενείς εφαρμογές έχουν επίσης μειονεκτήματα

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

No Bugs, No Stress - Ο οδηγός σας βήμα προς βήμα για τη δημιουργία λογισμικού που αλλάζει τη ζωή χωρίς να καταστρέφει τη ζωή σας


Δεν μπορείτε να βελτιώσετε τις δεξιότητες προγραμματισμού σας όταν κανείς δεν ενδιαφέρεται για την ποιότητα του λογισμικού.

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

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

Πώς λειτουργούν οι εφαρμογές ιστού;

Οι εφαρμογές Web βελτιστοποιημένες για χρήση μέσω κινητού τηλεφώνου προσφέρουν επίσης σημαντικά οφέλη για ορισμένα έργα. Αυτός είναι ένας τομέας που έχει υποστεί σημαντικές αλλαγές τα τελευταία χρόνια, ιδιαίτερα μέσω τεχνολογιών όπως το HTML5 και το jQuery Mobile, για να μην αναφέρουμε τις βελτιώσεις στη συνδεσιμότητα του δικτύου. Αυτές οι πρόοδοι έχουν επηρεάσει σε μεγάλο βαθμό την ικανότητα των εφαρμογών ιστού να ανταγωνίζονται με τις εγγενείς εφαρμογές. (Για περισσότερα στο κινητό, ανατρέξτε στην ενότητα Πρέπει η επιχείρησή σας να κινηθεί;)

Τα πλεονεκτήματα των εφαρμογών Διαδικτύου

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

Όπου οι εφαρμογές ιστού αποτυγχάνουν

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

Υβριδικές εφαρμογές: το καλύτερο και των δύο κόσμων;

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

Το μέλλον

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