AppleInsider è supportato dal suo pubblico e potrebbe guadagnare commissioni come Associate Amazon e partner affiliato sugli acquisti idonei. Queste partnership di affiliazione non influenzano il nostro contenuto editoriale.

Durante il keynote del WWDC 2022, Apple ha annunciato Web Push per migliorare le notifiche dalle app Web, ma il rapporto di Apple con la tecnologia è sempre stato su un terreno instabile.

All’inizio della creazione dell’iPhone, Steve Jobs era contrario all’autorizzazione di app di terze parti sul dispositivo. Voleva che gli sviluppatori creassero app Web che potessero essere utilizzate con Safari.

Gli standard web come HTML5 sono stati fondamentali per renderlo una piattaforma praticabile per le app. Questo tipo di linguaggio di marcatura struttura i contenuti multimediali e gli elementi interattivi.

Apple ha lavorato per migliorare le prestazioni di HTML5 sui suoi dispositivi. Quando l’azienda ha introdotto iOS 8 nel 2014, includeva WKWebView, un nuovo motore browser per far funzionare app ibride oltre alle app native.

Jobs ha adottato HTML5 come alternativa ad Adobe Flash. Quando ha scritto”Thoughts on Flash”nel 2010, ha elogiato aziende come Netflix e YouTube per essere passate ai contenuti video HTML5.

Apple ha anche incoraggiato le app Web con iOS 13. Ha eliminato le app di bassa qualità dall’App Store e ha affermato che alcune caratteristiche e funzionalità sono fornite al meglio tramite Safari.

Web Push in macOS Ventura

Che Apple spinge utenti lontani dalle app Web e nell’App Store con app e regole native è l’accusa principale dei critici.

Quando è stata lanciata nel 2008, Apple ha imposto una commissione del 30% per la pubblicazione di un’app sulla sua piattaforma. Jobs ha elogiato le app native e ha affermato che erano migliori dei loro fratelli basati sul Web.

Questo è stato oggetto di cause legali, ma non è l’unico aspetto del dibattito sulle app. Dopo che lo sviluppatore di Telegram Web ha condiviso un elenco di 10 punti di problemi di iOS Safari ad aprile, il fondatore di Telegram Pavel Durov ha scritto un post sull’argomento.

Pubblicato il 13 giugno, Durov ha affermato che i commenti dell’autorità di regolamentazione della concorrenza e dei mercati (CMA) del Regno Unito hanno fornito”una sintesi accurata”.

Conclusione di CMA del suo uno studio durato un anno sugli ecosistemi mobili ha dubbi sui browser su iOS, che è un altro aspetto del dibattito sulle app.

Apple vieta i motori browser di terze parti, quindi ogni browser su iOS e iPadOS è basato sul motore WebKit dell’azienda. Di conseguenza, afferma CMA, l’azienda ha pochi incentivi per migliorare WebKit e soffoca i consumatori e le aziende.

L’obiettivo è respingere rivali come il motore del browser Blink di Google. Fa parte del progetto open source Chromium e la sua missione dichiarata è mantenere il Web un punto focale per l’accesso alle informazioni.

Google Chrome utilizza Blink su tutte le piattaforme su cui gira eccetto iOS. La versione iOS di Chrome utilizza WebKit e ciò significa che Google è costretto a rimanere al passo di Apple.

WebKit è open source e la missione del progetto è come motore di contenuti generico per browser e app. I browser dovrebbero limitarsi a visualizzare i contenuti anziché le app, il messaggio va.

Gli sviluppatori desiderano app Web perché possono essere eseguite su qualsiasi piattaforma senza regole e restrizioni degli app store.

Apple procede, anche se lentamente. L’esperienza dell’app Web nei suoi sistemi operativi migliorerà come rivelato durante il keynote di giugno.

Inoltre, aderire all’Apple Developer Program per inviare notifiche Web Push non sarà un requisito.

Web Push

La funzione non arriverà prima del 2023 e consiste in Push API, Notifications API e Service Worker che lavorano insieme.

Un Service Worker è un pezzo di codice JavaScript che opera per conto di un dominio Web, separato da una scheda del browser aperta.

Icona Safari

I siti web non lo faranno essere autorizzati a inviare notifiche senza il permesso dell’utente. Un sito Web può richiedere un abbonamento push solo in risposta a un clic del mouse o a una sequenza di tasti.

Gli utenti possono fare clic su un pulsante”iscriviti”e fare clic su Consenti nella finestra di dialogo di autorizzazione visualizzata. Gli interruttori di notifica per i siti Web si trovano nelle impostazioni del dispositivo, proprio come le app native.

L’API push utilizza un’interfaccia JavaScript che consente a un sito Web di utilizzare un abbonamento push. L’API ServiceWorker supporta i messaggi push e l’API Notifications consente a un addetto al servizio di inviare notifiche senza che sia necessario aprire il browser.

In macOS Ventura, un nuovo demone chiamato webpushd è installato come LaunchAgent. Prende le richieste di abbonamento push dalle pagine Web e le trasforma in abbonamenti push con il servizio di notifica push di Apple.

Il risultato è che le app Web si sentiranno più vicine alle app native. Utilizzando il foglio di condivisione all’interno di Safari, gli utenti possono aggiungere una pagina di app Web alla schermata principale per mimetizzarsi.

Apple potrebbe migliorare le app Web per placare gli sviluppatori o le autorità di regolamentazione che controllano l’App Store. L’azienda potrebbe anche passare ad abbracciare queste app come un ecosistema secondario, quindi non sarà costretta a consentire il sideload.

In questo momento, nel giugno 2022, sembra che il rilascio di Web Push nel 2023 sarà positivo per utenti e sviluppatori.

Categories: IT Info