2009-02-12 10 views
7

Utilizzo il flash da molto tempo, principalmente come strumento di animazione con un po 'di diletto in ActionScript. Nel corso degli anni mi sono trasferito dalla maggior parte delle animazioni alla realizzazione di piccoli giochi in flash o alla dimostrazione di concetti nel mio tempo libero. Sono stato molto riluttante ad imparare as3 dato che non sono un gran programmatore, ma un mio amico mi ha convinto.è flex actionscript?

Stavo cercando le cose e continuo a incontrare Flex, non sono del tutto sicuro di cosa sia il flex e speravo che qualcuno potesse spiegarmelo. Da quello che ho cercato, sembra che flex sia solo actioncript al di fuori del flash se questo ha senso. Questa è una cosa che dovrei esaminare?

risposta

12

Sia Flash e Flex usare il linguaggio ActionScript - Flash CS3 e Flex 2 sia il supporto ActionScript 3 (che è compatibile con l'ECMAScript Edition 4), mentre la versione precedente di Flash supporta solo ActionScript 2.

Le differenze tra i due sono:

1) Flash è stato progettato per facilitare la creazione di contenuti interattivi, mentre Flex è orientato allo sviluppo di applicazioni.

2) Flash memorizza la struttura dell'applicazione in un file FLA binario, mentre Flex utilizza un file di testo basato sul linguaggio di marcatura di Flex, MXML.

3) Diversi modelli di implementazione.

Flex originariamente è stato progettato per portare i programmatori aziendali sulla piattaforma Flash. Di conseguenza, Flex offre strumenti progettati per soddisfare le esigenze speciali dei programmatori esperti.

Dai uno sguardo allo this blog post che illustra abbastanza bene la forza e le debolezze di Flash e Felx.

+0

non Flash CS3 supporto AS3? –

+0

sì, leggi la prima riga della risposta di ISW – euge1979

+0

Va bene, ho sbagliato nella mia modifica originale :-) – ISW

1

Flex è un framework misto open source/proprietario + compilatore di Adobe scritto in ActionScript e un linguaggio dichiarativo basato su XML chiamato MXML (utilizzato per costruire interfacce utente in uno stile dichiarativo). Il framework è costituito principalmente da GUI e classi correlate.

9

Flex è molte cose, ma in breve Flex è una tecnologia che combina MXML e ActionScript e consente di creare rapidamente Rich Internet Applications per Flash Player. Pensa a MXML come HTML. È un linguaggio di markup per costruire interfacce utente. Buono a sapersi è che MXML è compilato in ActionScript, quindi è perfettamente possibile scrivere tutto in ActionScript ed evitare MXML sebbene non lo consiglierei nella maggior parte dei casi. È solo un livello sopra ActionScript.

Flex Framework è un set di componenti dell'interfaccia utente, raccolte di dati, validatori, classi di servizio e molto altro ancora che costituiscono gli elementi costitutivi della vostra applicazione.

Flex SDK è il framework e i compilatori necessari per creare il codice sorgente.

Flex Builder è lo strumento che può essere utilizzato per creare applicazioni Flex.

3

suona come Flex è appena fuori ActionScript di Flash

non

'fuori', come corre ancora sul plug in flash. è più simile a un framework per la scrittura di applicazioni che utilizzano AS3 e le esegue su Flash.

forse l'idea del "flash esterno" proviene da AIR.quello è semplicemente un browser che non sembra uno! rende HTML (con WebKit), JS e Flash. l'unica cosa che manca è una barra degli URL. questa semplice differenza è sufficiente per far apparire le applicazioni web come app desktop.

5

Flex è il nome di un framework. Questo framework consente di utilizzare un linguaggio di markup chiamato MXML per definire la struttura (simile all'HTML) e un linguaggio di scripting chiamato ActionScript per definire il comportamento (simile a JavaScript). Flex viene fornito con un set completo di componenti per l'interfaccia utente, i dati e così via per rendere le applicazioni di costruzione più veloci.

Flash è un pacchetto di animazione acquistato da Adobe. In Flash è possibile creare animazioni su una sequenza temporale e definire il comportamento con un linguaggio di scripting denominato ActionScript.

Sia Flex che Flash puntano alla "Piattaforma Flash". In altre parole, la piattaforma Flash (il plugin Flash) riproduce i file SWF e ci sono molti strumenti che possono creare i file SWF. Flex e Flash sono solo due di loro.

E.g. ci sono anche molti strumenti open source che hanno come target la piattaforma Flash come MTASC (AS2), Haxe & SWFMill.

2

Un'altra cosa interessante da notare è che Flex supporta solo ActionScript 3 e, pertanto, non può essere utilizzato per creare app che funzioneranno con FlashLite per dispositivi incorporati.

1

Flex MXML è un modo davvero meraviglioso per imparare a creare l'interfaccia utente. Ho avuto solo pochi mesi e posso davvero apprezzare lo stile di sviluppo dell'app per dispositivi mobili di qualità. Sono un dewb di Timeline della vecchia scuola qui, quindi è piuttosto la curva di apprendimento per me. Sicuramente Actionscript 3, in tanti modi diversi: D

Acclamazioni