Robin sautant par dessus un ruisseau
Apple (par son employé Maciej Stachowiak) annonce SquirrelFish Extreme, un interpréteur JavaScript très performant. Meilleur que Chrome, comparable à Firefox sous Windows en testant Dromaeo, il mène la danse (pour l'instant) sur SunSpider (y compris face à V8 de Chrome) et Dromaeo sur Mac OS X.
Comme le disait Paul au bureau : "ils font deux pas en avant, on en fait trois, alors ils font cinq pas en avant, et alors on en fera huit."
Et pendant ce temps là, Microsoft apprend à faire ses lacets
Plus sérieusement, la performance JavaScript des navigateurs modernes et libres (ou à moteur Libre) ne cesse de faire des bonds en avant, alors que Mozilla TraceMonkey n'a pas dit son dernier mot. Et le fossé avec Internet Explorer se transforme en canyon... C'est une excellente nouvelle pour le Web : très bientôt, l'utilisation d'Internet Explorer 6 et 7 (et peut-être 8) sera considéré par tous comme étant une torture . Par ailleurs, cela va permettre de faire des applications plus rapides, plus complexes (à rapidité égale) et plus ergonomiques. Bref, c'est un progrès pour le Web !
19 réactions
1 De waxzce - 19/09/2008, 16:14
Citation : "très bientôt, l'utilisation d'Internet Explorer 6 et 7 (et peut-être 8) sera considéré par tous comme étant une torture"
=> C'est bien le problème, comment convertir des masses (principalement ignorantes) à un navigateur moderne.
Le risque de voir apparaitre un web "à deux vitesses" s'accroit, et la différence d'usage des "early adopters" et de "tata Jacqueline" va devenir également un canyon... à l'avantage de qui ?
Entre "bricoler" ie, faire des dégradations fonctionnelles des services, entrainer les utilisateurs vers de nouveaux systèmes/navigateurs, l'équilibre sera difficile à trouver.
2 De Nap - 19/09/2008, 16:15
"Par ailleurs, cela va permettre de faire des applications plus rapides, plus complexes (à rapidité égale) et plus ergonomiques."
Et qui ne marcheront vraiment pas sous IE6/7
3 De Canardo - 19/09/2008, 17:34
Mais, vu la force de frappe de Microsoft, du moment qu'il vont prendre en compte l'importe d'optimiser l'interprétation du Javascript, j'imagine qu'ils rattraperont vite le retard, non ?
4 De YanK (développeur web) - 19/09/2008, 17:38
Vivement que tous les navigateurs gèrent aussi bien le javascript que Firefox.
Y'en a marre de IE !
Faudrait leur mettre un gros vent que Mozilla, Google et Apple leur passent devant ça les ferait peut être bouger (ou disparaitre. On peut rêver ).
5 De joey - 19/09/2008, 18:20
Reste un énorme boulet à Firefox : son moteur graphique sous Mac.
Il suffit de faire le test de http://dromaeo.com/ et de scroller sur la page des résultats : fluide sous Safari et Opera, alors que ça rame atrocement sous Firefox (3.0 comme la nightly de Minefield, et toutes les extensions désactivées).
6 De Schmorgluck - 19/09/2008, 19:02
"ils font deux pas en avant, on en fait trois, alors ils font cinq pas en avant, et alors on en fera huit."
La belle suite de Fibonacci qui s'annonce !
7 De jmdesp - 19/09/2008, 20:15
J'espère ne pas avoir l'air désagréable, mais TraceMonkey va surtout d'abord devoir faire beaucoup de progrès question stabilité.
Active l'option JIT sur le content et va voir liberation.fr pour voir Mais n'ait d'important ouvert à coté hein !
Le bug est ouvert mais il ne bouge pas beaucoup, il faut dire que des bugs crashant il y en a un certain nombre d'autres à corriger.
8 De Jean - 19/09/2008, 21:08
Safari, tres fort, tres rapide, le plus rapide pour mes webapps (Rendu DOM) mais Firefox a toujours quelque chose en plus qui fait qu'apres 2/3 ans on a du mal a en changer. Je l'installe sur toutes les machines que je touche.
Mozilla fait de gros efforts (tracemonkey, standards, plug-ins, etc...) mais des petites bricoles empechent d'etre complement satisfait (scroll avec de gros background, impression des objet flash, flash qui plante le browser et co)
N'hesitez pas a pomper sur Chrome (Prism en standard dans FF) et IE8 (Webchunks en standard itoo) et s'il vous plait, faites marcher firebug (depuis FF3 et la 1.1, c'est beyrouth), c'est personellement ce qui m'a fait changer de browser ainsi que toutes mon equipe de dev !
9 De laurentz - 19/09/2008, 21:39
Qu'est-ce qui fait que ces progrès spectaculaires sur Javascript arrivent maintenant en quasi rupture technologique alors qu'ils auraient pu arriver tranquillement au fil des années antérieures ?
C'est le Web 2 et AJAX qui poussent à intégrer l'injection, le turbo et le nitrométhanol dans le moteur Javascript ? Ou le Web Mobile ? Ou autre chose ?
10 De Nico - 19/09/2008, 21:39
Le gros problème, c'est que tant que IE sera autant à la traine et utilisé, on sera obligé de se limiter à ça pour créer des sites... et ça c'est vraiment lamentable de la part de Microsoft, ils pourraient un peu se sortir les pouces pour créer un navigateur moderne !
11 De Michaël - 19/09/2008, 21:45
Voilà une bonne nouvelle. J'espère juste que l'on oubliera pas le DOM parmi toutes ces optimisations. Le calcul pur, c'est bien, mais JavaScript fait tout de même énormément usage du DOM et, après un rapide survol des premiers benchmarks, SquirrelFish Extreme fait à peine mieux que TraceMonkey pour le moment dans ce domaine.
À noter qu'il existe une version 2 de Dromaeo : http://v2.dromaeo.com/ J'ignore laquelle la team Webkit a utilisé, tout comme j'ignore les différences exactes entre les deux versions. John Resig en parle probablement quelque part...
Quant à IE, même la version 8 (bêta 2) a des années lumières de retard face aux moteurs JS actuellement inclus dans Firefox, Safari et Opera. Alors, face à TraceMonkey et SquirrelFish Extreme, ce sera absolument incomparable.
Vivement que Mozilla dépasse à nouveau Webkit ! :D
12 De Pyromane - 19/09/2008, 21:59
Internet Explorer... quoi ?
Connaît pas...
Ah ! Vous parlez de ce logiciel qui sert à télécharger Firefox, sur un ordinateur tout neuf... où il n'y a pas encore de navigateur web
13 De Obi - 19/09/2008, 23:05
Ca va nous booster notre méga plateforme Mozilla ca. ^^
C'est l'avantage de Firefox, il est pas le seul a profiter de ses améliorations.
Hors sujet, ta photo, elle déchire.
Le temps que tu passes avec un appareil photo à la main n'est pas du temps de perdu.
14 De antouane - 20/09/2008, 09:04
Etant developpeur web tous les jours on doit faire en sorte que nos sites tournent sur IE6.
Entre le retard d'IE6, les exigences des clients sur certaines fonctionnalités/effets demandés il y a parfois pas mal de chipoterie à fournir.
Faire un site dégradable est une bonne solution, mais demande du temps (ce que nous n'avons pas tous !).
Comme un collègue disait en rigolant au boulot:
"Pour le prochain projet que je fais je ferai bien un petit coup bas aux utilisateur d'IE6 en leur affichant uniquement le flux RSS"
Hehe (:
Je pense que le mieux est de rendre son application accessible à tous, mais peut-être avec moins de fonctions sur IE6, histoire de pas se prendre la tête au développement. Ensuite afficher un message gentil et informateur qui dirait: "Vous utilisez un navigateur obsolète, pour avoir une navigation plus agréable et profiter de notre site en version non bridée nous vous conseillons d'utiliser un navigateur évolué : Opera, Firefox 3 ou Safari"
Tout en restant classe.
15 De Thunderseb - 20/09/2008, 11:41
Eh eh eh, excellemment.
Ce sont de très bonnes nouvelles. Le Javascript connait un renouveau considérable et s'étant de plus en plus. Pour les interpréteurs sont puissants et rapide plus le Javascript (via XULRunner) peut être amené à concurrencer les autres langages interprétés .
16 De antistress - 20/09/2008, 12:01
en tout cas, pour l'instant ils en ont fait 5 et on attend les 8 de Mozilla
Faut être sûr de soi quand on fait des annonces, j'espère que c'est le cas !
17 De Everholt - 20/09/2008, 15:10
"Par ailleurs, cela va permettre de faire des applications plus rapides, plus complexes (à rapidité égale) et plus ergonomiques. Bref, c'est un progrès pour le Web !"
Mais pas forcément plus accessible :'(
18 De Antoine - 21/09/2008, 05:38
Superbe photo
19 De Laurentj - 22/09/2008, 10:32
@jean
> N'hesitez pas a pomper sur Chrome (Prism en standard dans FF) et IE8 (Webchunks en standard itoo)
Ce sont des extensions. Tout le monde n'a pas forcément un intérêt à utiliser Prism ou webchunks. Pourquoi alourdir la distribution du navigateur avec des choses que peu de gens utiliseront, surtout quand ces choses peuvent être installées en 3 clicks ?
@jmdesp : Firefox 3.1/TraceMonkey n'en est pas encore au stade beta, et ça fait tous juste 3 mois que le développement de TraceMonkey a commencé (Squirrelfish a débuté il y a plusieurs mois de ça déjà). Tu pardonnes ?
@laurentz : oui, c'est le mobile, DHTML et cie qui pousse à faire des moteurs plus performants. Mais pas seulement : c'est aussi la concurrence !
@michael : ça fait un baille que la version 2 de dromaeo est installée sur http://dromaeo.com. D'ailleurs, tu noteras que quand on va sur v2.dromaeo.com, ça redirige vers dromaeo.com...