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

Warner Bros. aurait commencé à négocier exclusivement avec Netflix pour lui vendre son studio et HBO Max

12:35

• 0


Promos Apple Music : un à deux mois offerts via Shazam ou alors trois mois à 1 €

11:15

• 2


C’est reparti pour un tour : Cloudflare (et Downdetector 🙃) ont été en panne 🆕

10:16

• 21


AirTag : cette coque promet jusqu’à cinq ans d’autonomie avec deux piles AAA

09:38

• 7


Home Assistant 2025.12 améliore ses automatisations et le tableau énergie, avec des flocons en prime

09:30

• 5


Apple projette des sapins dessinés à l’iPad sur son QG de Battersea

08:09

• 4


Une hausse des prix des Mac et des iPhone est-elle inévitable ?

07:29

• 14


tvOS 26.2 : une deuxième release candidate surprise

06:03

• 2


L’obligation d’installation de thermostats connectés repoussée à 2030

04/12/2025 à 20:30

• 74


Apple va finalement diffuser la saison 3 de Téhéran sur Apple TV (et annonce la saison 4)

04/12/2025 à 19:20

• 31


Promo : les AirPods Pro 2 à 190 € sur Amazon France, un très bon prix

04/12/2025 à 17:46

• 6


Apple met à jour iOS 18.7.3 en Release Candidate, mais pousse iOS 26 pour les iPhone compatibles

04/12/2025 à 16:50

• 28


Free Mobile passe de la première à la dernière place sur le réseau 3G, coupé au profit de la 4G

04/12/2025 à 16:00

• 22


Apple avait visiblement prévu un casque Vision Pro noir

04/12/2025 à 15:40

• 4


N26 va intégrer Wero pour faciliter les paiements entre particuliers

04/12/2025 à 14:00

• 9


La Russie bloque FaceTime

04/12/2025 à 12:24

• 140