Cos’è Flex

adobe_flexFlex è un linguaggio di programmazione sviluppato da Adobe per migliorare la capacità degli utenti nella creazione di applicazioni web. Questa nuova tecnologia possiede tutte le funzioni di flash e le espande, permettendo di avere a disposizione un framework ancora più potente.

Adobe Flex utilizza il Java Environment di Sun per lo sviluppo di Rich Internet Application. La codifica è fatta con un linguaggio basato su XML chiamato MXML e, come per le applicazioni Flash, i codici Flex vengono compilati in un file con formato SWF (ShockWave Flash).

Questi file SWF vengono eseguiti con dei lettori stand-alone di Flash, oppure possono anche essere direttamente eseguiti nei browser che hanno il plug-in del Flash Player installato.

Per lo sviluppo di applicazioni Flex, Adobe ha lanciato Flex Builder, che funziona in ambiente Eclipse e può essere scaricata gratuitamente dal sito ufficiale di Adobe.

La creazione di applicazioni Flex su Flex Builder in ambiente Eclipse è un lavoro complicato da eseguire, anche perché Eclipse in sé è molto lento con i computer più obsoleti, soprattutto in fase di compilazione. Per poter risolvere questo problema si possono compilare applicazioni Flex usando la tecnologia Apache Ant. Questa tecnologia è usata per creare un file build.xml che verrà utilizzato in seguito per chiamare il compilatore Flex.

Gli sviluppatori Flex possono utilizzare ActionScript per implementare un comportamento personalizzato all’interno delle loro applicazioni. Per prima cosa bisogna usare i tag MXML per dichiarare contenitori, i controlli, i formattatori e per predisporre l’interfaccia utente. Un linguaggio dichiarativo come MXML non è però appropriato per la codifica e dunque è necessario utilizzare un linguaggio procedurale come ActionScript, che offre dei metodi eseguibili, diversi variabili di memoria e la possibilità di controllare il flusso di informazioni. Possiamo dire che MXML implementa le caratteristiche statiche di un’applicazione, mentre ActionScript ne implementa i suoi aspetti dinamici.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>