Frage

Ich habe das Gefühl, das einfach Proben, Tutorials und einfache Beispiele für Flex zu finden.
Es scheint schwieriger zu Tipps und bewährten Verfahren, basierend auf realen Projekten.
Irgendwelche Tipps, wie Sie:

  • Wie wartbar Actionscript-Code schreiben
  • Wie eine saubere Trennung von Anliegen zu gewährleisten. Hat jemand ein MVC-Framework verwendet, wie cairngorm, PureMVC oder easymvc auf einem echten Flex-Projekt?
  • Wie holen Daten von einem Server mit BlazeDS / AMFPHP?
  • Wie Latenzzeit für die Endbenutzer verringern?
  • ...
War es hilfreich?

Lösung

Ich arbeite oft mit Flex in meinem Job, und ich werde glücklich sein zu helfen .. aber Ihre Fragen verdienen einen Artikel für jeden :) Ich werde einige kurze Antwort versuchen.

Maintenable Code: Ich denke, dass die gleichen Regeln für alle anderen OO-Sprachen gelten. Einige Flex-spezifische Regeln, die ich Gebrauch bin zu folgen. Verwenden stark typisierte Variablen, immer überlegen, Ereignisse wie die Art und Weise für Ihre UI-Komponenten sprechen einander (ein wenig mehr anfängliche Arbeit, sehr flexibel und entkoppelt später) Dispatching

Frameworks: es sah, lesen Sie die Dokumentation .. sehr schön, aber ich fühle mich immer noch, dass ihre Komplikationen sind nicht durch die Vorteile ausgeglichen sie bieten. Auf jeden Fall würde Ich mag an dieser Stelle meiner Meinung ändern ..

Im Gespräch mit dem Server. Im Moment ist BlazeDS bin mit, es funktioniert sehr gut .. es gibt viele Tutorials zu dem Thema gibt, wenn Sie irgendwelche Probleme finden es einrichten würde ich glücklich sein zu helfen

Latenz: Meinen Sie im Client / Server comunications? Wenn ja, sollten Sie die verschiedenen Arten von Kanälen BlazeDS implementiert erkunden .. Pull-only, Polling-Zwei-Wege-http, nahezu in Echtzeit auf http (Komet) .. Wenn Sie mehr benötigen, ES Livecycle Data Services, die commrcial Umsetzung von dem BlazeDS geboren, unter anderem ein anderes Protokoll namens RTMP bieten, ist es nicht http-getunnelt, so gibt es Probleme mit Firewalls und Proxies sein können, aber es bietet eine bessere Leistung (es ist eine kostenlose Closed-Source-Version von LCDS). Ich verwende die Standard-HTTP-Kanäle in Intranet-Umgebungen und habe keine echten Performance-Probleme auch bei großen Datenmengen.

Nun .. ziemlich viele Sachen, nicht konkretisieren jetzt auf jeden dieser Punkte, fragen Sie bei Bedarf:)

Andere Tipps

Hier sind ein paar große Ressourcen mit Flex / AS3 Best Practices und Standards zu tun:

Flex SDK Kodierungskonventionen und Best Practices

Flex Best Practices - Teil 1: Einrichten Ihres Flex-Projekt

Die erste fand ich besonders nützlich, und ich versuche, um sicherzustellen, dass jedes Team mit denen ich arbeite haben sie alle lesen

Ich habe den MVC-Framework RIAWave

scroll top