Recensione di Adobe Flex Builder 3

Recensione di Adobe Flex Builder 3

Immagine 1 di 4

it_photo_5630
it_photo_5629
it_photo_5628
it_photo_5627

£144

Prezzo una volta rivisto

Flash è nato come un modo per i web designer di aggiungere semplici animazioni vettoriali alle loro pagine web. Nei 12 anni successivi si è innestato su un'impressionante gestione dei contenuti, interattività e programmabilità ed è diventato l'unico plug-in del browser indispensabile.

Nel processo, e quasi inosservato, Flash si è trasformato in una piattaforma informatica online con contenuti Flash visualizzabili da quasi tutti gli utenti di Internet. Ora Adobe è determinata a sfruttare appieno questa piattaforma, liberando la capacità di creazione di Flash applicazioni Rich Internet (RIA) complete e autonome – e di portare lo stesso potere al scrivania (Clicca qui per saperne di più).

Per sfruttare appieno il potenziale di Flash come piattaforma informatica, tuttavia, Adobe aveva bisogno di ricostruire la propria tecnologia e le proprie applicazioni per attirare non il progettista ma lo sviluppatore. Ciò che ne è venuto fuori è stato Flex.

Flex è una rielaborazione radicale di Flash costruita attorno a due linguaggi principali. Il primo è MXML (Macromedia eXtensible Markup Language), un linguaggio dichiarativo per descrivere le interfacce delle applicazioni basate su Flash. Il secondo è ActionScript 3, che è una rielaborazione del linguaggio di scripting procedurale di lunga data di Flash, riscritto secondo gli standard di programmazione più rigorosi di oggi.

Metti insieme le due cose – presentazione e logica – e compila i risultati nel formato filmato binario Flash SWF e la RIA risultante sarà immediatamente visualizzabile da chiunque abbia installato Flash Player 9. Secondo Adobe, si tratta di circa il 95% del pubblico totale di Internet.

Adobe desidera diffondere l'uso di Flex il più rapidamente possibile, da qui la sua recente decisione di rendere disponibile il Flex 3 SDK (kit di sviluppo software) open source.

Ciò significa che puoi creare gratuitamente le tue app Flex in qualsiasi editor di codice, ma la maggior parte degli utenti seri sarà felice di pagare qualcosa per una soluzione dedicata. È qui che entra in gioco Flex Builder, fornendo un IDE dedicato per lavorare con MXML e ActionScript 3.

Invece di reinventare la ruota, Adobe sfrutta molti dei vantaggi derivanti dal lavorare con gli standard aperti esistenti e quindi Flex Builder si basa sull'IDE Eclipse multipiattaforma open source. Questo ambiente è costituito da una finestra centrale dell'applicazione, che può essere commutata tra la vista Progettazione e Sorgente per la progettazione visiva o la codifica direttamente ed è circondato da vari pannelli che vengono utilizzati per navigare nel progetto, trascinare i controlli, impostare proprietà, visualizzare errori e così via.

it_photo_5629

È tutto abbastanza logico, ma le origini open source sono chiare nell'aspetto tutt'altro che attraente e il numero di spigoli quali la mancanza di una vista divisa e l'impossibilità di filtrare i file per tipo e quando importazione. Gli sviluppatori dovrebbero sentirsi ragionevolmente a proprio agio con esso, ma è ironico che un'applicazione il cui intero lo scopo è quello di produrre applicazioni sofisticate e ricche di design che dovrebbero sembrare così rozze e di base.

Sviluppare con flessibilità

Una volta che hai familiarizzato con l'interfaccia di Flex Builder, il modo più semplice per iniziare a creare l'interfaccia per la tua applicazione è passando alla visualizzazione Progettazione e trascinando e rilasciando i controlli dai Componenti pannello. Per impostazione predefinita questi sono classificati in tre gruppi: i controlli Layout come Canvas, Form e Grid che fungono da contenitori per tutti gli altri; i controlli Navigator come Accordion, TabBar e ViewStack che vengono utilizzati per navigare tra controlli secondari alternativi; e i controlli generali, come Button, TextArea e ComboBox che fungono da front-end per l'interfaccia utente della tua applicazione.

Dettagli

Sottocategoria del software Strumenti di sviluppo

Supporto del sistema operativo

Sistema operativo Windows Vista supportato?
Sistema operativo Windows XP supportato?