ΑρχικήinetΗ Google προσπαθεί να αποδείξει ότι τα Web apps αξίζουν

Η Google προσπαθεί να αποδείξει ότι τα Web apps αξίζουν

webΤο Chrome Web Summit βρίσκει τα Web apps να αγωνίζονται να επιβιώσουν έναντι άλλων εγγενών εφαρμογών.

Η Google προσπαθεί για ακόμα μια φορά να παρουσιάσει web apps που θα είναι ισότιμα με τις εγγενείς εφαρμογές.

Σε ένα blog post που δημοσιεύτηκε τη Δευτέρα, ο Pete LePage, developer advocate στο web team της Google δήλωσε τα εξής: “Θέλουμε να γεφυρώσουμε το χάσμα δυνατοτήτων μεταξύ των διαδικτυακών και των εγγενών εφαρμογών και να διευκολύνουμε τους προγραμματιστές να δημιουργήσουν μεγάλες εμπειρίες για τους καταναλωτές στο web.”

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

Το 2016, η ανακαίνιση της πλατφόρμας της Google έλαβε τη μορφή προώθησης των Progressive Web Apps (PWAs), διαδικτυακών εφαρμογών που είναι γρήγορες, ελκυστικές και λειτουργούν εκτός σύνδεσης. Το 2017, είχαμε την εισαγωγή του Chrome User Experience Report για να βοηθήσει τους προγραμματιστές να κατανοήσουν τα προβλήματα απόδοσης των διαδικτυακών εφαρμογών και έναν τρόπο ενσωμάτωσης περιεχομένου σε εφαρμογές Android με το όνομα Trusted Web Activity.

Φέτος, οι συνεργάτες της Google έχουν δεσμευτεί να σχεδιάσουν και να αναπτύξουν ένα σύνολο νέων API, σε συνδυασμό με public feedback και πληροφορίες από άλλους κατασκευαστές προγραμμάτων περιήγησης, που γεφυρώνουν το διαρκές χάσμα ανάμεσα στις διαδικτυακές και τις εγγενείς εφαρμογές.

Η Google αναφέρεται σε αυτό το σύνολο επέκτασης των δυνατοτήτων του προγράμματος περιήγησης χρησιμοποιώντας το όνομα ενός τοξικού ψαριού, το proj-fugu. Μπορείτε να δείτε εδώ, αυτό το έργο που είναι ακόμα σε εξέλιξη. Περιλαμβάνει:

Web Share Target API, το οποίο παρέχει στους ιστότοπους έναν τρόπο να λαμβάνουν περιεχόμενο που έχει γίνει share από το χρήστη και να κάνει καταχώρηση σε συσκευές, ώστε να εμφανίζονται σε διεπαφές κοινής χρήσης.

Async Cookie API, το οποίο εκθέτει τα HTTP cookies σε Service Workers (διεργασίες υποβάθρου) και παρέχει μια ασύγχρονη εναλλακτική λύση για το document.cookie.

Wake Lock API, για να εμποδίσει τα τηλέφωνα να κλειδώνουν την οθόνη ενώ είναι ενεργοποιημένη μια διαδικτυακή εφαρμογή.

File System API, επίσης γνωστό ως Writable Files API, το οποίο παρέχει στις διαδικτυακές εφαρμογές μεγαλύτερη πρόσβαση στο εγγενές σύστημα αρχείων.

User Idle Detection API, για να ανιχνεύει πότε οι χρήστες βρίσκονται μακριά από το πληκτρολόγιό τους ή η οθόνη είναι κλειδωμένη.

Scheduled Notification API, επίσης γνωστό ως Event Alarms, ένα API για την εκτέλεση μιας αυθαίρετης εργασίας, κάποια στιγμή στο μέλλον.

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

Το Proj-fugu περιλαμβάνει επίσης προσπάθειες για την εφαρμογή στήριξης βάσει γεωγραφικών δεδομένων και γεωγραφικής παρακολούθησης και για να καταστεί δυνατή η εγγραφή των ιστοτόπων στο λειτουργικό σύστημα του κεντρικού υπολογιστή ως MIME type handlers (χρήσιμο για το Web Share Target API).

Ο LePage περιγράφει αυτά τα νέα API ως μέρος μιας προσπάθειας να «γίνει ο ιστός, μια πλατφόρμα πρώτης κατηγορίας για την ανάπτυξη εφαρμογών που εκτελούνται σε οποιοδήποτε πρόγραμμα περιήγησης, με οποιοδήποτε λειτουργικό σύστημα και σε οποιαδήποτε συσκευή».

Η Google δημοσίευσε μια ιστοσελίδα Capabilities για να μοιραστεί πληροφορίες σχετικά με το έργο API του προγράμματος περιήγησης και να ενθαρρύνει κι άλλους να προωθήσουν νέες λειτουργίες.

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

Για το σκοπό αυτό, η ομάδα του Chrome παρουσίασε το Squoosh, μια διαδικτυακή εφαρμογή (ή ιστότοπο) για τη συμπίεση εικόνων. Η εφαρμογή, η οποία φορτώνει αρκετά γρήγορα, καθώς η κύρια σελίδα της είναι μικρή (~ 36KB), βασίζεται στο WebAssembly (Wasm) για την γρήγορη συμπίεση εικόνων χρησιμοποιώντας μια ποικιλία κωδικοποιητών. Η Google έχει επίσης κυκλοφορήσει το Workbox V4 beta, το οποίο παρέχει εργαλεία για την απλοποίηση της κατασκευής PWAs και μια ενημερωμένη έκδοση της υπηρεσίας ανάλυσης χρόνου φόρτωσης, PageSpeed ​​Insights (PSI).

Εκτός από τα παραπάνω, δημιουργήθηκαν επίσης και κάποια έργα σχετικά με την εκπαίδευση: το web.dev, μια διαδραστική ιστοσελίδα μάθησης για την ανάπτυξη ιστοσελίδων που είναι ενσωματωμένη στο Glitch και το Service Worksies, ένα tutorial σχετικά με τον τρόπο χρήσης του Service Workers.

Τέλος, εκείνοι που είναι υπεύθυνοι για τον κινητήρα V8 του Chrome κάνουν αρκετές βελτιστοποιήσεις για να επιταχύνουν τις λειτουργίες async.

Absenta Mia
Absenta Miahttps://www.secnews.gr
Being your self, in a world that constantly tries to change you, is your greater achievement

Εγγραφή στο Newsletter

* indicates required

FOLLOW US

LIVE NEWS