2010-01-29 11 views
4

Il ya beaucoup d'effets flash qui peuvent être atteints avec jQuery.So quand avez-vous vraiment besoin d'utiliser Flash au lieu de javascript?Quand avez-vous vraiment besoin d'utiliser Flash?

+0

Kinda connexes, mais pas vraiment: http://stackoverflow.com/questions/1887071/website-fully-written-or-displayed-in-flash-when-this-is-not-a-good-idea – marcgg

Répondre

6

Tout simplement, lorsque vous avez besoin de faire quelque chose que jQuery ne peut pas faire. Cela inclut la vidéo/audio, les animations complexes, les graphiques vectoriels inter-navigateurs, les téléchargements multi-fichiers, etc. La liste continue.

Bien sûr, vous pouvez toujours écrire votre site Web en HTML/jQuery et utiliser uniquement Flash pour les parties nécessaires. De cette façon, c'est une situation gagnant-gagnant, et votre application se dégrade gracieusement pour ceux qui n'ont pas Flash.

+0

merci Freaks de la musique, je comprends ce que vous vouliez dire .. Un bon site Web devrait utiliser tous les types de ressources à leur disposition .. non? lol – p0larBoy

+2

Bien qu'il ait une bonne réponse, il est seulement 1 homme, * musicfreak * (non pluriel);) – alex

+0

Avoir un +1 pour compenser là. – alex

5

Flash devrait être considéré comme un «dernier recours» à mon avis, et c'est celui qui est partagé avec beaucoup d'autres. Certaines personnes utilisent flashblock, donc ils ne le verront jamais. Les utilisateurs sur les appareils mobiles ne le verront pas non plus.

Il reste actuellement peu de zones pour le flash, et HTML5 éliminera probablement l'une d'entre elles.

+0

Je serais d'accord avec vous si IE supportait HTML5, mais ce n'est pas le cas. Jusqu'à ce qu'il supporte des choses comme '

+0

J'ai de l'espoir pour le futur. –

+0

espérons que ce n'est pas trop loin – p0larBoy

2

flash dispose:

  • code octet Compilé par rapport interprété
  • bibliothèques de géométrie 2D et 3D
  • animation et les bibliothèques audio
  • de contrôle total sur les polices de caractères/mise en page/conception
  • appels réseau binaires ainsi que Xml et JSON

Je ne suis pas folle de Flash pour les sites de brochures ou de formulaires, mais c'est bien pour les jeux en ligne.

Si votre antipathie vis-à-vis de Flash vient d'une antipathie envers Adobe, consultez le langage de programmation Haxe. Il peut cibler l'exécution de Flash.

+0

"# Code octet compilé par rapport à interprété" - Chrome est toujours plus rapide que le flash. # Bibliothèques de géométrie 2D et 3D Canvas et WebGL? – LiraNuna

+0

@LiraNuna - Bons points. Certains navigateurs proposent ces fonctionnalités Flash. HTML5 fait même un couple standard. Pour l'instant, cependant, ils ne sont pas standard et si vous voulez ces fonctionnalités pour vos utilisateurs, vous devez décider comment les fournir - avec un navigateur spécifique ou une solution de fournisseur (Flash, Java, Silverlight, ActiveX ...). Aucune approche n'est idéale. Flash est attrayant pour sa base d'installation. Si vous lancez une pierre sur Internet, vous risquez de toucher un navigateur Flash. Chrome, canvas et WebGL sont parfaitement intéressants mais moins fréquents (pour le moment). –

1

Flex, qui fonctionne sur Flash, est une très belle plate-forme pour les applications de construction. À mon avis, il est préférable d'essayer de forcer HTML et JavaScript à devenir une plateforme pour les interfaces graphiques. De plus, si vous avez un concepteur graphique, ils auront beaucoup plus de facilité à concevoir l'aspect et la convivialité avec les outils WYSIWYG disponibles dans les outils Adobe.

Toutefois, pour les sites Web traditionnels, je resterais avec HTML/CSS/JavaScript. N'utilisez pas Flash si tout ce dont vous avez besoin est d'effets simples.

+0

Oui, les graphistes ont tendance à aimer faire des choses en Flash. J'aime Flash aussi mais parfois c'est trop. –

3

Seulement quand j'ai pas le choix ... ou demandé par mon patron

1

flash est un outil frontend qui devrait être considéré quand il y a des exigences qui rendent un projet beaucoup plus facile à développer. Je sais qu'il y a beaucoup d'ennemis Flash, et je comprends les raisons. Cependant, chaque développeur doit utiliser les outils à sa disposition pour que le travail se fasse efficacement et rapidement. PHP, HTML et JS ont leurs limites, tout comme AS3, mais chacun a quelque chose qui peut aider à livrer un projet.

2

Si vous avez besoin de quelque chose qui ne peut pas être fait par JQuery alors allez pour le flash. sinon, respectez JQuery.

2

Il est bon pour les moments où vous voulez rendre le grattage d'écran plus difficile. Un site immobilier important avec lequel j'ai travaillé a utilisé Flash pour rendre beaucoup plus difficile pour un concurrent de récupérer des données d'agent.

Bien sûr, cela a pu être fait avec des images, mais Flash était plus facile à implémenter.

Questions connexes