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

Votre nouvel iPhone sous le sapin ? Voilà pourquoi un VPN devrait être votre premier réflexe 📍

27/12/2025 à 11:00

• 0


Quels accessoires pour un iPad reçu à Noël ?

27/12/2025 à 10:00

• 21


Un chargeur Qi2 25 W en promotion pour seulement 33 €

26/12/2025 à 22:50

• 11


Apple TV : vous pouvez créer des profils sans compte Apple grâce à tvOS 26.2

26/12/2025 à 17:21

• 13


On a testé la véritable autonomie des traqueurs Bluetooth et des AirTags, et il y a des surprises

26/12/2025 à 16:07

• 25


Finalement, l’iPhone Air 2 arriverait dès l’année prochaine

26/12/2025 à 11:44

• 43


Fausse app OpenAI : attention aux arnaques sur TestFlight

26/12/2025 à 09:32

• 21


Un iPhone ou un iPad sous le sapin ? Déballez-le avec iGeneration

25/12/2025 à 09:00

• 31


Joyeux Noël à tous !

24/12/2025 à 19:54

• 131


Free va fusionner ses apps Free et Freebox Connect, et c'est en bêta

24/12/2025 à 17:30

• 11


Le Samsung Galaxy Z TriFold a été torturé : il n'a pas résisté à 145 000 pliures

24/12/2025 à 16:20

• 32


La série Apple TV Planète Préhistorique adaptée en expérience immersive à Paris

24/12/2025 à 15:53

• 8


Pour arriver en Chine, Apple Intelligence va devoir déjouer 2 000 questions pièges

24/12/2025 à 15:07

• 42


Astuce : comment attribuer le mode vocal de ChatGPT au bouton Action de votre iPhone ?

24/12/2025 à 13:06

• 16


Face visible ou écran caché : comment posez-vous votre iPhone sur les tables ?

24/12/2025 à 11:20

• 84


Réveil sur iPhone : Radio France exploite les nouvelles alarmes d’iOS 26

24/12/2025 à 10:36

• 58