lundi 15 juin 2009

En vrac, de retour de Genève

mardi 23 décembre 2008

Quel intéret d'avoir un moteur JavaScript plus performant ?

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.

IMG_4428.JPG

Figure 'Roue arrière' à moto

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 :

  1. Ç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.
  2. Ç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.
  3. 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.
  4. Ç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 :

  1. À court terme, il bénéficie d'un meilleur confort de navigation
  2. À moyen terme, sa machine reste utilisable plus longtemps
  3. À 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.

lundi 17 novembre 2008

En vrac de retour de Californie

jeudi 4 septembre 2008

En vrac

samedi 14 juin 2008

Citation du jour : Asa à propos d'IE

Il fallait quand même oser poser cette question à mon collègue Asa Dotzler :

Est-ce qu'il y a quelque chose que vous aimez chez Internet Explorer ?

Sa réponse, traduite par mes soins :

J'aime la direction que prend l'équipe d'IE quant à leur support des standards. Il ont fait quelques changements positifs dans IE 7 et ont promis beaucoup plus pour IE 8. S'ils tiennent ces promesses et qu'ils aident à pousser les standards du Web, alors c'est une bonne chose. Safari fait aussi du bon boulot en implémentant des standards existants ou à venir. Si on continue tous les trois dans cette direction, on peut vraiment faire avancer le Web. C'est la promesse des standards en action.

Je suis tout à fait d'accord avec Asa sur le sujet. Toutefois, j'aurais nommé Opera dans ma réponse. Opera a un très bon support des standards, et même si sur le bureau ils ont malheureusement très peu d'utilisateurs, ils ont une bonne présence sur le Mobile, ce qui est important pour l'avenir.

Par ailleurs, même si Microsoft tient ses promesses quant à CSS, HTML, DOM et JavaScript, s'ils reconnaissent qu'ils ont tout à perdre à être en retard sur les standards, ils ont pour objectif d'imposer une technologie propriétaire et non standard : Silverlight. Je reviendrai sur ce sujet, qui est très important pour l'avenir du Web ouvert.

- page 1 de 2