Ouvrir le menu principal

MacGeneration

Recherche

L'équipe de WebKit présente son nouveau moteur JavaScript

Christophe Laporte

mercredi 14 mai 2014 à 21:48 • 22

Logiciels

La semaine dernière, nous évoquions le fait qu’Apple travaillait sur un nouveau moteur JavaScript. Jusqu’à présent, WebKit FTL JIT était présenté comme un projet expérimental permettant d’adresser les problématiques relatives au JavaScript d’une nouvelle manière. La grande nouveauté de ce moteur, c’est qu’il utilise LLVM comme compilateur Just In Time (JIT)

Hier, sur WebKit.org, WebKit FTL JIT a officiellement été présenté. Indiscutablement, le ton a changé concernant WebKit FTL JIT, qui est présenté comme le grand projet du moment. Filip Pizlo d’Apple indique que WebKit FTL JIT a été activé dans les nightly builds de Webkit pour iOS et OS X. Vu le timing, on ne serait guère étonné de voir ce moteur dans les prochaines versions de Safari pour OS X 10.10 et iOS 8.

Ce nouveau moteur dispose d’une nouvelle architecture : FTL pour Fourth Tier LLVM, possède une architecture à quatre niveaux contre trois pour la précédente. L’intérêt d’utiliser LLVM (Low Level Virtual Machine), c’est qu’il permettra de créer une machine virtuelle.

Cette partie du moteur de JavaScript ne sera appelée que dans certains cas. La compilation par LLVM nécessite du temps de calcul. Par conséquent, le moteur JavaScript l’appellera uniquement pour des tâches complexes où il sera beaucoup plus performant que les « autres moteurs ». Tout l’art d’un moteur JavaScript réside notamment dans le fait de recourir au bon élément pour exécuter du code.

Au final, l’idée est toujours la même : offrir des performances qui se rapprochent du code natif. Ce toujours plus de performances, Apple en a non seulement besoin pour que son navigateur web reste performant, mais aussi en tant qu’éditeur. La Pomme réalise sur le web des projets de plus en plus ambitieux. Le travail effectué par les développeurs d’Apple concernant iWork.com est assez impressionnant de ce point de vue.

Ajouter ce site dans Google News

Vol à la boutique Apple de Dijon : deux blessés légers et un magasin fermé jusqu’à nouvel ordre

13:07

• 29


Tangerine : un convertisseur de fichiers toujours à portée de main sur Mac

12:51

• 9


Les Apple Watch Series 12 en céramique ont droit à des bracelets exclusifs (et bien cachés)

12:32

• 8


Avec Space, OpenAI crée une suite bureautique où humains et agents IA collaborent

12:23

• 4


Les Pays-Bas développent une alternative à Windows pour moins dépendre de Microsoft

09:45

• 16


Phishing : une fausse facture Apple TV vous donne 48 heures pour réagir

07:59

• 14


iPhone Duo : Apple dévoile le tarif des réparations sous AppleCare, y compris pour l’écran interne

07:35

• 19


Microsoft piraté sur X : le fantôme de Clippy fait la promotion d'une cryptomonnaie

07:08

• 3


Final Cut Pro 13 : une vidéo YouTube laisse s'échapper les principales nouveautés

06:40

• 9


Zoom : un nouveau malware demande à l’utilisateur de contourner lui-même Gatekeeper pour s’installer

01/10/2026 à 22:30

• 7


Les agents d’OpenAI ont visité 55 sites, dont la SEC et le CDC, avec des méthodes dignes de pirates informatiques (🆕 : au final, plus de 100 cibles)

01/10/2026 à 21:00

• 25


Test de l’Apple Watch Series 12 : la montre reprend le bon rythme

01/10/2026 à 20:41

• 11


Les AirPods 5 déjà en promotion : 30 € de réduction sur Amazon

01/10/2026 à 20:02

• 11


Un MacBook « Ultra » avant l'hiver : la rumeur d'un Mac tactile s'accélère

01/10/2026 à 19:51

• 25


Le prix des cartes Raspberry Pi augmente encore, cette fois sur les modèles 4 et 5 avec 2 Go de RAM

01/10/2026 à 19:45

• 16


L'A20 Pro confirme indirectement les 9 Go de RAM des iPhone 18 et 18e, et prépare des iPhone 19 Pro avec 18 Go de RAM

01/10/2026 à 19:34

• 57