Skip to content

Apples Beziehung zu Web-Apps wird sich 2023 verbessern

AppleInsider wird von seinem Publikum unterstützt und kann als Amazon Associate und Affiliate-Partner Provisionen für qualifizierte Käufe erhalten. Diese Affiliate-Partnerschaften haben keinen Einfluss auf unsere redaktionellen Inhalte.

Während der WWDC 2022-Keynote kündigte Apple Web Push an, um Benachrichtigungen von Web-Apps zu verbessern – aber Apples Beziehung zu dieser Technologie stand schon immer auf wackeligen Beinen.

Zu Beginn der Entwicklung des iPhones war Steve Jobs dagegen, Apps von Drittanbietern auf dem Gerät zuzulassen. Er wollte, dass Entwickler Web-Apps erstellen, die mit Safari verwendet werden können.

Webstandards wie HTML5 waren der Schlüssel, um daraus eine brauchbare Plattform für Apps zu machen. Diese Art von Auszeichnungssprache strukturiert multimediale Inhalte und interaktive Elemente.

Apple hat daran gearbeitet, die HTML5-Leistung auf seinen Geräten zu verbessern. Als das Unternehmen 2014 iOS 8 einführte, enthielt es WKWebView, eine neue Browser-Engine, mit der sowohl Hybrid-Apps als auch native Apps ausgeführt werden können.

Jobs begrüßte HTML5 als Alternative zu Adobe Flash. Als er 2010 „Thoughts on Flash“ verfasste, lobte er Unternehmen wie Netflix und YouTube für die Umstellung auf HTML5-Videoinhalte.

Apple förderte auch Web-Apps mit iOS 13. Es löschte Apps mit geringer Qualität aus dem App Store und sagte, dass bestimmte Features und Funktionen am besten über Safari bereitgestellt werden.

Web-Push in macOS Ventura

Dass Apple mit nativen Apps und Regeln Nutzer von Web-Apps weg und in den App Store drängt, ist der Hauptvorwurf von Kritikern.

Bei der Einführung im Jahr 2008 erhob Apple eine Gebühr von 30 Prozent für die Veröffentlichung einer App auf seiner Plattform. Jobs lobte native Apps und sagte, sie seien besser als ihre webbasierten Rassen.

Dies war Gegenstand von Gerichtsverfahren, ist aber nicht die einzige Facette der App-Debatte. Nachdem der Entwickler von Telegram Web im April eine 10-Punkte-Liste von Problemen mit iOS Safari veröffentlicht hatte, schrieb Telegram-Gründer Pavel Durov einen Beitrag zu diesem Thema.

Durov, der am 13. Juni veröffentlicht wurde, sagte, dass die Kommentare der britischen Regulierungsbehörde Competition and Markets Authority (CMA) „eine genaue Zusammenfassung“ lieferten.

Die Schlussfolgerung der CMA aus ihrer einjährigen Studie über mobile Ökosysteme äußert Bedenken hinsichtlich Browsern auf iOS, was ein weiterer Aspekt der App-Debatte ist.

Apple verbietet Browser-Engines von Drittanbietern, sodass jeder Browser auf iOS und iPadOS auf der WebKit-Engine des Unternehmens aufbaut. Infolgedessen hat das Unternehmen laut CMA nur wenige Anreize, WebKit zu verbessern, und erstickt Verbraucher und Unternehmen.

Ziel ist es, Konkurrenten wie die Blink-Browser-Engine von Google abzuwehren. Es ist Teil des Open-Source-Chromium-Projekts und seine erklärte Mission ist es, das Web zu einem zentralen Punkt für den Zugriff auf Informationen zu machen.

Google Chrome verwendet Blink auf jeder Plattform, auf der es ausgeführt wird, mit Ausnahme von iOS. Die iOS-Version von Chrome verwendet WebKit und das bedeutet, dass Google gezwungen ist, mit Apple Schritt zu halten.

WebKit ist Open Source und die Mission des Projekts ist es, eine Allzweck-Content-Engine für Browser und Apps zu sein. Browser sollten sich daran halten, Inhalte statt Apps anzuzeigen, heißt es.

Entwickler wollen Web-Apps, weil sie auf jeder Plattform ohne die Regeln und Einschränkungen von App-Stores ausgeführt werden können.

Apple geht voran, wenn auch langsam. Das Web-App-Erlebnis in seinen Betriebssystemen wird sich verbessern, wie während der Keynote im Juni bekannt gegeben wurde.

Und die Teilnahme am Apple Developer Program zum Senden von Web-Push-Benachrichtigungen ist keine Voraussetzung.

Web-Push

Die Funktion wird nicht vor 2023 verfügbar sein und besteht aus Push-API, Benachrichtigungs-API und Servicemitarbeitern, die zusammenarbeiten.

Ein Service Worker ist ein Stück JavaScript-Code, der im Namen einer Webdomäne arbeitet, getrennt von einem geöffneten Browser-Tab.

Safari-Symbol

Safari-Symbol

Websites dürfen keine Push-Benachrichtigungen ohne Benutzererlaubnis senden. Eine Website kann nur als Reaktion auf einen Mausklick oder Tastendruck ein Push-Abonnement anfordern.

Benutzer können auf eine „Abonnieren“-Schaltfläche klicken und im angezeigten Berechtigungsdialogfeld auf „Zulassen“ klicken. Benachrichtigungsumschalter für Websites finden Sie in den Geräteeinstellungen, genau wie native Apps.

Die Push-API verwendet eine JavaScript-Schnittstelle, mit der eine Website ein Push-Abonnement verwenden kann. Die ServiceWorker-API unterstützt die Push-Nachrichten und die Benachrichtigungs-API ermöglicht es einem Servicemitarbeiter, Push-Benachrichtigungen zu senden, ohne dass der Browser geöffnet sein muss.

In macOS Ventura wird ein neuer Daemon namens webpushd als LaunchAgent installiert. Es nimmt Push-Abonnementanfragen von Webseiten entgegen und wandelt sie mit dem Apple Push Notification Service in Push-Abonnements um.

Das Ergebnis ist, dass sich Web-Apps näher an nativen Apps anfühlen. Mit dem Freigabeblatt in Safari können Benutzer eine Web-App-Seite zum Startbildschirm hinzufügen, um sich einzufügen.

Apple verbessert möglicherweise Web-Apps, um Entwickler oder Aufsichtsbehörden zu beruhigen, die seine Kontrolle über den App Store im Auge behalten. Das Unternehmen könnte auch dazu übergehen, diese Apps als sekundäres Ökosystem zu nutzen, sodass es nicht gezwungen ist, Sideloading zuzulassen.

Im Moment, im Juni 2022, sieht es so aus, als würde die Veröffentlichung von Web Push im Jahr 2023 für Benutzer und Entwickler gut sein.

.

Leave a Reply

Your email address will not be published.