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

Promo : 200 € de bon d’achat chez la Fnac et Darty lors de l’achat d’un iPhone Air

11:14

• 1


OpenAI achète Sky, l’outil d’automatisation basé sur IA des créateurs de Raccourcis

10:28

• 9


IKEA imagine un petit lit tout mignon pour votre smartphone

10:00

• 13


Wero est enfin disponible pour les clients Fortuneo

09:32

• 30


Amplify : les chaussures électriques signées Nike

08:13

• 56


Nomad dévoile le Stratos Band, un bracelet mêlant titane et fluoroélastomère

07:47

• 9


Apple : la fin annoncée du panneau “Autoriser le suivi” (ATT) en Europe ?

07:29

• 74


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

23/10/2025 à 22:35

• 167


Apple sauterait l’iPhone 19, pour atteindre l’iPhone 20 à temps pour le vingtième anniversaire

23/10/2025 à 21:45

• 45


Apple pourrait conclure un accord avec Starlink dans les mois à venir, par la force des choses

23/10/2025 à 21:00

• 57


La zone tactile de votre HomePod ne fonctionne plus. Nous avons la solution !

23/10/2025 à 20:40

• 0


Sam Sung, l’employé d’Apple devenu célèbre malgré lui, raconte son histoire douze ans plus tard

23/10/2025 à 20:31

• 8


Ce fabricant de literie connectée rappelle pourquoi la domotique devrait toujours être locale

23/10/2025 à 20:30

• 40


Apple ferait partie des entreprises intéressées par le catalogue de films et séries de Warner Bros. Discovery

23/10/2025 à 17:09

• 38


Elon Musk veut connecter directement les smartphones à Starlink pour en faire un opérateur mobile mondial

23/10/2025 à 16:26

• 80


Vente de SFR : Patrick Drahi demande aux trois opérateurs plus d’argent et de rapidité

23/10/2025 à 16:06

• 31