sept 24

Depuis près d’ un an, les navigateurs comme Chrome, Firefox ou encore Safari redoublent d’efforts pour améliorer sensiblement la vitesse d’exécution du JavaScript, et ceci nous offre de nouvelles perspectives comme par exemple ajouter de la 3D dans nos pages.

Je vous propose de lire un article qui montre comment créer un petit moteur 3D en JavaScript et comment l’utiliser avec jQuery.

Ce moteur est composé de 3 classes:

  • La scène
  • La caméra
  • L’objet 3D (qui est un cube dans cet article)

Ce moteur n’utilise pas la nouvelle technologie WebGL qui gère la 3D avec des balises canvas, mais simule simplement le rendu 3D en convertissant les points 3D définis (X,Y,Z), en 2D (X,Y), la profondeur est simulée via la taille et l’opacité d’un objet.

Le moteur n’utilise pas entièrement jQuery  puisque les calculs de conversions (3D => 2D) sont déjà  lourds et l’ajout de fonction jQuery au milieu de ces calculs ne ferait que ralentir l’ animation 3D; les fonctions natives comme getElementById() ont donc été préférées pour le cœur du moteur.

Pour lire l’article c’est ici.

Pour voir la démonstration c’est ici.

moteur-3d-javascript-jquery

Post to Twitter Twitter ce post


mar 04

La beta de Safari 4 vient de sortir il y a quelques jours, et les premiers résultats des tests sont plutôt concluants, en effet le nouveau moteur javascript baptisé Nitro surpasse tous les autres navigateurs , chrome compris, comme vous pouvez le voir ci-dessous.

vitesse-rapidite-safari-4-nitro-javascript-affichage-benchmark

Néanmoins on peut regretter le manque de nouveauté au niveau des fonctionnalités, en effet on y retrouve la plupart, voir la totalité des nouveautés amenées par Chrome(onglets, page d’ accueil des sites les plus visités,navigation privée…etc).

safari-4-beta

Mais malgrès ce petit manque de nouveauté croustillante, Safari 4 vient se placer en leader sur ce marché, avec un respect des strandarts plus que parfait avec 100/100 au test Acid 3, et une rapidité d’affichage des pages et de traitement du Javascript bien au dessus de tous ces concurrents.

Post to Twitter Twitter ce post