Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Adobe Flash Builder 4 and Flex 4 Bible
Recensito da Ciro Fiorillo il 07-09-2011 ore 10:44
Copertina ISBN: 9780470488959
Autori: David Gassner
Editore: Wiley
Lingua: Inglese
Anno: 2010
Pagine: 1030
Allegati: Nessuno
Intel Cluster Studio XE
Un testo tecnico che si dichiara Bible nel titolo induce una certa aspettativa nel lettore: deve essere un testo di riferimento valido, completo e dai contenuti inconfutabili. Il testo di David Gassner è dedicato a tutti gli sviluppatori che utilizzano Flash Builder 4 per lo sviluppo di RIA basate su Flex 4.

L'autore è President di Bardo Technical Services, un'azienda che propone corsi certificati per i prodotti Adobe; ha contribuito inoltre con lynda.com come autore di videocorsi su varie tecnologie di Adobe, alle cui conferenze è uno speaker assiduo.

Il testo in esame è la versione rivista e aggiornata del precedente Flex 3 Bible, pubblicato dallo stesso editore. Come per tutti i testi tecnici aggiornati alla nuova release di un prodotto, la prima verifica che va fatta è la quantità di contenuti nuovi presenti nell'ultima edizione rispetto alla precedente, per distinguere una riscrittura da un semplice maquillage della precedente edizione.

Nel nostro caso i contenuti sono tutti aggiornati alla release di copertina, e anche lo stile non sembra tradire un semplice editing del testo precedente; poiché i cambiamenti introdotti nella nuova release sono consistenti, si può trattare di un buon acquisto anche per chi ha già letto il libro dedicato alla release 3.

I contenuti sono suddivisi in trentuno capitoli raggruppati in cinque sezioni; il testo è in inglese, lo stile molto semplice e chiaro; sono presenti inoltre delle sezioni tip e new feature, che evidenziano, rispettivamente, dei piccoli trucchi o suggerimenti sull'utilizzo di alcune funzionalità e le nuove caratteristiche introdotte nell'ultima release, espediente questo molto comodo per il lettore.

Ogni capitolo è abbastanza isolato dagli altri da consentire, a chi ha già una certa dimestichezza con gli strumenti presentati, di leggere i capitoli in ordine sparso, magari partendo dalle informazioni più interessanti per il proprio lavoro. Per chi, invece, si avvicina a Flex e Flash Builder per la prima volta, il suggerimento è di leggere il libro dalla prima all'ultima pagina: alla fine della lettura si avrà certamente una conoscenza abbastanza approfondita del framework di Adobe.

La prima sezione del libro è costituita da sette capitoli, che illustrano le basi dello sviluppo con Flex e Flash Builder: viene introdotto il framework con brevi cenni storici, la programmazione modulare a oggetti, l'installazione e la configurazione dell'ambiente di sviluppo con i primi strumenti dello stesso. Viene quindi mostrata la costruzione della classica applicazione “HelloWorld!” in Flex.

La prima sezione prosegue quindi con una presentazione più approfondita di ActionScript e MXML, insieme al nuovo componente Spark Application; è quindi la volta dell'utilizzo dei componenti e del binding degli stessi. La sezione si conclude con un capitolo dedicato al debugging e il capitolo settimo nel quale viene presentata l'architettura degli eventi in Flex.

La seconda sezione è dedicata al design e all'aspetto grafico delle applicazioni Flex. Il capitolo ottavo illustra l'utilizzo dei componenti visuali Flex, mentre nei capitoli successivi vengono presentati l'utilizzo del testo, i container e l'uso dei fogli di stile CSS. Il capitolo dodicesimo mostra gli aspetti legati alle animazioni e alla gestione del drag & drop, mentre il tredicesimo capitolo è incentrato sulla gestione dei View States.

Nei capitoli successivi trovano posto il disegno di grafici, la programmazione degli skin e la gestione della navigazione all'interno dell'applicazione mediante l'uso di diversi componenti. Il diciassettesimo capitolo chiude la sezione con la presentazione dei messaggi pop-up.

Nella terza sezione l'attenzione è concentrata sui dati: si inizia con la presentazione dei modelli dei dati e l'utilizzo delle Collection, per poi presentare i controlli adatti a gestire tali dati, come List Control, Combobox, DropDownList, DataGrid, TileList; un capitolo a parte è dedicato ai controlli utilizzati per la presentazione dei dati sotto forma di grafici, mentre il capitolo ventiduesimo illustra l'utilizzo di form e controlli per l'input dei dati e la loro validazione. Nel ventitreesimo capitolo viene presentata l'interazione delle applicazioni con servizi REST e l'utilizzo di Value Objects, mentre il capitolo ventiquattresimo chiude la sezione mostrando come gestire i documenti XML facendo uso di EcmaScript for XML (E4X).

La parte quarta è composta da cinque capitoli ed è dedicata all'integrazione fra le applicazioni Flex e differenti application server. La prima integrazione affrontata è quella con i Web Service SOAP, per poi passare all'integrazione con BlazeDS e Java. Quest'ultimo argomento è approfondito nel capitolo successivo, quando viene trattato l'utilizzo del Message Service con BlazeDS. Il ventottesimo capitolo è incentrato sull'integrazione con ColdFusion, mentre nell'ultimo capitolo della sezione è mostrato come integrare le applicazioni Flex con PHP.

La quinta e ultima parte è composta da due soli capitoli: il trentesimo, dedicato alla localizzazione delle applicazioni Flex, e il trentunesimo incentrato sulla distribuzione di applicazioni desktop utilizzando Adobe AIR.
proUn testo completo, chiaro, utile sia al principiante che all'utilizzatore più esperto; affronta lo sviluppo di applicazioni Flex a trecentosessanta gradi con il giusto grado di approfondimento e con molto utilizzo di codice.
controNiente da rilevare.
Precedente: Studia con Google!
Successiva: Il codice del kernel Linux approda su GitHub
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.307 secondi.