Web-Apps haben unter iOS 4.3 Leistungsprobleme

Einige Webentwickler haben einige Probleme im Zusammenhang mit iOS 4.3 und der Art und Weise gemeldet, wie Safari mit bestimmten Web-Apps funktioniert. Web-Apps sind Anwendungen, die speziell von den Eigentümern bestimmter Websites erstellt wurden und es Mobiltelefonbenutzern ermöglichen, viel einfacher mit der Website zu interagieren. Gmail hat so etwas, YouTube hat so etwas, viele andere Websites haben es und viele Leute nutzen diese Art von Webanwendungen. Unglücklicherweise für iDevice-Besitzer scheint Apple dies zu tun implementieren Einige Änderungen in iOS 4.3, die die Leistung von Webanwendungen verringern. Genauer gesagt sind zum Startbildschirm hinzugefügte Webanwendungen doppelt so schwer zu öffnen wie normale Webanwendungen, die in Safari geöffnet werden.

Wenn eine Web-App über den Startbildschirm von iOS 4.3 ausgeführt wird – mit anderen Worten, wenn sie zusammen mit lokalen Apps, die aus dem Apple App Store heruntergeladen wurden, auf dem Bildschirm gespeichert wird –, läuft sie etwa zwei- bis zweieinhalbmal langsamer als im Browser, laut verschiedenen Tests. Es scheint, dass Apple zwar den iOS 4.3 Safari-Browser mit seiner Hochgeschwindigkeits-JavaScript-Engine Nitro aktualisiert hat, Nitro jedoch nicht verwendet wird, wenn Web-Apps vom Startbildschirm aus gestartet werden.

„Im Wesentlichen gibt es zwei verschiedene JavaScript-Engines“, sagt Alex Kessinger, ein Entwickler mobiler Anwendungen und Blogger, der sich auf die Entwicklung von auf Webstandards basierenden Apps für das iPhone konzentriert. „Sie verwenden die neue JavaScript-Engine nicht für Anwendungen, die vom Startbildschirm aus gestartet werden.“

In den Bildern oben sehen wir ein Beispiel, bei dem der Sunspider-Benchmark links in Safari ausgeführt und rechts vom Startbildschirm aus als Web-App geöffnet wurde. Die Version, die in Safari geöffnet wurde, wurde in 4000 ms ausprobiert, während die Version auf der rechten Seite, die über den Startbildschirm geöffnet wurde, 10000 ms zum Laden brauchte. Wenn Sie also eine Webanwendung zum Startbildschirm hinzufügen, besteht die Möglichkeit, dass sich diese bis zu 2.5-mal schwerer öffnet, als wenn Sie über Safari darauf zugreifen. Einige sagen, dass Apple versuchen würde, Webentwickler zu „zwingen“, Anwendungen im AppStore einzuführen, wo Apple einen Teil des Gewinns des Entwicklers aus dem Verkauf einstreicht. Egal, was Apple versucht, es ist ganz klar, dass Webanwendungen, die auf dem Homescreen unter iOS 4.3 ausgeführt werden, schwieriger zu öffnen sein werden.