CMS Web Development
Progressive Web Apps: δυνατότητες και περιορισμοί
Ενημερώθηκε στις
Μια Progressive Web App (PWA) χρησιμοποιεί τεχνολογίες του web για να προσφέρει λειτουργίες εφαρμογής. Ανάλογα με την υλοποίηση και τη συσκευή, μπορεί να εγκαθίσταται και να παρέχει μέρος του περιεχομένου χωρίς σύνδεση.
Εγκατάσταση και συχνή χρήση
Η εγκατάσταση μπορεί να διευκολύνει κάποιον που επιστρέφει συχνά στην ίδια υπηρεσία. Για ένα site που ο επισκέπτης ανοίγει μία φορά για να βρει ένα τηλέφωνο, το όφελος μπορεί να είναι μικρό.
Offline με συγκεκριμένα όρια
Η λειτουργία χωρίς δίκτυο χρειάζεται σχεδιασμό: ποια στοιχεία αποθηκεύονται, πότε ανανεώνονται και ποιες ενέργειες απαιτούν σύνδεση; Η αποθήκευση μιας σελίδας δεν σημαίνει ότι μπορεί να ολοκληρωθεί και μια πληρωμή offline.
Έλεγχος στις συσκευές του κοινού σας
Οι διαθέσιμες λειτουργίες και ο τρόπος εγκατάστασης διαφέρουν ανά browser και λειτουργικό σύστημα. Χρειάζεται δοκιμή στις συσκευές που σας ενδιαφέρουν και χρήσιμη συμπεριφορά όταν μια δυνατότητα δεν υποστηρίζεται.
Κόστος και συντήρηση
Η κοινή βάση web μπορεί να είναι χρήσιμη, αλλά υπάρχουν επιπλέον απαιτήσεις για caching, ενημερώσεις και δοκιμές. Στην προσφορά χρειάζεται να περιγράφονται τόσο οι λειτουργίες όσο και η δουλειά που απαιτείται για να διατηρούνται σωστά.
Εξετάστε πρώτα ποια λειτουργία εφαρμογής θα χρησιμοποιούν πραγματικά οι πελάτες σας. Από εκεί προκύπτει αν αξίζει η επιπλέον υλοποίηση.
Περιγράψτε πρώτα πότε θα χρησιμοποιείται η εφαρμογή
Αν το κοινό σας επιστρέφει συχνά, καταγράψτε ποιες ενέργειες επαναλαμβάνει και ποιες πληροφορίες θα του ήταν χρήσιμες χωρίς σύνδεση. Αν χρειάζεται κυρίως να διαβάσει υπηρεσίες και να επικοινωνήσει, ξεκινήστε από μια προσεγμένη ιστοσελίδα. Στη συζήτηση για web development, αυτές οι ανάγκες μάς βοηθούν να επιλέξουμε ποιες λειτουργίες εφαρμογής αξίζει να υλοποιηθούν.
Πηγές: MDN: Progressive web apps.