2009-11-29 3 views
1

J'ai une expérience raisonnable avec PHP, CSS, et javascript/jquery/ajax. Je fais mes premiers pas en apprenant Flex/Flash/Actionscript et il me semble déjà que l'utilisation de Flash/SWF pourrait résoudre beaucoup de mes problèmes. Par exemple:Flash/Actionscript un substitut pour css et javascript?

  • Je n'aurai pas à me soucier de la disponibilité de javascript, par exemple. manipuler le formulaire soumettre deux fois comme je le fais maintenant, une fois pour js disponible et un pour js non disponible. Il y a aussi un avantage CSS: il semble que les choses soient très faciles à coiffer et à placer à leur endroit exact en flash, contrairement aux CSS (je déteste CSS parce que je ne suis pas très bon et ça donne généralement moi un mal de tête).

Je sais que les sites Web tout flash sont très très mauvais, donc je ne suis pas l'intention d'utiliser Flash pour tout, peut-être pour des choses qui ne sont pas importantes comme les menus, les formulaires d'inscription, quelque chose qui affiche des données n'a pas besoin d'être indexé. Pour ceux qui sont comme moi (pas fidèles flash), quelles parties de votre webapp préférez-vous utiliser pour Flash et pensez qu'il le fait mieux ou en moins de temps ou sans mal de tête que CSS/javascript/ajax sur un backend PHP ? Est-ce que ma pensée est correcte pour commencer?

+3

Vous écrivez le double code maintenant pour 'avec javascript' et pour 'sans' ... donc vous n'aurez qu'à faire la même chose avec 'flash' et 'sans'. Vous avez raison en termes de Flash à résoudre ces problèmes, bien sûr, mais vous allez beaucoup à contre-courant de la vague d'opinions et de pratique dans le développement web. La plupart des gens travaillent sur la transition inverse - faire des choses en Javascript et CSS et des navigateurs modernes qui n'étaient possibles que dans Flash il y a cinq ans. – AmbroseChapel

+0

@Ambrose, est-ce que vous (ou quelqu'un qui lit ceci) connaissez quelques statistiques pour le support de javascript contre support de flash. Je pensais (corrigez-moi si je me trompe) que le flash était supporté plus largement que js. – Dan

+0

Je pense que Dan a raison sur les statistiques de support: grâce à youtube et à d'autres sites de streaming, le flash est maintenant partout. Mais encore une fois, le formatage de texte avec flash est un gâchis pour dire le moins - css pour la victoire quand il s'agit de mettre en forme du texte. – Amarghosh

Répondre

2

Personnellement, j'essaie d'utiliser Flash uniquement lorsqu'une autre technologie existante ne peut pas le gérer correctement. Cela implique normalement une animation avancée et l'incorporation de vidéos. Tout ce que je fais avec HTML/CSS + Javascript (avec jQuery au besoin) et backend tech. Il est vrai Flash « fixe » certains des problèmes que vous avez énumérés, je ne pense pas que vous voulez déplacer cette direction, pour quelques raisons:

  1. Comme mentionné @Ambrose, vous serez dans un très petit étang déplaçant la direction opposée de la plupart des développeurs. Je ne sais pas combien de soutien vous trouverez. EDIT: Juste pour être clair. Je réalise qu'il y a une énorme communauté de développeurs Flash. Je parle en particulier des autres "comme vous" qui sont pas en passant de HTML/CSS à Flash pour les raisons que vous avez fournies.
  2. L'utilisation du Web mobile augmente rapidement grâce aux plates-formes iPhone et Android ... Ni l'un ni l'autre ne supportent actuellement Flash. (EDIT Voir this article pour les statistiques du navigateur Smartphone)
  3. Le contenu Flash ne peut pas être facilement réutilisé pour le web, l'impression, le mobile au même titre que les technologies traditionnelles (CSS/HTML).
  4. Je trouve HTML/CSS + Javascript beaucoup plus indulgente et facile à apprendre que Flash ... mais c'est juste moi :)
+0

+1 pour une bonne réponse –

+0

1.? Il existe une communauté de développeurs Flash Platform forte et dynamique. 2. seulement sorta vrai. 3. Dépend de la façon dont vous le codez, je réutilise tout le temps 4. le balisage, le balisage, la langue libre par rapport à un seul langage propre à la POO. Vous êtes sûr que ce n'est pas parce que vous le savez déjà? –

+0

Cela dit, je pense que tous les sites Web Flash sont horribles et vous devriez ajouter AS3/Flash à votre boîte à outils et comprendre le HTML/CSS/JS ainsi. –

2

Comme vous plonger plus dans Flash, vous apprendrez que le formatage du texte dans Flash est loin d'être parfait. Flash prend en charge uniquement un very limited subset of HTML tags. Et très bientôt, vous allez manquer votre bon vieux CSS HTML, peu importe combien de maux de tête il vous donne maintenant.

Comme d'autres l'ont mentionné, utilisez Flash pour ce qu'il est destiné à fournir des animations fantastiques, des médias en continu (et des menus Web 2.0, si vous voulez).

2

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

Lorsque je rencontre un site Web Flash, il ne se sent jamais tout à fait "correct". Il ressemble et agit légèrement différent du web "normal". Flash est idéal pour les jeux et les publicités et fournit des médias dans les anciens navigateurs. Ce n'est pas un remplacement HTML/CSS/JS.

Que comptez-vous faire pour les utilisateurs malvoyants qui utilisent des lecteurs d'écran? Je fuis les sites Web Flash aussi vite que possible. Ils ont souvent des retards artificiels pour montrer leurs animations, rendant la page moins interactive. Si je sens que vous êtes en train de fouiller parmi ces pages marketing fastidieuses, je m'enfuirai aussi de votre page.

Cela ne veut pas dire que je n'aime pas Flash. J'aime ça. C'est une plate-forme multi-plateforme de jeu et audiovisuelle. Je m'attends cependant à ce que le HTML diminue son utilisation sur le Web. Finalement.

Questions connexes