Flash versus Flex

Habe ich versucht, überall gesucht, für eine übersichtliche Liste der vor-und Nachteile der Verwendung von Flex vs. Flash.

Kommen aus einer Programmierung im hintergrund, die ich absolut Liebe, Flex. Es ist leicht zu erlernen, und da kann es mit flash-Klassen, warum würde ich wollen, verwenden Sie Flash ohne flex?

Flex:

Vorteile:

  • gut für die RIA-Entwicklung
  • bietet zahlreiche user-Eingabe-Optionen aus der box
  • Bauen in lay-outing-system
  • der MXML-ist einfacher für nicht-Programmierer
  • Können Sie schnell verbinden Komponenten zu erstellen von kleinen Anwendungen mit
  • Komponenten kann ein Vorteil bei großen Projekten aufgrund Ihrer modularen
    Natur.
  • entwickelt werden können, mit linux
  • hat eine schöne Komponente Lebenszyklus für die Validierung, etc.

Nachteile:

  • erhöht die Größe des .swf
  • Anpassen das Aussehen der Komponenten kann viel länger dauern, als erwartet, je nach den visuellen Stil, die Sie suchen
  • wenn Sie herausfinden, Sie müssen eine benutzerdefinierte Komponente, die nicht vorhanden ist, müssen Sie möglicherweise gehen Sie zurück zu Flash an die eigentliche Programmierarbeit und Verpackung der Komponente
  • Die "Flexibilität" Flexibilität bedeutet, dass Sie Lesen werden, eine Menge an Dokumentation
  • Bugs, die im Flex-framework
  • Sie schließlich Kompromisse mit der Architektur des Flex-Frameworks

Flash

Vorteile:

  • gut für Filme/Animationen
  • Timeline kann sein leichter für Designer/Grafiker konzipieren
  • bei der Arbeit von Grund auf, bietet eine große Kontrolle.
  • einfacher für jemanden mit Programmierkenntnissen
  • Können Sie Programmieren was Sie wollen; keine Kompromisse mit bestehenden frameworks

Nachteile:

  • bietet nur basic-user-input (Textfeld) aus der box.
  • timeline kann entmutigend sein für Programmierer (obwohl kann man ganz getrost ignorieren)
  • Entwicklung von bestimmten Arten von Anwendungen langsamer als mit Flex
  • können nicht entwickelt werden, unter linux
  • Benutzereingaben-Validierung müssen alle behandelt werden, in den code. Keine integrierte Validierung.
  • implementieren müssen, um Ihre eigenen lay-outing-system

Bitte korrigieren Sie mich, wenn ich nichts übersehen habe, sagte so weit.

InformationsquelleAutor der Frage |

Schreibe einen Kommentar