Dans le précédent billet, je mentionnais que plusieurs navigateurs allaient disposer d'un moteur d'exécution JavaScript de nouvelle génération, beaucoup plus rapide grâce à la technologie JIT-Tracing. Ces navigateurs sont Google Chrome, avec la technologie V8, Safari[1] avec SquirrelFish Extreme et bien sûr Firefox[2] avec TraceMonkey.
Dans les commentaires, j'ai eu plusieurs remarques démontrant que certains lecteurs du Standblog ne comprennent pas l'intérêt de ce bond en avant quantitatif, questionnant l'intérêt pour l'utilisateur. Un des commentaires notait que c'était important pour Firefox, car il est partiellement écrit en JavaScript, tout comme la majorité de ses extensions. Donc ça signifie une plus grande vélocité de Firefox en général. Mais c'est aussi important pour les autres navigateurs et le Web en général. Voici pourquoi :
- Ça renforce l'intérêt du Web ouvert face à des technos comme Silverlight et Flash, qui sont capables d'exécuter du code plus rapidement qu'un navigateur interprète du JavaScript (JS). Maintenant que JS va être exécuté par un compilateur avec du JIT-Tracing, les solutions propriétaires d'Adobe et Microsoft perdent l'essentiel de leur intérêt.
- Ça permet aux développeurs Web de faire des applications qu'on ne pouvait pas faire avant, parce que cela prenait trop de temps à l'exécution. Des applications comme GMail ou Google Maps sont des prouesses techniques mais sont limitées par les navigateurs. Je suis certain qu'il est possible de faire beaucoup mieux avec un moteur JS sensiblement plus performant.
- C'est bon pour les Netbooks et les mobiles, qui sont équipés de microprocesseurs moins puissants que les ordinateurs de bureau, mais qui sont de plus en plus utilisés pour accéder au Web.
- Ça permet d'amortir les ordinateurs sur une plus longue période. Le vieux Mac G5 que j'utilise ce matin a pris un coup de jeune avec Firefox 3, et ça va être encore le cas avec 3.1. Tant mieux pour mon porte-monnaie et pour les décharges informatiques...
En ce qui concerne l'intérêt pour l'utilisateur, il est triple :
- À court terme, il bénéficie d'un meilleur confort de navigation
- À moyen terme, sa machine reste utilisable plus longtemps
- À long terme, le Web devient plus puissant, avec des applications plus performantes et innovantes. Le Web reste ouvert (avec tout ce que cela signifie) car compétitif face à des technologie propriétaires.
Notes
[1] A partir de Safari 4.0, qui devrait sortir en 2009.
[2] A partir de Firefox 3.1, actuellement en version Beta 2, dont la version finale est prévue pour le premier semestre 2009.