Uno dei grandi pregi della strategia di Macromedia nel corso degli anni è
stato quello di caratterizzare i suoi prodotti con una marcata espandibilità.
Chi ha lavorato con Director conosce sicuramente gli Xtras, plugin di terze
parti in grado di aggiungere nuove caratteristiche al programma o di migliorarne
la produttività.
La stessa strategia è stata applicata con successo a Dreamweaver e Ultradev,
e coinvolge, seppur con minore rilevanza l'ultima versione di Flash. Al posto
degli Xtras abbiamo allora le Extensions. La differenza con gli Xtras
di Director non è solo nominale. Mentre questi sono quasi tutti a pagamento,
le estensioni di Dreamweaver e Ultradev sono gratuite.
Per avere un'idea della mole di estensioni prodotta da tanti sviluppatori indipendenti
in giro per il mondo visitate il sito di Macromedia.
Le estensioni sono qui suddivise per categoria. Dopo esservi registrati (gratuitamente),
potrete effettuare il download di quelle che vi interessano. Si tratta di download
in genere non pesanti, alcuni di pochi kb. Ma, in molti casi, alla leggerezza
e velocità del download corrisponde un aumento enorme delle potenzialità
del programma. La filosofia delle estensioni rispecchia infatti totalmente quella
di Ultradev: semplificare la realizzazione di cose difficili per chi non è
un mago della programmazione. Con un pò di pratica creare e gestire cookies,
spedire e-mail da una pagina ASP, realizzare uno store per il commercio elettronico
non sarà soltanto un sogno!
Le estensioni per Ultradev sono in genere di due tipi:
- Oggetti. Si tratta di nuovi oggetti che vanno a integrare quelli
predefiniti di Ultradev e che in genere sono disponibili come nuovi elementi
della palette Objects - Server Behaviors. In questo caso parliamo di nuovi comandi o set
di funzioni predefinite in grado di ampliare le funzionalità del programma
nella creazione di pagine dinamiche. Sono disponibili all'utente dalla finestra
Server Behaviors.
tra le estensioni più interessanti citiamo Ultra Cart, un potente
modulo per la creazione di applicazioni per il commercio elettronico e la suite
di behaviors della MagicBeat rivolta alla generazione di codice ASP per
la gestione di cookies, variabili di sessione e altri oggetti. Fare un elenco
completo è davvero difficile. Per ulteriori approfondimenti visitate
i siti riportati nella pagina delle risorse o
scrivetemi. Sarò felice di darvi suggerimenti e anche di mandarvi direttamente
le estensioni che mi richiederete.
Installazione e gestione delle estensioni
Installare un'estensione in Ultradev 4 è davvero semplice. Dal menu
Commands si seleziona la voce Manage Extensions. Nella finestra
di configurazione, dal menu File scegliete Install Extensions.
Rintracciate il file (in genere hanno come estensione .mxp) salvato sul disco
ed il gioco è fatto. In certi casi, prima di avere a disposizione l'oggetto
appena installato dovrete riavviare il programma.