« Il componente ColorPicker in Flash CS3 | Index | Creare una slideshow con Flex »

um_minilogo.gif Cerchi articoli, tutorial e guide su Photoshop CS3, Flash CS3, Premiere Pro CS3, Actionscript 3, Flex 3 e Adobe AIR, Java e Microsoft Silverlight ?
Scarica gratis UserMatter, il magazine che tratta la User Experience. Nell'ultimo numero trovi anche: Introduzione alla programmazione orientata agli oggetti, Salvare le immagini per il web con una mappatura Alpha

Cos'è Adobe Flex

Sul sito di Ictv è stato pubblicato un video molto chiaro e semplice, a cura di Marco Casario, in cui si affronta il discorso Flex (cos'è, a chi è rivolto, vantaggi) in maniera diretta soprattutto per chi non ha confidenza alcuna con questo prodotto Adobe.

Ecco la trascrizione completa del video:

Sviluppare Rich Internet Application utilizzando la piattaforma Flash è oneroso in termini di tempo e di competenze. Si sentiva l'esigenza di uno strumento che rendesse automatici i passaggi di programmazione più complessi.

Sono Marco Casario, collaboratore di HTML.it e vi parlerò di Flex una linea di prodotti Adobe che fornisce funzionalità molto potenti per creare Rich Internet Application fruibili su Flash Player.

L'idea fondamentale è quella di ottenere applicazioni molto gradevoli sotto il profilo dell'esperienza utente, sfruttando la potenza del formato SWF, minimizzando il lavoro di sviluppo e fornendo un modello di programmazione noto agli sviluppatori di applicazioni classiche.

Flex è la colonna portante per un gruppo di tecnologie inizialmente rilasciate a marzo 2004 e comprende Flex Builder 2, il Flex SDK e i LiveCycle Data Services, che a loro volta comprendono i Data Management services e i Messaging Services.

Flex Framework SDK è un'infrastruttura di sviluppo basata su componenti per la distribuzione di RIA per il client runtime Flash Player.

Flex utilizza un approccio allo sviluppo basato su componenti già pronti. I componenti si possono personalizzare o creare ex novo con ActionScript 3 e si possono utilizzare dichiarandoli in documenti MXML, un formato proprietario Adobe di documenti XML per la definizione di interfacce utente.

L'MXML viene usato per definire anche aspetti non visuali: accesso a dati in remoto, data bindings e comportamenti (behaviors). Costruire un'applicazione Flex con MXML è del tutto simile a creare una pagina Web con HTML, attraverso l'uso di tag che descrivono componenti e comportamenti.

La differenza tra i due linguaggi sta nel fatto che l'HTML è interpretato dal browser mentre l'MXML viene compilato per generare un swf che a sua volta viene eseguito dal Flash Player.

I file MXML seguono le regole dei file XML ben formati: presenza di un elemento radice, corretto annidamento degli elementi, chiusura obbligatoria dei tag vuoti. Lo scheletro di un file MXML contiene: una dichiarazione di un documento XML, un root tag Application che funge da contenitore di più alto livello.

Le applicazioni sviluppate con Flex vengono eseguite all'interno di un comune browser ma sfruttano la potenza del run time enviroment del Flash Player 9 per eseguire la logica client side, effettuare il rendering degli elementi grafici e visuali, riprodurre animazioni, audio e video.

Il Flash Player è disponibile gratuitamente per i più comuni sistemi operativi: Windows, Macintosh, Linux e Sun Solaris. Questo significa che l'applicazione Flex può essere utilizzata da una vasta platea di utenti.

Il Flash Player 9 supporta una nuova e più performante versione di Actionscript 3, il linguaggio di programmazione che si usa per le Rich Internet Application.

Adobe ha creato anche un ambiente rapido di sviluppo per Flex basato sul noto Eclipse: Adobe Flex Builder. Flex Builder consente agli sviluppatori di creare in modo rapido anche le più complesse applicazioni che integrano XML, Web Service o LiveCycle Data Service.

Gli avanzati strumenti di progettazione e layout aiutano gli sviluppatori a creare interfacce utente personalizzate, semplici da utilizzare e arricchite da elementi multimediali come audio e video.

Il LiveCycle Data Service offre funzionalità avanzate per la gestione dei dati e per distribuire rapidamente applicazioni Flex in architetture Enterprise. Si tratta di una applicazione Java da installare su un server J2EE.

TrackBack

TrackBack URL per questo post:
http://blog.augitaly.com/mt-tb.cgi/346

Invia un commento

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Libro Flex 3