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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Un ex-ingénieur d’Apple viré pour avoir divulgué des projets en cours fait des excuses publiques

21:00

• 3


Un des développeurs d'Asahi Linux abandonne son travail sur le noyau Linux à cause d'une querelle d'ego

20:00

• 7


Sauvegarde iCloud : le gouvernement britannique aurait demandé à Apple de briser son chiffrement de bout en bout

18:05

• 74


La justice demande le blocage de plusieurs convertisseurs YouTube vers MP3

18:00

• 22


Le Mac App Store ne fonctionne plus sur certaines vieilles versions de macOS

16:15

• 19


Wacom prévoit de nouvelles Intuos Pro pour février 2025

14:00

• 4


Une mise à jour de la RAM d'un autoradio pour éviter des plantages de CarPlay

12:30

• 23


Promo : le MacBook Air M2 démarre à seulement 799 € 🆕

12:08

• 33


LibreOffice 25.2 ajoute un Coup d’œil à ses documents sur Mac

10:52

• 19


Travaillez de chez vous en toute sécurité grâce à Express VPN + un cadeau offert 📍

10:14


Le nouvel iPhone SE 4 pourrait arriver la semaine prochaine

07:37

• 48


Bien après macOS, Windows 11 va prendre en charge le MIDI 2.0

06/02/2025 à 21:30

• 9


Test du dock USB4 de Razer : 14 prises et une ergonomie excellente

06/02/2025 à 20:30

• 11


Bouygues Telecom rembourse un an de fibre à 2 Gb/s pour fêter la fin de l'ADSL

06/02/2025 à 17:15

• 8


Apple vend le SSD des Mac mini M4 Pro à la pièce… mais les prix sont bien trop élevés

06/02/2025 à 15:45

• 58


Promo : MacBook Air M3 avec 16/512 Go à seulement 1 209 € (-320 €)

06/02/2025 à 14:18

• 34