J'ai essayé de chercher partout pour une liste concise des avantages et des inconvénients de l'utilisation de Flex vs Flash.
Venant d'un arrière-plan de programmation, j'adore Flex. Il est facile à ramasser, et depuis il peut utiliser flash classes, pourquoi voudrais-je utiliser le Flash sans flex?
Flex:
Pour:
- bon pour le développement RIA
- fournit un grand nombre d'options de saisie de la boîte
- Construire en lay-sortie du système
- le MXML est plus facile pour les non-programmeurs
- Vous pouvez rapidement combiner les composants pour créer de petites applications
- les composants peuvent fournir un avantage dans des projets de grande envergure en raison de leur modulaire la nature.
- peut être développé à l'aide de linux
- a une composante de nice du cycle de vie pour la validation, etc.
Inconvénients:
- augmente la taille de votre .swf
- Personnalisation de l'apparence des composants peut prendre beaucoup plus de temps que prévu, selon le style visuel vous êtes à la recherche pour
- lorsque vous trouverez vous avez besoin d'un composant personnalisé qui n'existe pas, vous devrez peut-être revenir à Flash pour faire le vrai travail de programmation et de l'emballage du composant
- La "flexibilité" de Flex signifie que vous allez lire beaucoup de documentation
- Bugs dans le framework Flex
- Finalement vous aurez besoin de faire de compromis avec l'architecture du framework Flex
Flash
Pour:
- bon pour faire des films/animations
- Timeline peut être plus facile pour les concepteurs/animateurs de conceptualiser
- lorsque vous travaillez à partir de zéro, donne beaucoup de contrôle.
- plus facile pour quelqu'un avec un arrière-plan de programmation
- Vous pouvez programmer ce que vous voulez; pas de compromis avec les cadres existants
Inconvénients:
- seulement fournit de base de l'utilisateur (zone de texte) hors de la boîte.
- timeline peut être intimidant pour les programmeurs (bien que vous pouvez en toute sécurité ignorer)
- Le développement de certains types d'applications sera plus lent qu'avec Flex
- ne peut pas être développé à l'aide de linux
- la saisie de l'utilisateur de validation doit être géré dans le code. Pas de validation intégrée.
- nécessité de mettre en œuvre votre propre lay-sortie du système
S'il vous plaît corrigez-moi si j'ai oublié quelque chose dit jusqu'à présent.