Diamo il benvenuto a Flash Builder 4
Il 2010 era già stato preannunciato come un anno ricco di novità per la piattaforma Flash: la prima si è concretizzata in questi giorni con il rilascio ufficiale da parte di Adobe di Flash Builder 4 (precedentemente noto come Flex Builder). Vediamo quali sono le maggiori novità che lo riguardano e proviamo a ragionare su come cambierà l’approccio allo sviluppo delle Rich Internet Applications.
Flash o Flex?
Flash Builder 4
Nel 2004 Macromedia (successivamente acquisita da Adobe) ha deciso di rispondere alle esigenze dell’utenza evoluta di Flash rilasciando sul mercato Flex Builder, un’ambiente di sviluppo e un nuovo framework di ActionScript che si concentra sulla costruzione di applicazioni e siti web complessi in gergo chiamati Rich Internet Applications (applicazioni web ricche). A quei tempi Flex era anche il primo prodotto a introdurre la nuova versione del linguaggio ActionScript 3, che successivamente sarà inserito anche in Flash CS3. Essendo Flex diviso in due elementi: l’ambiente di sviluppo (il “builder”) e le librerie del framework (Flex SDK), nell’ultima versione è stato deciso di distinguerli maggiormente rinominando il primo “Flash Builder” e lasciando invariato il nome del secondo; questo anche perche mentre Flash Builder 4 è a pagamento, è possibile lavorare liberamente con le librerie Flex SDK, che sono gratuite e open-source.
Pensavo di poter fare tutto con ActionScript 3… cos’è questo Mxml?
In Flex abbiamo a disposizione un secondo linguaggio oltre ad ActionScript 3, che si chiama Mxml, il cui scopo è descrivere e definire gli elementi nella nostra applicazione. In Flash siamo abituati a disegnare e a disporre gli oggetti visualmente con gli strumenti da disegno. Non essendo questi presenti in Flex (e Flash Builder), abbiamo bisogno di questo secondo linguaggio per organizzare il layout. Un semplice paragone si può fare pensando ad Html e Javascript: il primo descrive la struttura e il layout delle pagine web, mentre il secondo gestisce le interazioni… La stessa cosa succede anche in questo caso, dove Mxml prende il posto di Html e ActionScript quello di Javascript. In più, sia Html sia Mxml sono figli del “grande” linguaggio Xml, quindi sono molti gli aspetti che li accomunano.
Un’occhiatina all’interfaccia
Rispetto a Flex Builder 3, non ci sono differenze sostanziali nell’interfaccia, mentre per chi arriva da Flash CS3/4 il cambiamento è veramente netto:
Niente linea temporale, niente libreria, niente strumenti da disegno… ma in cambio tanti componenti, pannello del progetto e altri pannelli per monitorare gli errori e le connessioni verso i servizi esterni.
Le nuove funzioni
In questa quarta versione del software troviamo una serie di innovazioni:
- Nuovo framework di lavoro: Flex 4, che introduce nuovi elementi e la possibilità di descrivere elementi grafici vettoriali da codice.
- Maggiore compabitibilità con Flash CS4/CS5: grazie al componente “Flash Component” è possibile avviare Flash Professional CS4 per realizzare elementi singoli che rimarrano all’interno del nostro progetto in Flash Builder.
- Possibilità di “skinning” (rifacimento grafico) dei componenti.
- Nuovi e migliorati strumenti di debug e verifica.
- Possibilità di importare file grafici Fxg: file grafici vettoriali che possono essere generati da Illustrator.
- Migliorata la gestione con i linguaggi lato server (Php, Asp, ColdFusion).
Ok, ma devo anche lavorare con linguaggi lato server e database!
La tecnologia Flash è di tipo lato client, quindi non può dialogare direttamente con un database, ma ha bisogno di un linguaggio lato server che faccia da intermediario. In questa nuova versione di Flash Builder 4 troviamo un pannello apposito per potere gestire la connessione verso una fonte di dati esterna (Http, Xml, Php, Asp, BlazeDS, ecc.) che ci permette in pochi click di creare collegamenti verso servizi esterni per rendere le applicazioni sempre più dinamiche. In più, se il nostro server per il progetto è in Php, Flash Builder 4 ha integrato il framework Zend che consente al software di creare in automatico le pagine in codice Php per collegarsi al database!
Gratuito? Sì, a livello “educational”!
Come per tutti i prodotti Adobe, è possibile scaricare la versione di prova gratuita di Flash Builder 4, completa di tutte le opzioni e funzionante per 60 giorni… Tuttavia, se siete studenti, docenti, sviluppatori disoccupati o comunque puntate a un’utenza non commerciale, potete richiedere tramite un apposito modulo una licenza educational gratuita che sblocca l’utilizzo di Flash Builder 4 a tempo indeterminato.



Commenti
Arriva la Creative Suite 5! | Labs Mohole
il 11 maggio 2010 alle 13:49 ha scritto:
[...] permette la creazione di interfacce interattive senza la scrittura di codice, e Flash Builder 4 (di cui abbiamo parlato poco tempo fa), che potenzia i progetti creati in Catalyst o Flash Professional aggiungendo logiche [...]
JeanPaul
il 8 ottobre 2010 alle 05:57 ha scritto:
Salve
dove si può trovare bibliografia in italiano su flash builder?
grazie
Salvatore Laisa
il 15 ottobre 2010 alle 19:22 ha scritto:
ciao JeanPaul,
purtroppo al momento non esistono libri o manuali italiani su Flash Builder, posso comunque segnalarti un ottimo blog http://www.augitaly.com/flexgala/ e farti presente che i nostri corsi a Mohole (scuola.mohole.it/flash-builder) sono in italiano
buona giornata!
Scrivi un commento