Οι σε βάθος ενσωματωμένες Προοδευτικές Εφαρμογές Ιστού (WebAPK) είναι ήδη ζωντανές για το Chrome στο Android. Δείτε πώς μπορείτε να ενεργοποιήσετε τη δυνατότητα.
Για το μεγαλύτερο μέρος της ιστορίας του Android, οι εφαρμογές έχουν εγκατασταθεί ως τοπικά πακέτα στην ίδια τη συσκευή. Συνήθως αποκτούμε τα αρχεία εγκατάστασης που χρειαζόμαστε κατεβάζοντας ένα αρχείο APK, το οποίο είναι ένα αρχείο που περιέχει όλους τους πόρους και τα στοιχεία μιας εφαρμογής. Αν και υπάρχουν πολλά οφέλη από την εγκατάσταση μιας εγγενούς εφαρμογής με αυτόν τον τρόπο, υπάρχουν επίσης πολλά οφέλη από την ανάπτυξη μιας εφαρμογής που βασίζεται στον ιστό. διαδικτυακές εφαρμογές μπορεί να προσπελαστεί σε πολλές πλατφόρμες, μπορεί να τροποποιηθεί εύκολα και μπορεί εύκολα να αναπτυχθεί μεταξύ άλλων πλεονεκτημάτων.
Η Google πήγε τις εφαρμογές Ιστού ένα βήμα παραπέρα και δημιούργησε Προοδευτικές εφαρμογές Ιστού (PWA), τα οποία είναι πιο ενσωματωμένα με κινητές συσκευές. Οι προοδευτικές εφαρμογές Ιστού έχουν πρόσβαση στην αποστολή ειδοποιήσεων push και το πιο σημαντικό είναι «εγκατεστημένες» στην αρχική οθόνη μιας συσκευής. Αυτές οι εφαρμογές ιστού μπορούν να δημιουργηθούν από τους περισσότερους ιστότοπους κάνοντας κλικ στην επιλογή "Προσθήκη στην αρχική οθόνη" στο μενού του Chrome, ωστόσο, πόσο λειτουργική είναι στην πραγματικότητα η Προοδευτική εφαρμογή Ιστού
εξαρτάται από την υποστήριξη του ιστότοπου.Ένα από τα σημαντικότερα μειονεκτήματα του PWA είναι ότι δεν αντιμετωπίζονται ως πραγματικές εφαρμογές στη συσκευή. Καθώς η πρόσβαση σε αυτές τις εφαρμογές ιστού γίνεται μέσω συντομεύσεων αρχικής οθόνης, πολλοί χρήστες που τους αρέσει να δίνουν θέμα στις αρχικές τους οθόνες πιθανότατα αποθαρρύνονται από αυτό το γεγονός. Μπορώ να μιλήσω εκ πείρας. Ευτυχώς, κατά το 2016 Chrome Dev Summit Τον περασμένο Νοέμβριο, η ομάδα του Chrome έδειξε ότι οι Προοδευτικές Εφαρμογές Ιστού θα μπορούσαν πράγματι να μετατραπούν σε APK που θα εγκαθιστούσαν στη συσκευή σας.
Η ομάδα προγραμματιστών δεν δήλωσε πότε ακριβώς θα κυκλοφορούσε η υποστήριξη για τα "WebAPKs", αλλά προφανώς είναι ήδη ζωντανή - απλά κανείς δεν το πρόσεξε πραγματικά. Για να είμαστε δίκαιοι, ο μόνος τρόπος για να ενεργοποιήσετε την υποστήριξη αυτής της δυνατότητας είναι να ενεργοποιήσετε μια νέα σημαία Chrome:
chrome://flags/#enable-improved-a2hs
Εάν επικολλήσετε τον παραπάνω σύνδεσμο στη γραμμή διευθύνσεών σας (ενώ βρίσκεστε στα κανάλια Dev ή Canary του Chrome για Android), τότε θα μεταφερθείτε σε μια σημαία Chrome που δηλώνει τα εξής:
Ενεργοποιήστε τη βελτιωμένη προσθήκη στην αρχική οθόνη.
Πακέτα Android "Προοδευτικές εφαρμογές Ιστού" ώστε να μπορούν να ενσωματωθούν σε βάθος με το Android. Ένας διακομιστής Chrome χρησιμοποιείται για τη συσκευασία ιστότοπων. Στο Chrome Canary και στο Chrome Dev, αυτό απαιτεί την ενεργοποίηση των "Μη αξιόπιστων πηγών" στις ρυθμίσεις ασφαλείας του Android.
Όπως αναφέρεται ξεκάθαρα, οι Προοδευτικές Εφαρμογές Ιστού μπορούν τώρα να συσκευαστούν πραγματικά πακέτα Android με δυνατότητα εγκατάστασης! Αυτό χρησιμοποιεί έναν διακομιστή Chrome back end για τη συσκευασία του ιστότοπου σε ένα APK (αν και δεν είναι σαφές εάν η Google εκτελεί αυτόν τον διακομιστή, κάτι που υποθέτουμε ότι ισχύει). Μόλις ενεργοποιήσετε τη σημαία και επανεκκινήσετε το Chrome, οποιοδήποτε PWA που θα "εγκαταστήσετε στην αρχική οθόνη" θα κατεβάσει ένα αρχείο APK για εγκατάσταση στη συσκευή σας. Φυσικά, αυτό δεν το υποστηρίζει κάθε ιστότοπος, αλλά μπορείτε να ρίξετε μια ματιά στους ιστότοπους που το υποστηρίζουν υποστηρίζει πλήρως αυτή τη νέα δυνατότητα εδώ.
Διασκέδαση με τις Προοδευτικές εφαρμογές Ιστού
Πήραμε δύο διαφορετικά PWA για να δούμε πώς είναι η λειτουργία - Financial Times και Telegram. Οι Financial Times είναι ένας απλός ιστότοπος ειδήσεων που είναι η τέλεια περίπτωση μιας εποχής που ο ιστότοπος για κινητά μπορεί να είναι καλύτερη επιλογή από μια ξεχωριστή εφαρμογή.
Όπως μπορείτε να δείτε, το PWA αντιμετωπίζεται σαν μια πραγματική εφαρμογή από το Android. Σας ζητά να εγκατασταθείτε και βρίσκεται μέσα στο συρτάρι της εφαρμογής όπως κάθε άλλη εφαρμογή. Επιπλέον, η κατάργηση του PWA λειτουργεί ακριβώς όπως η απεγκατάσταση οποιασδήποτε άλλης εφαρμογής.
Σημειώστε τη διαφορά στη γραμμή πληροφοριών σε αυτά τα δύο στιγμιότυπα οθόνης που δείχνουν την οθόνη πρόσφατων εφαρμογών. Το πρώτο στιγμιότυπο οθόνης είναι αυτό που συμβαίνει όταν "εγκαθιστάτε" ένα PWA χωρίς ενεργοποιημένη αυτή τη νέα σημαία, ενώ το δεύτερο στιγμιότυπο οθόνης δείχνει μια πραγματική εγκατάσταση του PWA με ενεργοποιημένη τη σημαία. Οι Financial Times υπάρχουν ως εφαρμογή στο τηλέφωνό μου, η οποία μπορεί να παραβλεφθεί ξεχωριστά από άλλες καρτέλες του Chrome.
Ακολουθεί η εφαρμογή web Telegram. Αυτό το PWA χρησιμοποιεί τη διεπαφή ιστού του Telegram για να σας εξυπηρετήσει μηνύματα. Για να είμαι ειλικρινής, το Telegram είναι ίσως μια από τις καλύτερα σχεδιασμένες και λειτουργικές εφαρμογές που υπάρχουν στο Android, επομένως προσωπικά δεν βλέπω την ανάγκη για αυτό το PWA. Ωστόσο, ήθελα να δοκιμάσω τη λειτουργικότητα ενός instant messenger που είχε εγκατασταθεί ως PWA και έτσι αποφάσισα να το κάνω μια περιστροφή.
Ενώ το Telegram πράγματι εγκαθιστά και εμφανίζει όλα τα μηνύματά μου κατάλληλα, υπήρχε μια σημαντική προειδοποίηση: οι ειδοποιήσεις. Φαίνεται ότι οι ειδοποιήσεις δεν λειτουργούν σωστά αυτήν τη στιγμή. Όταν έστειλα στον Mario Serrafero ένα μήνυμα μέσω του Telegram, έλαβε μια ειδοποίηση (όπως φαίνεται στο στιγμιότυπο οθόνης κάτω αριστερά), αλλά δεν περιείχε καμία χρήσιμη πληροφορία. Ανοίγοντας την επιλογή "Ρυθμίσεις ιστότοπου" μας οδήγησαν στις ρυθμίσεις του ιστότοπου για την εφαρμογή web Telegram, οι οποίες έδειξαν ότι οι Ειδοποιήσεις ήταν ενεργοποιημένες, επομένως δεν είμαστε σίγουροι γιατί οι ειδοποιήσεις δεν λειτουργούν.
Φυσικά, δεδομένου ότι η σημαία για την ενεργοποίηση των εγκαταστάσεων WebAPK υπάρχει μόνο στα κανάλια Dev και Canary στο Chrome για Android, υποθέτουμε ότι αυτή η δυνατότητα είναι WIP και επομένως δεν θα λειτουργούν όλα σε αυτό χρόνος. Εφόσον γνωρίζουμε ότι το Chrome μπορεί να στέλνει ειδοποιήσεις push (για παράδειγμα στο Facebook), είναι δυνατό ότι οι Προοδευτικές εφαρμογές Ιστού που έχουν εγκατασταθεί με αυτόν τον τρόπο ενδέχεται επίσης να μπορούν να λαμβάνουν ειδοποιήσεις push στο εγγύς μέλλον μελλοντικός.
Διαφορετικά, αυτή είναι μια τακτοποιημένη ματιά σε ένα πειραματικό χαρακτηριστικό που ελπίζω να γίνεται πιο ισχυρό όσο περνά ο καιρός. Μου αρέσει να χρησιμοποιώ προσωπικά τις εφαρμογές Ιστού, καθώς τείνουν να μου παρέχουν τις πληροφορίες που χρειάζομαι χωρίς κανένα κουδούνι και σφυρίχτρα που τείνουν να καθυστερούν τη συσκευή ή να εξαντλούν την μπαταρία μου. Επιπλέον, αυτή η προσέγγιση λύνει έναν από τους σημαντικότερους προβληματισμούς μου με τις εφαρμογές ιστού, δηλαδή το γεγονός ότι έπρεπε να παραμείνουν στην αρχική σας οθόνη για να ξεκινήσουν. Καθώς τα περιτυλίγματα ιστού διαφόρων δημοφιλών τοποθεσιών γίνονται όλο και πιο κοινά, ελπίζουμε ότι θα δούμε περισσότερες εταιρείες να υιοθετούν το πρότυπο Progressive Web App.