1 votes

Est-ce que Flash/Actionscript est un substitut pour css et javascript?

J'ai une expérience raisonnable avec PHP, CSS et javascript/jquery/ajax. Je fais mes premiers pas dans l'apprentissage de Flex/Flash/Actionscript et je trouve déjà que l'utilisation de flash/SWF pourrait résoudre bon nombre de mes problèmes. Par exemple:

  • Je n'aurai pas à me soucier beaucoup de la disponibilité de javascript, par exemple le traitement de la soumission du formulaire deux fois comme je le fais maintenant, une fois pour javascript disponible et une fois pour javascript non disponible.

  • Il y a aussi un avantage en termes de CSS: il semble que les choses sont très faciles à styliser et à placer exactement à leur emplacement correct dans flash par rapport à CSS (je déteste CSS car je ne suis pas très bon et cela me donne souvent mal à la tête).

Je sais que les sites entièrement en flash sont très mauvais, donc je ne prévois pas d'utiliser Flash pour tout, peut-être pour des éléments non importants comme les menus, les formulaires d'inscription, quelque chose qui affiche des données qui n'ont pas besoin d'être indexées. Pour ceux qui sont comme moi (pas des supporters de flash), quelles parties de votre application web préférez-vous utiliser flash et pensez-vous qu'il le fait mieux ou plus rapidement ou sans maux de tête que CSS/javascript/ajax sur un backend PHP? Est-ce que ma réflexion est correcte pour commencer?

2voto

Doug Neiner Points 34940

Personnellement, j'essaie d'utiliser Flash uniquement lorsque une autre technologie existante ne peut pas bien le gérer. Cela implique normalement des animations avancées et l'intégration de vidéos. Tout le reste, je le fais avec HTML/CSS + Javascript (avec jQuery si nécessaire) et des technologies côté serveur. Bien qu'il soit vrai que Flash "corrige" certains des problèmes que vous avez énumérés, je ne pense pas que vous vouliez aller dans cette direction, pour quelques raisons :

  1. Comme l'a mentionné @Ambrose, vous serez dans un petit étang en allant à l'opposé de la plupart des développeurs. Je ne suis pas sûr combien de soutien vous trouverez. EDIT: Juste pour être clair. Je sais qu'il y a une énorme communauté de développeurs Flash. Je parle spécifiquement d'autres "comme vous" qui ne passent pas de HTML/CSS à Flash pour les raisons que vous avez fournies.
  2. L'utilisation du web mobile augmente rapidement en raison à la fois de l'iPhone et des plateformes Android... Ni l'un ni l'autre ne prend actuellement en charge Flash. (EDIT Voir cet article pour les statistiques des navigateurs de Smartphones)
  3. Le contenu Flash ne peut pas être facilement réutilisé pour le web, l'impression, le mobile de la même manière que les technologies traditionnelles (CSS/HTML).
  4. Je trouve HTML/CSS + Javascript bien plus indulgent et facile à apprendre que Flash... mais c'est juste moi :)

2voto

Amarghosh Points 33957

En plongeant davantage dans Flash, vous découvrirez que la mise en forme du texte dans Flash est loin d'être parfaite. Flash ne prend en charge qu'un très petit sous-ensemble de balises HTML. Et très bientôt, vous allez regretter votre bon vieux CSS HTML, peu importe les maux de tête qu'il vous donne maintenant.

Comme d'autres l'ont mentionné, utilisez Flash pour ce à quoi il est destiné - offrir des animations fantastiques, diffuser des médias en continu (et des menus de type Web 2.0, si vous le souhaitez).

2voto

Nosredna Points 33670

Je pense que c'est une terrible idée.

Quand je tombe sur un site Web en Flash, cela ne semble jamais tout à fait "correct". Il semble et agit légèrement différemment que le Web "normal". Flash est génial pour les jeux et les publicités et pour fournir des médias dans d'anciens navigateurs. Ce n'est pas un remplacement pour HTML/CSS/JS.

Que prévoyez-vous de faire pour les utilisateurs malvoyants qui utilisent des lecteurs d'écran?

Je fuis les sites Web basés sur Flash aussi rapidement que possible. Ils ont souvent des retards artificiels pour montrer leurs animations, rendant la page moins interactive. Si je sens que vous vous contentez de naviguer parmi ces pages ennuyeuses axées sur le marketing, je fuirai également votre page.

Cela ne veut pas dire que je n'aime pas Flash. Je l'aime. C'est une excellente plateforme de jeu et audiovisuelle multiplateforme. Cependant, je m'attends à ce que l'utilisation d'HTML diminue sur le Web. Éventuellement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X