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

Les traqueurs Bluetooth de Google peuvent être facilement volés

24/06/2025 à 21:26

• 7


Les services de musique ne devraient pas proposer d’offre gratuite, selon le patron d’Apple Music

24/06/2025 à 18:52

• 37


iOS 26 peut vous conseiller de nettoyer l’objectif de votre iPhone quand il est trop sale

24/06/2025 à 16:30

• 13


Chargeurs, batteries, AirTags… les accessoires tech indispensables pour les vacances

24/06/2025 à 14:30

• 18


« F1 le film » : le popcorn à moitié prix en réservant votre place avec Apple Pay dans les cinémas Pathé

24/06/2025 à 13:29

• 38


Plus de Hue et moins de Philips dans un nouveau logo

24/06/2025 à 13:06

• 15


iOS 26 intègre le Wi-Fi Aware, ouvrant la voie à des alternatives à AirDrop et AirPlay

24/06/2025 à 11:48

• 37


Bouygues lance la 5G+ uniquement sur son forfait le plus cher, à 60 €/mois

24/06/2025 à 11:20

• 22


La seconde bêta d’iOS 26 semble confirmer la résolution de l’iPhone 17 Air

24/06/2025 à 11:04

• 33


iOS 26 simplifie la restauration d’un iPhone sans Mac ou PC sous la main

24/06/2025 à 10:28

• 11


iOS 26 : les petites nouveautés de la seconde bêta

23/06/2025 à 20:58

• 83


Une seconde bêta pour watchOS et visionOS 26

23/06/2025 à 19:58

• 2


L’alternative à Lightroom qui cartonne : Luminar Neo en promo 📍

23/06/2025 à 19:51

• 0


La seconde bêta d’iOS 26 est en ligne

23/06/2025 à 19:15

• 34


Comment abandonner la bêta d'iOS 26 pour revenir à iOS 18

23/06/2025 à 18:45

• 11


Disney+ peut s'attaquer aux comptes partagés en France avec sa nouvelle formule d'Abonné supplémentaire

23/06/2025 à 18:01

• 20