2009-09-18 20 views
9

sto iniziando a studiare FLEX. ho solo sdk flex. Quindi posso iniziare a studiare solo usando quello. Se è così, per favore suggeriscimi il link da seguire ..Posso usare flex senza Flex Builder?

Tuttavia, l'uso di un editor ridurrà al minimo il nostro lavoro e creerà il codice da solo. Quindi, come nuovo allievo, sarebbe noioso capire e anche imparare cose nuove ...

risposta

18

Sì.

Solo un po 'di background: Flex Builder (a.k.a Flash Builder), il compilatore mxmlc (gratuito) e Flash CSx compila tutti il ​​codice Actionscript in file SWF e/o file AIR. Flash CSx è uno strumento incentrato sul design con un editor di codifica ultra-semplicistico integrato (non molto più utile del Blocco note); Flex Builder/Flash Builder è un IDE completo del programmatore (basato su Eclipse); il compilatore mxmlc è uno strumento da riga di comando gratuito che compila i file Actionscript nei file SWF e AIR. (Devi usare il tuo editor per scrivere i file sorgente.)

MXML è un linguaggio xml che funge da scorciatoia per Actionscript. Puoi codificare in mxml invece di Actionscript e il compilatore convertirà il tuo mxml in Actionscript prima di compilarlo. Non è possibile utilizzare mxml come una scorciatoia per tutti i codici AS. Principalmente puoi usarlo come sostituto della codifica dell'interfaccia utente e come metodo per legare i dati agli elementi dell'interfaccia utente. Il compilatore converte il mxml in classi Actionscript e poi compila le classi Actionscript (quelle create come mxml e quelle codificate in modo nativo in Actionscript) in bytecode. La macchina virtuale Flash (ad esempio il plug-in del browser) esegue il bytecode.

Attualmente è possibile codificare sia Actionscript che mxml e quindi compilare utilizzando Flex Builder/Flash Builder o il compilatore mxmlc (che è gratuito).Flash CSx non può comprendere mxml, quindi puoi compilare solo Actionscript straight-forward.

Nota: esistono strumenti di terze parti, come FDT, che possono essere utilizzati anche per scrivere e compilare Actionscript e mxml.

Il linguaggio Actionscript è stato modificato più volte. Dopo una breve fase in cui era un linguaggio proprietario, si è trasformato in qualcosa di simile a Javascript. Quindi, con AS 2.0, è diventato molto più simile a Java - e continua in questa direzione con AS 3.0. (la sua sintassi è molto simile a Java e, come Java, è basata su classi).

Esistono un nucleo di classi Actionscript disponibili in Flash CSx, Flex Builder/Flash Builder e sdk gratuito. Esistono classi aggiuntive, note come Flex Framework, che sono disponibili in Flex Builder/Flash Builder e in sdk, ma non in Flash CSx. Queste classi extra aggiungono nuovi componenti visivi, come un datagrid, un motore di layout dell'interfaccia utente avanzato e un framework per l'associazione dei dati.

È possibile utilizzare Flex Framework senza IDE Flex Builder (che verrà rinominato, nella prossima versione di Flash Builder).

Compiling without Flex Builder

È inoltre possibile utilizzare Flex Builder/Flash Builder senza utilizzare Flex Framework - significa che è possibile programmare nell'IDE e utilizzare solo classi ActionScript che non fanno parte del quadro (le classi si' d uso se hai programmato in Flash e non Flex Builder).

È possibile scegliere di utilizzare o non utilizzare mxml.

È anche possibile utilizzare mxml per generare automaticamente Actionscript che non fa parte di Flex Framework (ad esempio, le proprie classi personalizzate).

Using mxml for your own classes

Buona fortuna!

+0

Questo è un post eccellente che spiega a fondo le relazioni tra Flash CSx, Flash Builder e il framework Flex. Come qualcuno nuovo di Flex e MXML, interessato specificamente all'utilizzo di MXML per evitare il codice di layout con un gruppo di chiamate addChild, questo è stato molto istruttivo, specialmente spiegando che posso usare MXML con le mie classi, dato che ho il mio framework di layout personalizzato che supporta il controllo docking e il runtime di ridimensionamento come Visual Studio. – Triynko

3

Si può certamente costruire applicazioni con solo l'open source Flex SDK. Ho pubblicato some instructions per l'utilizzo di Flex SDK su Linux. Se ti trovi su una piattaforma diversa, le istruzioni possono essere leggermente regolate.

2

Se si utilizza Windows, verificare se è possibile eseguire mxmlc.exe (il compilatore) da un prompt dei comandi. Crea un semplice file Example.mxml per provarlo.

mxmlc.exe Example.mxml 

Ecco un semplice Hello World mxml source code.

Semplici passi sono ben documentati sul sito di Adobe e nel capitolo 2 di "Flex 3 in Action"

7

Se sei uno studente, è possibile ottenere Flex Builder gratuitamente.

Free for students

6

mi piace FlashDevelop @http://www.flashdevelop.org/

editor di Open source per Adobe Flash/Flex per Windows (può funzionare nell'ambito del Vino?).

+0

Anche con FlashDevelop, è possibile aprire progetti FlexBuilder. Dispone inoltre di un editor XML e di evidenziazione della sintassi per molte lingue. – sharvey

0

Flex Builder sarà il modo migliore per imparare come ha un debugger e quindi consente di passare attraverso il codice vedere come funziona. FlashDevelop è gratuito ma manca un debugger - ancora molto utile

1

Flex Builder (ora Flash Builder) è basato sull'IDE di Eclipse - in realtà è un plugin per Eclipse. Quindi, essendo Eclipse open source e gratuito, puoi utilizzarlo come editor.

Non si otterrà il debugger integrato e la vista del visual design ... ma utilizzando alcuni plugin gratuiti è ancora possibile essere produttivi.

1) Avrete bisogno del Flex SDK: www.adobe.com/products/flex/flexdownloads/

2) Ottenere Eclipse: eclipse.org/

3) Due plugin Eclipse notevoli: - www.eclipse.org/webtools/ - www.aptana.com/studio

in alternativa, se si dispone di Visual Studio di MSFT, c'è un plugin Flex anche per questo: - www.sapphiresteel.com/Adobe- Flex-Development-in-Visual

Per compilare il codice utilizzerai il compilatore Flex, le informazioni su come utilizzarlo possono essere trovate qui:

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

capitolo 2 di Flex 3 in azione ha anche una sezione su come sviluppare applicazioni Flex senza Flex Builder:

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

Nota che Flex Builder è gratuito per i docenti universitari, studenti, e programmatori senza lavoro. Quindi questa è un'altra opzione.

Cheers.

0

Intellij ha davvero un buon supporto. Il supporto AS3 è meraviglioso, ma non esiste uno strumento WYSIWYG. Tuttavia, non è un problema per molti programmatori, poiché MXML è facile da leggere e modificare senza WYSIWYG.