Ouvrir le menu principal

iGeneration

Recherche

iOS 8 : Safari et les webapps seront aussi rapides en JavaScript

Florian Innocente

mercredi 04 juin 2014 à 15:00 • 5

iOS

Avec iOS 8, un contenu web lourd en JavaScript devrait s'exécuter aussi rapidement dans Safari que dans un navigateur tiers ou une webapp. Apple a détaillé à la WWDC de nouvelles API, pour un WebKit modernisé, qui offrent une parité entre iOS et OS X. L'homogénéisation se prolonge aussi sur les performances au sein d'iOS. Il y a maintenant un an, il avait été remarqué que les web apps tournaient plus lentement que Safari pour afficher le même contenu. Ces logiciels ne profitaient pas du moteur JavaScript Nitro ni d'optimisations incluses dans Safari (données stockées en cache, rendu asynchrone, etc).

Apple avait retoqué les critiques sur une possible volonté de défavoriser des navigateurs concurrents. Il s'agissait plutôt de répondre à des impératifs de sécurité. Nitro est un moteur JavaScript qui inclut la compilation à la volée (JIT). Cela implique d'avoir la capacité de marquer des pages mémoires en RAM comme étant exécutables. Or, contrairement à Mac OS X, un tel mécanisme sur iOS ouvrait la porte à de possibles exécutions de code non signé.

Apple a maintenant amélioré l'isolation des processus lorsqu'un contenu web est exécuté au sein d'une application tierce. Le rendu web ne devrait plus être pénalisé en vitesse face à Safari. Avec la nouvelle classe WKWebView remplaçant UIWebView, l'application s'appuiera sur le même moteur JavaScript. Cela devenait d'autant plus nécessaire qu'Apple interdit toujours de proposer sur iOS un navigateur utilisant des moteurs différents des siens.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

De nombreuses questions se posent sur la mise à jour qui réduit l'autonomie des Google Pixel 4a

16:00

• 2


Ecosia, DuckDuckGo, Brave : certains navigateurs peuvent installer des boutiques tierces sur iOS 18.3

14:24

• 4


Un nouveau (vieux) Tomb Raider revient sous iOS le 27 février

13:00

• 4


Projet de lunettes abandonné : Apple manque-t-elle de vision ?

12:07

• 25


LaPoste.fr gère enfin les paiements via Apple Pay

09:54

• 17


L’Apple Vision Pro a soufflé sa première bougie

08:12

• 51


Le paiement en une seule fois d’AppleCare devrait disparaître, laissant uniquement le paiement au mois ou à l’année

02/02/2025 à 22:15

• 31


Apple coince sur les projets d’avenir, mais lance des confettis dans le calendrier : la semaine Gurman

02/02/2025 à 20:57

• 54


L’Ademe veut s'attaquer aux forfaits avec trop de DATA

02/02/2025 à 08:00

• 197


Apple abandonnerait l’idée de lunettes connectées, et laisserait Meta poursuivre seule l’idée

01/02/2025 à 02:11

• 71


Le livre qui sert d’intrigue à la saison 2 de Severance sort sur Apple Books

31/01/2025 à 20:30

• 9


Minimal Phone : un téléphone à clavier QWERTY et écran E Ink vendu 399 $

31/01/2025 à 16:00

• 22


Gmail arrondit les angles

31/01/2025 à 14:15

• 34


Prise en main du purificateur d’air de SwitchBot, l’un des premiers compatibles avec Matter

31/01/2025 à 13:30

• 26


Magazine des 25 ans : plus que quelques jours pour précommander votre exemplaire

31/01/2025 à 12:43

• 24


Apple Arcade se met au golf

31/01/2025 à 11:15

• 8