2009-09-18 17 views
9

Ich fange an, FLEX zu studieren. ich habe nur flex sdk. Also kann ich nur mit dem Studium beginnen. Wenn ja, schlagen Sie mir bitte den Link vor, um durchzugehen ..Kann ich Flex ohne Flex Builder verwenden?

Aber dennoch, die Verwendung eines Editors wird unsere Arbeit minimieren und wird den Code selbst erstellen. Als neuer Lerner wäre es mühsam zu verstehen und auch schwer neue Dinge zu lernen ...

Antwort

18

Ja.

Nur ein bisschen Hintergrund: Flex Builder (a.k.a Flash Builder), der mxmlc-Compiler (kostenlos) und Flash CSx kompilieren Actionscript-Code in SWF-Dateien und/oder AIR-Dateien. Flash CSx ist ein Design-zentrisches Tool mit einem ultra-vereinfachten Code-Editor (nicht viel nützlicher als Notepad); Flex Builder/Flash Builder ist eine vollwertige Programmierer-IDE (basierend auf Eclipse); Der mxmlc-Compiler ist ein kostenloses Befehlszeilentool, das Actionscript-Dateien in SWF- und AIR-Dateien kompiliert. (Sie müssen Ihren eigenen Editor verwenden, um die Quelldateien zu schreiben.)

MXML ist eine XML-Sprache, die als eine Verknüpfung für Actionscript fungiert. Sie können in mxml anstelle von Actionscript programmieren und der Compiler wird Ihre mxml vor dem Kompilieren in Actionscript konvertieren. Sie können mxml nicht als Kurzschrift für alle AS-Codierungen verwenden. Meistens können Sie es als Ersatz für die UI-Codierung und als eine Möglichkeit verwenden, Daten an UI-Elemente zu binden. Der Compiler konvertiert die mxml in Actionscript-Klassen und kompiliert dann die Actionscript-Klassen (die als mxml und die nativ in Actionscript codierten) in Bytecode. Die virtuelle Flash-Maschine (z. B. das Browser-Plugin) führt den Bytecode aus.

Derzeit können Sie sowohl Actionscript als auch mxml codieren - und dann mit Flex Builder/Flash Builder oder dem mxmlc-Compiler (der kostenlos ist) kompilieren.Flash CSx kann mxml nicht verstehen, daher kann es nur einfaches Actionscript kompilieren.

Hinweis: Es gibt Tools von Drittanbietern wie FDT, die auch zum Schreiben und Kompilieren von Actionscript und mxml verwendet werden können.

Die Sprache Actionscript wurde mehrmals überarbeitet. Nach einer kurzen Phase, in der es sich um eine proprietäre Sprache handelte, verwandelte es sich in etwas wie Javascript. Mit AS 2.0 wurde es dann eher wie Java - und mit AS 3.0 geht es weiter in diese Richtung. (Die Syntax ist Java sehr ähnlich und wie Java klassenbasiert).

Es gibt eine Reihe von Actionscript-Klassen, die Ihnen in Flash CSx, Flex Builder/Flash Builder und dem kostenlosen SDK zur Verfügung stehen. Es gibt zusätzliche Klassen, die als Flex-Framework bekannt sind und die Ihnen in Flex Builder/Flash Builder und im SDK - jedoch nicht in Flash CSx - zur Verfügung stehen. Diese zusätzlichen Klassen fügen neue visuelle Komponenten hinzu, z. B. ein Datagrid, eine erweiterte UI-Layout-Engine und ein Framework für die Datenbindung.

Sie können das Flex Framework ohne die Flex Builder-IDE verwenden (die in der nächsten Version in Flash Builder umbenannt wird).

Compiling without Flex Builder

Sie können auch das Flex-Framework Flex Builder/Flash Builder verwenden, ohne - Was bedeutet: Sie in der IDE programmieren und nur Klassen Actionscript zu verwenden, die nicht Teil des Rahmens sind (die Klassen, die Sie‘ d verwenden, wenn Sie in Flash und nicht in Flex Builder programmiert haben.

Sie können mxml verwenden oder nicht verwenden.

Sie können sogar mxml verwenden, um automatisch Actionscript zu generieren, das nicht Teil des Flex Framework ist (z. B. Ihre eigenen benutzerdefinierten Klassen).

Using mxml for your own classes

Viel Glück! my Actionscript blog

+0

Dies ist ein ausgezeichneter Beitrag, der die Beziehungen zwischen Flash CSx, Flash Builder und dem Flex-Framework ausführlich erläutert. Als jemand, der neu in Flex und MXML war und speziell daran interessiert war, MXML zu verwenden, um Layout-Code mit einer Reihe von addChild-Aufrufen zu vermeiden, war dies sehr informativ, vor allem, dass ich MXML mit meinen eigenen Klassen verwenden kann, da ich ein eigenes Layout-Framework habe unterstützt das Andocken von Steuerelementen und die Anpassung der Laufzeit wie Visual Studio. – Triynko

3

Sie können sicher Anwendung mit ausschließlich Open-Source-Flex SDK bauen. Ich habe some instructions für die ausschließliche Verwendung des Flex SDK unter Linux veröffentlicht. Wenn Sie sich auf einer anderen Plattform befinden, können die Anweisungen leicht angepasst werden.

2

Wenn Sie unter Windows arbeiten, können Sie über eine Eingabeaufforderung mxmlc.exe (den Compiler) ausführen. Erstellen Sie eine einfache Example.mxml-Datei, um es zu testen.

mxmlc.exe Example.mxml 

Hier ist eine einfache Hello World mxml source code.

Einfache Schritte sind gut auf der Adobe-Website dokumentiert und in Kapitel 2 von „Flex 3 in Action

6

Ich mag FlashDevelop @http://www.flashdevelop.org/

Open-Source-Editor für Adobe Flash/Flex für Windows (möglicherweise unter Wine arbeiten?).

+0

Auch mit FlashDevelop können Sie FlexBuilder-Projekte öffnen. Es bietet auch einen schönen XML-Editor und Syntax-Highlighting für viele Sprachen. – sharvey

0

Flex Builder ist der beste Weg zu lernen, da es einen Debugger hat und Sie so Schritt für Schritt sehen können, wie es funktioniert. FlashDevelop ist frei tho es fehlt ein Debugger - immer noch sehr nützlich

1

Flex Builder (jetzt Flash Builder) basiert auf der Eclipse IDE - es ist eigentlich ein Plugin zu Eclipse. Wenn Eclipse Open Source und kostenlos ist, können Sie das als Ihren Editor verwenden.

Sie werden nicht den integrierten Debugger und visuellen Design sehen ... aber mit einigen kostenlosen Plugins können Sie immer noch produktiv sein.

1) Sie finden das Flex SDK benötigen: www.adobe.com/products/flex/flexdownloads/

2) Holen von Eclipse: eclipse.org/

3) Zwei bemerkenswerte Eclipse-Plug-in: - www.eclipse.org/webtools/ - www.aptana.com/studio

Alternativ, wenn Sie MSFT Visual Studio haben, gibt es eine Flex-Plugin für das auch: - www.sapphiresteel.com/Adobe- Flex-Entwicklung-in-Sicht

Um den Code zu kompilieren, verwenden Sie den Flex-Compiler. Informationen zur Verwendung finden Sie hier:

www.adobe.com/livedocs/flex/3/html/compilers_13.html # 150640

Kapitel 2 von Flex 3 in Aktion hat auch einen Abschnitt, wie Flex-Anwendungen ohne Flex Builder zu entwickeln:

http://www.amazon.com/dp/1933988746/?tag=insidemark-20

Beachten Sie, dass Flex Builder frei für akademische Fakultät, Studenten und aus der Arbeit Programmierer. Also das ist eine andere Option.

Prost.

0

Intellij hat eigentlich ziemlich gute Unterstützung. AS3-Unterstützung ist wunderbar, aber es gibt kein WYSIWYG-Tool. Dennoch ist es für viele Programmierer kein Problem, da MXML ohne WYSIWYG einfach zu lesen und zu bearbeiten ist.

Verwandte Themen