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.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

L’alternative au Magic Keyboard à prix cassé : le Logitech Combo Touch dès 110 € !

10:30

• 5


Apple Music : certaines pochettes animées font débat, voici comment les désactiver

10:14

• 17


Voilà à quoi ressemblerait l’Apple Watch si elle était née à la fin des années 90

10:03

• 10


L’Apple TV n’est plus proposée par Free pour le moment

09:58

• 6


L’Inde voudrait forcer Apple à donner le code source d’iOS pour un audit

07:30

• 22


A quoi ressemblera Health+, le service santé d’Apple ?

07:08

• 31


Vision Pro : la production du modèle M5 déjà arrêtée ?

11/01/2026 à 11:36

• 161


Promo : jusqu'à 20 % de remise sur la Series 11 et des promos sur les bracelets

11/01/2026 à 11:30

• 4


L'iPhone Air : élu produit de l'année 2025

11/01/2026 à 10:40

• 58


Vingt ans de MacBook Pro : le jour où Apple a changé d’ère

10/01/2026 à 18:06

• 42


Adresses, mails, téléphones… 17,5 millions de comptes Instagram dans les mains des pirates

10/01/2026 à 15:14

• 92


Plans : les itinéraires de randonnée arrivent enfin en France

10/01/2026 à 12:07

• 32


Radars : Apple Plans commence à signaler des zones de danger en France, mais c'est progressif

10/01/2026 à 09:00

• 68


Sortie de veille : iPhone Fold, Siri intelligent… les grands enjeux d’Apple en 2026

10/01/2026 à 08:03

• 0


HomeKit : l’ancienne architecture fermera le 10 février 2026, et Apple tient à le rappeler

09/01/2026 à 21:00

• 29


Super NES, disquette, glace, iMac, calculatrice : de nombreuses protections Elago en promotion

09/01/2026 à 16:55

• 2