Silverlight demo revisited
Par Laurentj le mardi, février 12 2008, 12:23 - Technologies Web - Lien permanent
Vous souvenez-vous de la demo de vladimir, qui avait réécrit en SVG une demo de manipulation d'image fait avec Silverlight ?
Je la trouvais particulièrement lente (sous linux en tout cas). Et en fait, en regardant le code source, j'ai vu qu'il y avait quelques optimisations à faire en javascript. Voici donc une nouvelle version qui s'avère plus réactive dans Firefox 2 et 3, même si ce n'est pas encore d'une fluidité parfaite (il y a des pertes de perfs au niveau du rendu même, donc je peux rien y faire).
Commentaires
Firefox est tellement lent au niveau JS et opacité que même avec le code le meilleur possible ça ramera toujours...
baptiste, c'est pas au niveau javascript le problème. Le moteur Javascript de Firefox est performant. Le goulet d'étranglement se situe plutôt au niveau du mapping JS-DOM, et effectivement, au niveau du rendu SVG/opacité.
La version windows de FF3 est loin d'être lente, mais c'est vrai que quand on a que la version sous linux à se mettre sous la dent, on se sent très vite triste.
@irbabe : troll detected. Très franchement, ce problème sous linux est très très négligeable en regard des nombreux avantages autrement plus important, qu'apporte linux par rapport à windows.
Pour info, ta démo marche très dans Safari (3.0.4 Mac) Laurent :)
Seule différence avec Firefox : il faut attraper les images par les bords pour les déplacer. ;)
Ah ben dans Opera c'est nickel Vive les standards!!! :)
bien évidemment imcompatible IE7. Le SVG est dans la roadmap d'IE ?
@canardo : pas que je sache non (ça fais concurrence à leur XAML). Mais rassure toi, encore 2-3 ans, et la majorité n'utilisera plus IE.. (si si ;-) )
Laurent, j'adore linux et pour rien au monde je ne repasserais sous windows. Il n'empêche que la version linux de firefox est plus lente que celle de windows. Connais-tu le site dhteumeuleu ? Je te conseille de tester cet exemple : http://www.dhteumeuleu.com/runscript.php?scr=photo3D.html J'avoue néanmoins que la beta3 change un peu la donne.
Ah oui, ça rame. Peut-être que l'utilisation de Cairo dans FX 3 changera la donne ?