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

Ring Intercom : l’interphone connecté d’Amazon passe à la vidéo

11:21

• 0


Android pense que les AirPods Pro 3 vous traquent… et c'est vrai

11:07

• 2


Découvrez l’iPhone à 120 €, avec deux ans de garantie !

09:44

• 0


IKEA officialise l’arrivée de sa nouvelle gamme de produits connectés via Matter et Thread

08:45

• 30


AirPods Pro 3 ou Apple Watch : qui mesure vraiment votre fréquence cardiaque pendant le sport ?

08:34

• 1


Publicités trompeuses : un marché de 16 milliards de dollars pour Facebook ?

08:03

• 32


Promos sur les Apple Watch : attention aux modèles américains sans mesure de l’oxygène sanguin

06/11/2025 à 23:32

• 16


Les puces Apple vont coûter plus cher : TSMC relève ses prix

06/11/2025 à 20:43

• 17


macOS Tahoe 26.2 bêta 1 enfin disponible au téléchargement

06/11/2025 à 20:08

• 3


Spotify a développé sa nouvelle app Apple TV grâce à l'IA

06/11/2025 à 19:30

• 19


La nouvelle intro d’Apple TV a été créée à la main, avec du verre et des lumières

06/11/2025 à 17:12

• 37


iOS 26.2 : les paroles d’Apple Music enfin disponibles hors ligne

06/11/2025 à 16:19

• 20


Grosses promotions (jusqu'à 26 %) sur des MacBook Pro, iMac et iPad mini : il va falloir choisir !

06/11/2025 à 14:57

• 16


Avez-vous un problème de tactile sur un HomePod mini ou un HomePod 2 ?

06/11/2025 à 13:15

• 28


L'iPhone Air 2 corrigerait le principal défaut du premier modèle

06/11/2025 à 12:33

• 102


Où trouver un iPhone 17, 17 Pro et 17 Pro Max en stock ? 🆕

06/11/2025 à 10:55

• 188