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.

Apple surprend Wall Street : la Chine et l’iPhone tirent la croissance

30/04/2026 à 23:02

• 10


Test d’un cadenas TSA compatible Localiser : un accessoire qui rassure plus qu’il ne protège

30/04/2026 à 19:15

• 8


Netflix déploie une nouvelle interface mobile avec un flux vidéo à la TikTok

30/04/2026 à 17:17

• 6


L’iPad Air M4 en promo dès 599 € pour la première fois

30/04/2026 à 11:19

• 5


Google Photos va bientôt servir de cabine d’essayage privée

30/04/2026 à 10:35

• 8


Domotique : coup de chaud sur le prix de Dirigera, la passerelle d’IKEA

30/04/2026 à 10:00

• 25


Les lunettes IA d'Apple se piloteraient d'un simple geste de la main

30/04/2026 à 09:18

• 22


Apple s’interrogerait sur l’avenir du MagSafe

30/04/2026 à 08:45

• 82


Leclerc commercialise un MacBook néo M3 en exclusivité (ou pas)

30/04/2026 à 08:17

• 42


Pourquoi Apple ne compte pas développer un iPad Ultra

30/04/2026 à 07:18

• 15


Vision Pro : les rumeurs sur sa mort sont-elles « grandement exagérées » ?

30/04/2026 à 06:39

• 32


YouTube libère la fonction image dans l’image pour tous progressivement

29/04/2026 à 22:20

• 34


iOS 27 : Visual Intelligence disparaîtrait dans l’app Camera au profit de Siri

29/04/2026 à 20:10

• 12


La nouvelle caméra extérieure de Netatmo est disponible à 250 €

29/04/2026 à 17:19

• 42


iPhone 17 et Livebox 4/5 : Orange confirme que le problème de débits est corrigé

29/04/2026 à 16:52

• 3


Free Max : un abonné avale 250 Go en roaming depuis l’Espagne

29/04/2026 à 15:59

• 28