Flash et Flex

J'ai essayé de chercher partout pour une liste concise des avantages et des inconvénients de l'utilisation de Flex vs Flash.

À venir à partir 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
  • 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.

Contre:

  • augmente la taille de votre .swf
  • La personnalisation le look de 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 d'emballage de la composante
  • La "flexibilité" de Flex signifie que vous allez lire beaucoup de documentation
  • Bugs dans le framework Flex
  • Vous finirez par avoir à faire un compromis avec l'architecture du framework Flex

Flash

Pour:

  • bon pour faire des films/animations
  • Montage peut être plus facile pour les concepteurs/animateurs de conceptualiser
  • lorsque l'on travaille à 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

Contre:

  • 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)
  • Développement de certains types d'applications sera plus lent qu'avec un Flex de
  • ne peut pas être développé à l'aide de linux
  • utilisateur de validation de la saisie 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.