Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Performance ???
Envoyé: 19 juillet 2004, 7h13 par Oznog
Il n'y a pas vraiment de gains au niveau de la performance avec du Javascript par rapport au HTML, dans ton cas du moins.
Les deux utités du Javascript sont :
1. Avec un fichier externe, le code est facillement mis à jour pour l'ensemble du site.
2. Avec des objets et des fonctions, le code est paramétrable, c'est à dire que tu peux n'avoir que quelques variables à ajuster pour changer l'action d'un long script.
Maintenant, ça reste un code interprété, qui génère ensuite ton HTML. C'est donc sûr que le travail HTML sera fait peut importe la méthode alors qu'avec du Javascript la performance sera affecté (si peu) par un traitement Javascript en plus. Mais c'est des micros de nano secondes ;-)
Un exemple ou la performance pourrait être amélioré c'est dans le transport des données. Imagine que tu veux afficher 1,000,000,000 de fois le mot "Allo". Si tu le fais en HTML ça te fera un très long et lourd document et donc long à transmettre via HTTP. Avec un Javascript, ça peut se faire en 3 lignes, très rapidement envoyé et pratiquement aussi rapide à afficher. C'est à ce niveau, la compression des données que le Javascript peut augmenter la performance, celle de la vitesse, certainement pas celle du CPU.
Quant au HTML, si tu avais la chance d'utiliser un langage serveur, effectivement l'imbriquer telle quel dasn un document externe sera plus "digeste" que du Javascript pour le générer.
Un code Javascript peux devenir d'une extrême complexité pour s'adapter à toutes les circonstances inimaginable et les configurations les plus diverses. Des menu comme le HVMenu tient sur 3 à 5 pages! Mais une fois configuré, le 3/4 du code n'est probablement plus utilisé, faut pourtant que le navigateur le charge au complet. Mais ça permet à des amateurs de l'utiliser. Avec des connaissance Javascript, il est possible de reproduire le même effet sur quelques lignes de codes. Mais bien sûr, pour en changer l'effet ça peut parfois prendre un avant midi alors qu'avec le scrip complet configurable c'est une question de seconde.
Voilà en gros ce que j'en pense.
Ciao
Oznog
Réponses
|