software - le flex wikipedia




Cos'è Adobe Flex? È solo Flash II? (15)

Domanda

Va bene, sono confuso da tutte le parole d'ordine e il bingo del comunicato stampa in corso.

  • Qual è la relazione tra flash e flex:
    • Sostituisci flash (non proprio compatibile)
    • Migliora il flash
    • La prossima versione di Flash, ma ancora fondamentalmente compatibile
    • Separare completamente la tecnologia
    • ???
  • Se sto iniziando ora con Flash, dovrei semplicemente saltare su Flex?

Azione supplementare

Ok, quindi quello che sento è che ci sono tre diverse parti del puzzle:

  • Veloce
    • L'editor grafico utilizzato per creare "filmati Flash", ovvero un IDE che si concentra sull'aspetto visivo di "Flash" (ufficialmente Flash CS3?)
    • Il nome ufficiale per i plugin di visualizzazione (ad es. "Scarica Flash Now!")
    • Un riferimento generale all'intero stack tecnologico
    • In termini di editor, si tratta di un editor lineare basato sulla timeline, utilizzato al meglio per animazioni con interattività complessa.
  • Actionscript
    • Il linguaggio di programmazione "Flash"
  • Flettere
    • Un Adobe Flash IDE che si concentra sull'aspetto di codifica / programmazione di "Flash" (Flex Builder?)
    • Una libreria Flash che ottimizza Flash e semplifica la programmazione di (Flex SDK?)
    • Non è legato a una timeline (come è Flash IDE) e quindi le applicazioni "standard" sono più facilmente realizzabili.

È corretto?

-Adamo


"Adobe Flex è una raccolta di tecnologie rilasciate da Adobe Systems per lo sviluppo e l'implementazione di applicazioni Internet multipiattaforma basate sulla piattaforma proprietaria di Adobe Flash".

Adobe Flex


Adobe Flex Builder è l'IDE di Adobe per lo sviluppo di applicazioni che verranno eseguite nel plugin Flash. Flex SDK fa riferimento alle librerie utilizzate dagli sviluppatori per scrivere le applicazioni.

In sostanza, il termine "Flex" è il lato dello sviluppo e "Flash" è il lato temporale della tecnologia Adobe.

Correzione: il termine "Flash" viene anche utilizzato per indicare l'IDE Flash utilizzato dai progettisti.


Flash è un linguaggio di programmazione piuttosto simile a JavaScript ma con supporto per tipi statici.

Flex è una libreria flash che ha lo scopo di aiutare le persone a programmare in Flash ad un livello molto più alto.

Potrebbe essere utile a qualcuno pensare a questo come Flex su Flash essendo come MFC su C ++.


Flashdeveloper è stato menzionato come uno strumento gratuito per sviluppare applicazioni flessibili. Voglio solo aggiungere uno strumento gratuito per progettare applicazioni (creare un file MXML usando un designer): designview . È disponibile direttamente sul sito Web di Adobe, è un'applicazione aerea semplice ma che dà la possibilità di dare un'occhiata liberamente e facilmente alle possibilità del flex.


Flex è un framework FlexBuilder è un IDE (nel tentativo di risolvere la confusione tra i 2, Adobe sta rinominando FlexBuilder in FlashBuilder)

se non sai cos'è un Framework :

Flex è Flash come CodeIgniter per PHP

o come cosa sia .net .

Mi piace pensare a un framework come all'estensione di un linguaggio come estendere una classe in OOP.


Flex è un framework di sviluppo che compila xml e actionscript in un file SWF, che viene eseguito su un computer client che accede a un sito Web. Può anche essere eseguito come applicazione desktop utilizzando Adobe AIR. Flash utilizza un'area di disegno anziché xml. I file SW compilati possono essere indicati come Flash, il che aggiunge confusione. È possibile trovare Flex simile a ASP.NET, che accetta xml ec # (vb.net, ecc.) E si compila in una DLL. Ovviamente, ASP.NET viene eseguito sul server web.

Se si sceglie tra Flex e Flash per un'applicazione, considerare se l'applicazione si baserà sui dati. Se vuoi fare una bella applicazione per fogli di calcolo, Flex è la strada da percorrere. Se stai creando un videogioco o una sorta di presentazione, probabilmente vorrai Flash.


Flex è una raccolta di tecnologie, strumenti e framework per la creazione di applicazioni Internet multipiattaforma.


Flex Builder 3 -> Flash Builder 4, anche se lo usi per Flex. Puoi anche usarlo per Flash. Se vuoi davvero conoscere tutte queste cose, dovresti semplicemente comprare un pranzo veterano per un giorno perché ti farà risparmiare MESI. Adobe produce alcuni prodotti interessanti, ma è anche nota per essere una società pigra e questo porta a una documentazione estremamente scarsa. A meno che non sei un fan di "livedocs", che è un termine coniato da Adobe per descrivere "HTML lento e gonfio".


Flex funziona anche su Linux, mentre Flash no.
Flex è una seconda edizione di Flash CS 4.

Flex è meno grafico, in quanto separa compilatore e IDE, che consente la compilazione della riga di comando (makefile, grandi progetti per così dire) che consente di IDE alternativi a Flash.

Modificare:
Flex manca di alcune classi che ha Flash CSX (es. Fl.controls), mentre Flash manca di alcune classi che Flex ha (es. Mx.controls o mx.alert).

Tutto sommato:
Puoi avere il tuo compilatore Flash gratuitamente scaricando Flex 4 SDK e FlashDevelop. Ma non è un sostituto per Flash.
Flash produce file molto più piccoli (es. Flash compila un progetto a 100 kB mentre Flex compila lo stesso progetto a 500kB). Flash è quindi per applicazioni multimediali Internet, mentre Flex è per applicazioni multimediali desktop.


Flex non è un linguaggio di programmazione. flex è un framework per lo sviluppo di Rich Internet Application tramite il runtime Flash e include ActionScript e MXML come lingua.


In termini molto semplici, la tecnologia Flex utilizza MXML per creare applicazioni. MXML è analogo ai componenti HTML e Flash è analogo a qualcosa come gli elementi del modulo.

In pratica, MXML ti consente di specificare quali componenti Flash (come una tabella, un elenco a discesa o qualcosa di personalizzato che puoi creare in Flash) vanno nella schermata di un'applicazione.

Questa è una risposta molto semplificata, ma è così che tendo a spiegare Flex.

(Flex Builder è un ambiente in cui puoi sviluppare app Flex e app Flash)


La risposta migliore che ho trovato per "What is Flex" è in questa pagina: http://www.adobe.com/products/flex/faq.html#flex-flash

Cerca "Come Flex è diverso da Flash?"

La mia interpretazione di questo è che se la tua applicazione è stata generata da Flash Professional, è un'applicazione "Flash". Se è stato generato con Flex SDK (Flash Builder, Flash Develop, o strumenti a codice e linea di comando) è un'applicazione "Flex". Sia le applicazioni "Flash" che le applicazioni "Flex" vengono compilate in bytecode che può essere eseguito da "Flash Player" o da "Adobe AIR". Entrambi i tipi di applicazioni possono includere il codice "Actionscript".


Qual è la differenza tra Flex e Flash?

Il modo in cui tengo chiaro nella mia mente e lo spiego agli altri è il seguente:

Scegli lo strumento giusto per ciò che desideri creare.

Se si desidera scrivere un'APPLICAZIONE utilizzando la tecnologia Flash, utilizzare Flex.

Se si desidera creare un ANIMAZIONE utilizzando la tecnologia Flash, utilizzare il tradizionale Flash.

Flex è ottimizzato per la costruzione di applicazioni (ma è possibile creare animazioni primitive utilizzando gli stati) e viene compilato in un file SWF.

Flash è ottimizzato per la costruzione dell'animazione, ma puoi anche creare applicazioni con un lavoro extra e compilarlo in un file SWF.

Una volta che hai il tuo SWF puoi giocare nel tuo Flash player, anche se Flex richiede Flash 9 o versioni successive.

In conclusione

Applicazione -> Flex -> SWF

Animazione-> Flash -> SWF

Spero che questo ti aiuti.


Sì, sono stato confuso da questo anche per un po 'di tempo.

Flex sembra essere il loro nome per l'IDE di Flex Builder (basato su Eclipse) e l'approccio generale per creare file flash usando mxml e ActionScript invece dei normali strumenti flash.

Penso che l'approccio mxml e ActionScript (es. Flex) sia progettato per attrarre molto di più i programmatori, dove il lato Flash è progettato per attirare maggiormente i grafici.

Il risultato finale di entrambi gli approcci è un file .swf che può essere eseguito nel plug-in del flash player del browser (sebbene con Flex puoi scegliere come target il runtime di Adobe Air, se invece vuoi accedere al file system ed eseguire offline, ecc.).

Il mio consiglio sarebbe, se venite da un background di programmazione, per iniziare con Flex.


Flash è un ambiente di runtime : si utilizza lo strumento di creazione di Flash per creare alcuni contenuti Flash e il lettore Flash elabora i contenuti, esegue gli script e disegna le immagini appropriate sullo schermo.

Flex è un framework di sviluppo : si utilizzano gli strumenti di sviluppo Flex per definire come dovrebbe funzionare il contenuto basato sui componenti, quindi Flex genera il contenuto Flash per te. Avresti potuto fare la stessa cosa con gli strumenti di authoring di Flash, ma l'uso di Flex potrebbe farti evitare di reinventare alcune ruote.

In termini funzionali, Flash è un runtime estremamente versatile; ti dà molta libertà di fare tutto ciò che vuoi. Ma se stai costruendo un simulatore di prestiti, probabilmente non hai bisogno della libertà di definire esattamente come funzionano tutti i menu a tendina e le transizioni dello schermo. Probabilmente preferiresti che tu potessi usare solo componenti premade per quella roba, così potrai concentrarti sul prestito. Flex ti consente di farlo, con il costo che potrebbe rivelarsi molto lavoro se decidi che hai bisogno di molta libertà per modificare tutti i dettagli.