-
Javascript ou Flash ?
Bonsoir,
Suite à l'exploration de nombreux sites web, je réalise de mieux en mieux les possibilités offertes par javascript, notamment concernant les possibilités d'ajouter du mouvement sur une page. J'ai visité certains sites sur lesquels toute l'animation est réalisée en Javascript, et pourtant j'aurais juré qu'il s'agissait d'un .swf...
Ma question est donc la suivante: Quelle est la différence entre un site où les animations sont gérées par des codes javascript et un site entièrement réalisé en flash ? Et surtout, quels sont les avantages, inconvénients et limites respectives des 2 méthodes ?
Je vous remercie par avance pour vos conseils et avis !
A bientôt
-
Salut,
Du point de vue chargement, un site en flash est plus lourd (javascript c'est du texte!);du côté sécurité le client peut voir le code JS...
A toi de voir!
-
Il reste encore et toujours des différences notables entre javascript (par la manipulation du DOM) et flash en terme de rendu ou de fluidité.
Un certain nombre de libs rendent les effets et les animations faciles et assez réussis mais cela reste très sommaire en regard de ce qu'il est possible de faire en flash. Un coup d'oeil là (http://www.dhteumeuleu.com/) pour voir que js se débrouille pas si mal...
En outre, il existe une réelle difficulté de compatibilité à assurer envers les navigateurs, chose qui existe pas en flash (si ce n'est la version).
-
Pour ce qui est de l'absence de probleme de compatibilité avec flash, je ne suis pas d'accord. j'ai des animation qui se comporte différemment entre IE et Firefox par exemple.
Bien sur, le Javascript est beaucoup plus limité que le flash pour faire des animation, mais souvent, les gens utilisent du flash à des endroit ou du javascript aurait largement suffit. Animer un bouton pour un rollover par exemple. En javascript, ça permet de laisser le lien accessible dans le cas ou la personne n'as pas JS ou Flash, mais en Flash, le bouton ne seras plus accessible si la personne navigue sans le plugin
Apres, pour les problèmes de compatibilité avec JS, on se pose moin la question avec de bonnes bibal comme mootools
Mais tout ça reste lourd, et surtout, le JS bouffe beaucoup de ressource, et fait souvent ramer les PC bas de gamme quand il y en a trop.
En fait, je dirait que ce sont 2 paradigme différents, personnellement, je les ai apris tout les deux, et celà me permet de faire un choix pour celui qui est le plus adapté à une situation donné, car les deux ont du bon et du mauvais en fonction de la manière dont on les utlises
-
Flash et Javascript non rien a voir.
Flash est embarqué dans ton navigateur, il faut voir ça comme un contenu intéractif contenu dans une boite. Tu peux faire des films d'animations.
Javascript est un langage qui permettra de donner de l'interactivité à ton site, il permet de manipuler des éléments HTML
Si tu veux faire un animation, il faut donc du flash. Si tu veux faire apparaitre/ disparaitre des éléments d'un page, il te faut du javascript.
Si tu veux faire un menu animé, là tu peux peux te poser la question. ;)
-
Avec l'html 5 en préparation, la donne pourrait bien changer...
-
Perso je trouve que le comportement du javascript diffèrent largement entre navigateurs (à moins de respecter parfaitement le DOM, et encore...). Il est aussi beaucoup plus difficile à déboguer...
Cela ne veut pas dire qu'il faut faire du flash et que du flash.
Certaines choses ne sont beaucoup plus simple en Javascript (accès aux éléments des formulaires), d'autres sont beaucoup plus simples en flash (animations, tests de collisions...).
L'avantage d'utiliser le javascript est aussi l'accès plus simple à tes composants du formulaire côté serveur. Ou là tu peux utiliser des languages plus répendu comme le PHP, le JAVA, le C#...
Par contre flash reste beaucoup plus puissants en ce qui concerne l'interactivité des pages Webs.
-
Il reste encore plusieurs différences entre javascript et flash.
Premièrement, flash est une technologie qui ne permet pas une modification aisé du code, on est obligé de retourner dans le code source de toute l'animation.
deuxièmement, flash est une technologie qui n'est pas tout accessible au personne handicapé physiquement ou par leur matériel. En javascript, on peut trouver des alternatives pour rendre les pages accessible.