Gute oder schlechte Beispiele für Flash / Flex-Technologie

8

Ich bin ein PHP-Programmierer, der mehr über Adobe-Produkte einschließlich Flex lernt und mich selbst darin üben möchte, zu erkennen, wann Flash / Flex die richtige Technologie für einen Kunden / ein Projekt ist (und natürlich, wenn es nicht das Richtige ist) Technologie zu verwenden).

Ich schätze, der beste Weg, um es zu bekommen, ist Erfahrung. Wenn Sie also Beispiele kennen (ganze Seite oder sogar kleiner Teil einer Website), denken Sie, dass der Entwickler die Flash-Technologie für dieses Projekt richtig oder falsch gewählt hat / Teil, bitte fügen Sie es hier mit einer Erklärung warum. Gleiches gilt für andere Projekte, die nicht im Flash implementiert wurden, aber hätten sein sollen. Wenn Sie denken, dass der Entwickler die falsche Entscheidung getroffen hat, sagen Sie, warum und was Sie stattdessen verwendet hätten. Die Idee ist, reale Beispiele zu geben, die Leuten wie mir helfen, die in Flash / Flex einsteigen, aber den richtigen Weg, um es in ihre Arbeit zu integrieren, wenn überhaupt, verstehen wollen.

    
gio 26.12.2009, 07:04
quelle

7 Antworten

7

Hier sind einige gute Beispiele für Flex / Flash / AIR Websites / Apps.

Einige andere Unternehmen, die Apps haben, um ihre Zahlen zu knacken, sind:

Aber merkt euch, wie all diese Seiten HTML verwenden, um die App zu präsentieren ... Ich denke, das liegt daran,

  • Flash-Text-Rendering ist etwas langsamer als HTML (nicht sicher, ob das wahr ist oder warum ... keine Zahlen haben)
  • HTML-Templates existieren bereits für Blogs und Produkt-Promotions, Flex-Tips nicht
  • Es gibt viele Tutorials, wie man es in HTML macht und keine in Flex.

Niemand hat in Flex ein Blogging-System oder eine Content-lastige, textreiche -Website / App in Flex erstellt, weil es ziemlich schwierig ist, es zu tun, oder zumindest. Plus, um es zu optimieren, es ist so schnell wie Websites wie StackOverflow und Google, es ist schwer, aber es kann getan werden. Hier ist ein Einstieg in ein Blogging-System des Adobe Experience Design Teams: INSPIRE . Und hier sind einige Dinge, wie Flex-Apps schlecht gebaut werden können.

>

Einige Inhalt schwere Websites sind Dinge wie Nachrichtenseiten (CNN, Fox, New York Times ...), soziale Seiten (Facebook, Digg, Technorati, etc.) oder einfach nur blogs , aber selbst Content-schwere Websites könnten neu gestaltet werden, um interaktiver zu werden (wie der INSPIRE-Blog oder TweetDeck). Andere wie Amazon könnten problemlos zu einer Flex-App gemacht werden. Ich denke, vieles hängt nur davon ab, wie man Flex-Sites optimiert, so dass sie mit HTML vergleichbar sind, um Leistung zu erzielen und Animationen subtil und nützlich zu halten (denke an das iPhone).

Vergleichen Sie CNN mit Fox , und sehen zwei verschiedene Ansätze zu anständigen Inhalten schwere Websites: CNN ist meist Text, Fox hat viele Flash. Ich bevorzuge CNNs Site zu Fox's, weil Fox's Verwendung von Flash die Website schwer verständlich macht. Ich wette, Sie könnten diese CNN-Site in Flex umwandeln und der Benutzererfahrung viel hinzufügen. Andere Dinge wie ShareFire oder INSPIRE können Sie sofort verstehen.

Was die oben genannten Flex / Flash / AIR-Projekte gut macht, ist die User Experience. Es gibt Gruppen von Leuten, die wollen, dass Webseiten mit nur Text, wie zB Martin Fowlers Blog (Martin Fowler ist im Grunde der King of Design Patterns, Er ist eine der maßgeblichen Stimmen in dieser Arena. Das ist gut für Leute wie uns Programmierer, die einfach nur Informationen haben wollen.Aber ich habe festgestellt, dass der Kunde, der "nur eine Website will" oder "sich selbst brandmarken möchte" oder "Software, die einfach zu bedienen ist und sogar Spaß macht", mit Flex Apps, wie den oben genannten, viel zufriedener ist.

Einige Gründe, warum Flash schlecht war

Einige schlechte Flash-Sites

Das sind ziemlich offensichtlich schlecht:)

Ich denke, Gmail sollte in Flex und nicht in Ajax überarbeitet werden, es würde es viel einfacher machen, benutzerdefinierte Animationen zu erstellen und Änderungen am Skin vorzunehmen, damit es sauber und nett aussieht. Aber Gmail ist trotzdem nett.

Sie können alles in Flex erstellen, aber wenn Sie etwas wie einen Blog oder etwas mit viel Text wollen, dann wird es ein anständiges Unterfangen sein, da noch niemand es wirklich gemacht hat; Das Hauptproblem ist die Optimierung. Es wird aber bald passieren. Ich schlage vor, mit HTML und den Web-Frameworks für PHP / Ruby zu bleiben, bis man für Flex fertig ist. Es sei denn, Sie möchten beginnen, Ihr eigenes zu machen! Was wäre großartig! Sobald es ein "Flex Blog Template" gibt, werden die Theme-Designer verrückt und es wird sich sofort mit WordPress und all dem beschäftigen.

Ein weiteres Problem mit Flex / Flash ist, dass es auf dem iPhone nicht angezeigt werden kann. Aber sieh dir das an, es heißt Gordon, gerade am 14. Januar 2010 veröffentlicht. Ein verrückter Javascript-Hack zum Anzeigen Flash-Inhalte auf dem iPhone! . Solange es kreative Leute gibt, die ActionScript-Technologien weiterentwickeln, wird es einige wirklich coole Sachen geben.

    
Lance Pollard 26.12.2009 08:17
quelle
2

Normalerweise frage ich mich, ob ich etwas davon mache:

  • Erstellen komplexer, interaktiver immersive Umgebungen.
  • Brauchen Sie einen bestimmten Effekt (aber die Erfahrung muss sich in Würde verschlechtern ohne Flash)
  • Steuerung auf Pixelebene
  • Frontend-Prototyping

... über eine Flash-Route nachzudenken.

Ich benutze Flex hauptsächlich deswegen nicht, weil es die "richtige" Technologie ist, sondern weil es die "einzige" Technologie ist, die in der Lage ist, einige Projekte zu realisieren. Adobe hat es zu einem attraktiven Kraftwerk gemacht. Dies wird jedoch jeden Tag unschärfer, da mehrere offene Alternativen (JS-Bibliotheken) fantastische Alternativen bieten und die HTML5-Spezifikation ins Spiel kommt.

    
Rev316 26.12.2009 08:29
quelle
2

Es gibt eine Menge Möglichkeiten für Flex, wo es die einzige praktische Wahl ist. Die Datenvisualisierung kommt mir sofort in den Sinn. Ich kenne keine Javascript-Bibliothek, die OLAP-Ops machen kann, Flex kann - nativ. Flex / Flash-Apps können Peer-to-Peer kommunizieren. Es gibt einfach so viel mehr, was Flex hat.

Dies ist ein guter Ausgangspunkt: Ссылка AS3-Code kann auch in einem objektorientierten Code geschrieben werden Die Verwendung von Industriestandardmustern und -architekturen (zum Beispiel Spring Actionscript / Prana-Framework oder Frameworks, die das MVC-Pattern verwenden), so dass die Codewartbarkeit für Flex als Dev-Plattform sehr positiv ist.

Das bedeutet jedoch nicht, dass Flex immer die beste Wahl ist. Ich würde auf Projekt-zu-Projekt-Basis evaluieren.

    
Sri 26.12.2009 08:45
quelle
2

Das Problem ist, dass Leute Flex als einen Hammer sehen und dann wird alles ein Nagel. Ich glaube nicht, dass Websites jemals in Flex gemacht werden sollten, außer in den seltenen Fällen, in denen die Inhalte der Website gleichzeitig grafisch und interaktiv sein sollten, und das ist die Ausnahme, nicht die Regel. Unsere Firma als eine Flex-Anwendung, um Diagramme zu präsentieren, und selbst in diesem Fall denke ich, dass ein Teil der Anwendung in HTML gemacht werden könnte.

Es ist ein Fehler beim Erstellen einer Flex-Anwendung, andernfalls IMO. Es dauert länger, es ist schwerer auf dem Client, es wird nicht von Google indiziert und es ist einfach kein Standard. Ich meine, Sie können keinen Link auf einer Seite bekommen und ein Lesezeichen setzen, Sie werden nicht die Browserfunktionen verwenden, um die Seite zu speichern / zu drucken, etc ...

Gewichten Sie Ihre Optionen. Wenn Flex das beste Werkzeug für den Job ist und es nicht einfacher sein wird, Ihre App auf eine andere Art und Weise zu entwickeln, sollten Sie es tun. Ansonsten nicht. Es gibt Nachteile bei der Erstellung vollständiger Flex-Apps, Sie kennen Ihr Terrain und treffen die bessere Entscheidung für das, was Sie brauchen.

    
Ravi Wallau 26.12.2009 09:54
quelle
1

Sie können keine Verknüpfung auf einer Seite erhalten und als Lesezeichen verwenden,

Ich stimme dem nicht zu,

Siehe hier und Tray, um ein beliebiges Video mit einem Lesezeichen zu versehen,

Ссылка

    
satlol 31.12.2009 07:15
quelle
1

Gute Anwendungen, in keiner bestimmten Reihenfolge:

  • in Verbindung mit Flash verwenden (dh Sie können Flash-SWFs in Flex importieren)
  • Kombinieren Sie Interaktivität, Animation, Audio und Video, wobei die einzelnen Elemente miteinander kommunizieren müssen, z. B. das Ändern eines Schaltflächenstatus beim Beenden einer Audiodatei oder die Interaktion mit dem Video während der Wiedergabe
  • Datenvisualisierung, wie Grafiken und Diagramme, die sich "live" ändern, wenn sich Daten ändern
  • AMF-Datenabruf ist ziemlich viel schneller als JSON

Schlechte Verwendung:

  • schneller und schmutziger Text / Inhalt. HTML ist so viel schneller, um diese Dinge zu erreichen
  • können Sie auf mobilen Geräten (Hallo, iPhone?) sehen
  • als Ersatz für Flash. Dies kann sich ändern, wenn Flash Catalyst die Betaversion verlässt. Wenn Sie jedoch an ein visuelles Tool wie Flash gewöhnt sind, kann Flex eine Herausforderung darstellen. Abhängig von der Verwendung, können Sie in Flash besser sein.
lelander 03.01.2010 04:43
quelle
1

Sieh dir ClubPenguin und MyDinos (google entweder) an. Mit Flash bzw. Flex wird das Hauptspiel komplett mit ihnen gemacht.

    
Mr. Boy 22.01.2010 11:40
quelle

Tags und Links