Προοδευτικές εφαρμογές ιστού: τι είναι αυτό; Απλά εξηγείται
Οι προοδευτικές εφαρμογές ιστού είναι το μοντέλο εφαρμογής του μέλλοντος. Μπορείτε να μάθετε ακριβώς ποιος είναι ο όρος και πώς αυτές οι εφαρμογές λειτουργούν σε αυτό το άρθρο.
Τι είναι οι προοδευτικές εφαρμογές ιστού;
- Ο όρος "προοδευτικός" προέρχεται από τα λατινικά και σημαίνει "προοδευτικός" ή "προοδευτικός". Οι προοδευτικές εφαρμογές ιστού είναι προηγμένες εφαρμογές που έχουν πολλά πλεονεκτήματα σε σχέση με τις φυσικές εφαρμογές.
- HTML5, CSS3 και JavaScript μπορούν να χρησιμοποιηθούν για την υλοποίηση.
- Η ιδέα πίσω από τις προοδευτικές εφαρμογές ιστού είναι η εξής: Οι εφαρμογές δεν θα πρέπει πλέον να εγκαθίστανται από το κατάστημα στο μέλλον, αλλά μέσω του προγράμματος περιήγησης στο Διαδίκτυο, δεδομένου ότι αυτό είναι διαθέσιμο σε κάθε συσκευή ούτως ή άλλως.
- Η Washington Post, η Flipkart, η οικογενειακή πύλη netmoms και η Booking.com έχουν ήδη τα πρώτα επιτυχημένα PWA στην αγορά. Το ινδικό ηλεκτρονικό κατάστημα Flipkart είναι ένα εξαιρετικό παράδειγμα, το οποίο κατάφερε να επιτύχει αύξηση του ποσοστού μετατροπής κατά 70% και τριπλή ώρα στην ιστοσελίδα του PWA. Ο συντελεστής μετατροπής αναφέρεται στον αριθμό των χρηστών που ήλθαν στον ιστότοπο ως ενδιαφερόμενοι και "μετατράπηκαν" σε πελάτες. Άλλα παραδείγματα PWAs είναι το Google I / O, το Get Kana!, Το Air Horner, το Expense Manager ή το QR Code Scanner.
- Οι προοδευτικές εφαρμογές ιστού δεν υποστηρίζονται ακόμη από όλα τα προγράμματα περιήγησης. Το Chrome και ο Firefox είναι ήδη πλήρως συμβατά, υπάρχουν θετικά σήματα από το Safari, Opera και Edge.
Έτσι λειτουργούν οι προοδευτικές εφαρμογές ιστού
- Μια προοδευτική εφαρμογή web - PWA για σύντομο χρονικό διάστημα - ξεκινά εισάγοντας την αντίστοιχη διεύθυνση URL στο πρόγραμμα περιήγησης. Ο διακομιστής ιστού λαμβάνει το αίτημα και το διαβιβάζει στο PWA, το οποίο στη συνέχεια παράγει τον πηγαίο κώδικα HTML ενός ιστότοπου.
- Αυτός ο ιστότοπος είναι προσαρμοσμένος στην τελική συσκευή λόγω του ανταποκρινόμενου σχεδιασμού. Αν και το PWA είναι προσβάσιμο μέσω μιας διεύθυνσης URL, μπορείτε να σύρετε το εικονίδιο στην αρχική οθόνη σας και να χρησιμοποιήσετε την εφαρμογή εκτός σύνδεσης.
Συνεργάτης υπηρεσιών - ένα σημαντικό μέρος των προοδευτικών εφαρμογών ιστού
- Οι υπάλληλοι υπηρεσιών εκτελούνται από ιστοτόπους στο παρασκήνιο και χρησιμοποιούνται κυρίως για προσωρινή αποθήκευση, δηλ. Για προσωρινή αποθήκευση πληροφοριών για χρήση εκτός σύνδεσης. Όταν οι πληροφορίες έχουν ζητηθεί ηλεκτρονικά, μπορούν να χρησιμοποιηθούν ξανά και ξανά, ακόμη και αν η τελική συσκευή είναι εκτός σύνδεσης.
- Οι υπάλληλοι υπηρεσιών πρέπει να είναι ειδικά προγραμματισμένοι, εγγεγραμμένοι στο JavaScript και εγκατεστημένοι. Δεδομένου ότι οι υπάλληλοι υπηρεσιών χρειάζονται HTTPS, κάθε PWA τρέχει επίσης με το HTTPS. Οι υπάλληλοι των υπηρεσιών παρέχονται επίσης από διάφορα πλαίσια, οπότε δεν χρειάζεται απαραίτητα να αναπτυχθούν εσωτερικά.
Ειδικά χαρακτηριστικά προοδευτικών εφαρμογών ιστού
Παρά τον τρόπο με τον οποίο λειτουργεί ως ιστότοπος, οι PWA παρέχουν μια σειρά από ειδικές λειτουργίες που είναι ήδη γνωστές από τις συνήθεις εφαρμογές:
- Προσθήκη στην αρχική οθόνη: Όταν ανοίγετε ένα PWA και το σύρετε στην αρχική του οθόνη, εμφανίζεται ένα εικονίδιο που αντιστοιχεί σε αυτήν την εφαρμογή. Κάνοντας κλικ σε αυτό ανοίγει το PWA και - όπως ήδη αναφέρθηκε - μπορεί επίσης να χρησιμοποιηθεί εκτός σύνδεσης.
- Ειδοποιήσεις push: Οι κάτοχοι ενός PWA μπορούν να ανατρέξουν σε εκπτώσεις, γεγονότα και άλλα πράγματα.
- Λειτουργικότητα εκτός σύνδεσης: Η διαθεσιμότητα εκτός σύνδεσης εξασφαλίζεται μέσω προσωρινής αποθήκευσης. Αυτή είναι μια σημαντική πτυχή, ειδικά για χρήστες με κακές συνδέσεις στο διαδίκτυο.
- Καμία εγκατάσταση: Δεν χρειάζεται να εγκατασταθούν προοδευτικές εφαρμογές ιστού, γεγονός που εξοικονομεί μεγάλο χώρο αποθήκευσης. Το ψυχικό εμπόδιο για την εγκατάσταση μιας εφαρμογής είναι επίσης πολύ υψηλότερο από το άνοιγμα ενός δικτυακού τόπου και τη δημιουργία ενός εικονιδίου. Δεδομένου ότι δεν είναι απαραίτητο να εγκατασταθούν τα PWA, οι φορείς εκμετάλλευσης είναι επίσης ανεξάρτητοι από τα καταστήματα εφαρμογών, οι οποίες θα εισπράττονται για εμπορία.
Στην επόμενη πρακτική συμβουλή θα μάθετε τι χρειάζεστε για Java.