2

Ich spreche über mehrere tausend Flash-Animationen usw. Natürlich gibt es viel Dateiverwaltung.Welche Best Practices für die Flashproduktion in großem Maßstab?

Wie verwalten Menschen diese Art von Vermögenswerten wie DAM, CMS?

Best Practices für SWFs, Bilder, Schriftarten, um die Größe auf ein Minimum zu halten. Komprimierungsschema?

Was ist mit Lieferung? Welche Server werden für diesen Umfang benötigt?

+1

Sie sollten die Bereitstellungsteile dieser Frage wahrscheinlich auf serverfault aufteilen; Die Leute dort werden viel mehr Einsicht haben. – derobert

Antwort

2

Ihre Frage ist ziemlich breit und schwer zu beantworten, da wir keine der Besonderheiten kennen. Es stehen Ihnen jedoch eine Reihe von Tools zur Verfügung, mit denen Sie Ihr Leben je nach dem, was Sie versuchen, erleichtern können.

Bei Flash/Actionscript gibt es eine ganze Reihe von Tools, die Ihnen das Leben erleichtern, besonders im Open Source-Bereich. Z.B. Sie können veranlassen, dass der Server swfs on the fly generiert, je nachdem, was der Benutzer anfordert. Auf diese Weise müssen Sie nicht jedes swf im Voraus generieren. Basierend auf Daten, die in einer Datenbank gespeichert sind, können Sie ein serverseitiges Skript verwenden, das ein XML-Dokument generiert, das dann einem Tool namens swfmill zugeführt wird. Swfmill ist im Grunde ein Befehlszeilen-Compiler, der eine Beschreibung eines swf in Form eines XML-Dokuments als Eingabe verwendet und ein swf als Ausgabe erzeugt. Swfmill führt jedoch kein Script (Logik) durch, sondern lässt Sie Schriftarten, Bitmaps, Vektorgrafiken usw. einbetten.

Dann gibt es MTASC (AS2) und Haxe. Beide sind Befehlszeilen-Compiler, die SWF-Dateien erzeugen können. MTASC basiert auf ActionScript 2, während Haxe eine eigene Sprache ist und Actionscrip sehr ähnlich ist. Auf der Grundlage der Anforderung an den Server können Sie sogar Actionscript/Haxe auf dem Server generieren, kompilieren und in eine swf-Datei einfügen, die von swfmill erstellt wurde, um sie dann dem Benutzer bereitzustellen.

Verwenden Sie die Versionskontrolle und Skript-Builds. Auf großen Systemen ist es ratsam, Skripts zu erstellen. Idealerweise gibt es einen Befehl, der das gesamte System wiederherstellen kann. Versuchen Sie, manuelle Interaktionen zu vermeiden, es wird in Zeiten des Drucks schiefgehen.Es gibt Softwaresysteme, die Ihnen dabei helfen können, wie Cruise Control.

Noch einmal, ich versuche nicht, was Sie erreichen wollen, deshalb kann ich nicht genauer sein.

In Bezug auf die Verfügbarkeit müssen Sie in die Welt Grid und Cloud Computing eintauchen. Dies ist eine schwarze Kunst, die eine eigene Behandlung braucht. Wie an anderer Stelle empfohlen, möchten Sie vielleicht genauere Fragen zu ServerFault stellen. In der Zwischenzeit überprüfen Sie jedoch highscalability.com. Sie haben einige wirklich interessante Artikel in ihrem Real Live Architecture Abschnitt, die diskutiert, wie Digg, eBay, YouTube und viele weitere Websites unter hohem Druck maßstabsgetreu gemacht wurden.

Viel Glück!

1

Speichern Sie alle Dateien auf einem DAM wie Artesia zum Verwalten der Flash-Dateien. Als Nächstes haben wir alle unsere Apps so zusammengestellt, dass sie für die Bereitstellung in das DAM integriert werden können.

+0

Danke, aber auf der Suche nach einem konkreten Prozess von Anfang bis Ende. –

0

Nur ein Gedanke, keine vollständige Antwort:

Vielleicht möchten Sie „in der Wolke“, wie die Lösungen von Amazon (commercial) und Google (free to start) Hosting zu berücksichtigen. Diese Services bieten eine einfache Skalierbarkeit, wenn Ihre Ressourcenanforderungen steigen.

Auch, soweit ich weiß, Flash SWF-Dateien sind bereits komprimiert, aber es gibt einige Optimierer wie this one (commercial).

0

SWF-Dateien sind ziemlich klein, es sei denn, sie verfügen über zusätzliche Bibliothekselemente, die sie nicht in der Fla benötigen, aus der sie exportiert wurden. Sie sind auch gezippt (in den meisten Fällen), also würde ich mir über die Dateien selbst keine Gedanken machen. Meine Firma bietet vielleicht 100k SWFs pro Tag und macht es auf 3 Webservern mit IIS hinter einem Load Balancer. Die CPU auf diesen Servern geht nie sehr hoch (weniger als 10% sicher). Wir verwenden ein freigegebenes Speichergerät, um alle Dateien über SMB bereitzustellen. Es funktioniert ziemlich gut.

0

Ich versuche immer, das ActionScript in einer .as-Datei zu behalten und diese Datei in den Rahmen zu integrieren, in dem das Skript benötigt wird. Dies erleichtert das Nachverfolgen der Skriptänderungen in einem Versionskontrollsystem. Wenn Sie den ActionScript-Code in die .fla-Datei einbetten, können Sie die Dateiänderungen zwischen den Versionen AFAIK nicht ändern. Ich verwende TortoiseSVN zur Versionskontrolle.

Verwandte Themen