Bing

Είναι οι Προοδευτικές Εφαρμογές Ιστού το μέλλον; Θα θάψουν τις εγγενείς εφαρμογές για τα καλά;

Πίνακας περιεχομένων:

Anonim

Είναι η μοντέρνα ορολογία. PWA ή τι είναι το ίδιο, οι Προοδευτικές Εφαρμογές Ιστού ή _Προοδευτικές Εφαρμογές Ιστού_ στο ακρωνύμιο στα Αγγλικά. Είναι η τελευταία προσθήκη στα Windows 10, αν και δεν είναι αποκλειστικά στο λειτουργικό σύστημα Redmond. Αποτελούν την αντίστιξη των εγγενών εφαρμογών και στα χαρτιά, όλα είναι πλεονέκτημα.

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

Τι είναι οι προοδευτικές εφαρμογές Ιστού

Έχουμε ήδη προχωρήσει κάτι. Οι PWA's (Progressive Web Apps) έχουν πραγματικά πλεονεκτήματα έναντι των εγγενών Τα PWA είναι μια εξέλιξη εφαρμογών ιστού όπως αυτές που προσφέρονται από την HTML5 και τους _services working_ (μια τεχνολογία που μας επιτρέπει για την εκτέλεση υπηρεσιών στο παρασκήνιο σε προγράμματα περιήγησης), για να προσφέρουμε μια εμπειρία χρήστη πολύ παρόμοια με αυτή που μπορούμε να βρούμε σε μια εγγενή εφαρμογή που είναι εγκατεστημένη στο κινητό μας τηλέφωνο.

Οι προοδευτικές εφαρμογές βασίζονται σε πρότυπα ανοιχτού ιστού και είναι γραμμένες κυρίως, όπως μια συμβατική εφαρμογή Ιστού, σε HTML, CSS και JavaScript . Τα PWA βασίζονται σε δύο πυλώνες:

Εργαζόμενοι υπηρεσιών Το πρώτο βήμα είναι η χρήση υπηρεσιών παρασκηνίου. Κατά το άνοιγμα του PWA, ο διακομιστής φορτώνει και εγκαθιστά το service worker έτσι ώστε από εκεί και πέρα ​​να ξεκινά όταν ξεκινά η εφαρμογή και να ενημερώνεται για κάθε αίτημα δικτύου στον αντίστοιχο τομέα.Επιπλέον, το service worker και η προσωρινή μνήμη του αποθηκεύονται στο πρόγραμμα περιήγησης που χρησιμοποιείται (Google Chrome, Mozilla Firefox και Opera), έτσι ώστε ένα PWA να μπορεί να χρησιμοποιηθεί ακόμη και χωρίς σύνδεση, καθώς φορτώνει το περιεχόμενο από την προσωρινή μνήμη.

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

Έτσι βλέπουμε μια τυπολογία που προσφέρει πολλά πλεονεκτήματα, αλλά και ορισμένα μειονεκτήματα σε σύγκριση με τις παραδοσιακές εγγενείς εφαρμογές.

Πλεονεκτήματα και μερικά μειονεκτήματα

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

Ένα άλλο πλεονέκτημα είναι ότι μη εξαρτώνται από το _υλισμικό_ του τηλεφώνου με τον ίδιο τρόπο όπως μια εγγενής εφαρμογή, επιτρέπει μεγαλύτερες ταχύτητες φόρτωσης(εάν έχουμε καλή σύνδεση δικτύου, φυσικά). Υπάρχει ακόμη και η επιλογή, αν και αυτό θα την έκανε σχεδόν μια εγγενή εφαρμογή, να μπορείτε να την κατεβάσετε και να τη χρησιμοποιήσετε _off line_.

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

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

Οι Προοδευτικές εφαρμογές Ιστού επίσης μπορούν να μας επιτρέψουν να το εκτελούμε σε οποιοδήποτε λειτουργικό σύστημα (εκτελούνται απλά ανοίγοντας το πρόγραμμα περιήγησης και ανεξάρτητα από το σύστημα ), ένα μεγάλο πλεονέκτημα σε σχέση με τις εγγενείς εφαρμογές, στις οποίες η καθεμία απαιτεί μια συγκεκριμένη εφαρμογή για iOS, Android, Windows, Mac… ή οποιοδήποτε άλλο σύστημα.

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

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

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

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

"

Αυτό με τη σειρά του μεταφράζεται σε χαμηλότερο κόστος ανάπτυξης και διαχείρισης σε σύγκριση με εγγενείς εφαρμογές Ο λόγος είναι ότι τα έσοδα δεν είναι Πρέπει να μοιράζονται ούτε με την Google ούτε με την Apple για την τοποθέτησή τους στα αντίστοιχα καταστήματα εφαρμογών τους.Ένα άλλο πράγμα είναι ότι αυτά μπορούν να αγοραστούν εκτός του τρέχοντος καταστήματος εφαρμογών... και ό,τι συνεπάγεται η διαδικασία (ασφάλεια πληρωμής, διαδικασία αγοράς...) αλλά δεν έχει επιτευχθεί ακόμη. "

Θα μπορούσαμε να συνοψίσουμε τα πλεονεκτήματα σε πέντε σημεία:

  • Προσφέρετε την καλύτερη απόδοση σε κινητά με ταχύτερους χρόνους φόρτωσης
  • Διεπαφή σχεδόν παρόμοια με αυτή που προσφέρεται από μια εγγενή εφαρμογή
  • Δυνατότητα εργασίας εκτός σύνδεσης
  • Μπορείτε να στέλνετε ειδοποιήσεις στους χρήστες
  • Χαμηλότερη κατανάλωση πόρων
  • Πιο εύκολο να ενημερωθεί

Είναι καλύτερες οι προοδευτικές εφαρμογές Ιστού;

Βρισκόμαστε λοιπόν σε δύο αντικρουόμενες θέσεις. Εγγενείς Εφαρμογές εναντίον Προοδευτικών Εφαρμογών Ιστού Στην περίπτωση της Microsoft φαίνεται ότι οι πρώτες, αντιπροσωπευόμενες από τις Universal Applications (UWP), οι οποίες σε άλλη στιγμή ήταν το στοίχημα από Microsoft, οι μέρες τους είναι μετρημένες υπέρ του τελευταίου.

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

Εικόνα εξωφύλλου | Flickr

Bing

Η επιλογή των συντακτών

Back to top button