Grande attenzione al layout per il concorrente di Dreamweaver. Integra al suo interno un ambiente di sviluppo ASP.NET.
Maggio 2007 Che il Web e tutto ciò che riguarda la progettazione
sia un terreno di scontro su cui si misurerà la leadership di molte società
è un dato di fatto, uno su tutti l’acquisizione di Macromedia da
parte di Adobe. Che negli ultimi anni Microsoft in questo campo abbia segnato
il passo, pure.
Ma tra la fine del 2006 e l’inizio del 2007 il gigante di Redmond sembra
essersi svegliato e soprattutto ha iniziato a presentare in concreto i tool
di sviluppo (strettamente legati al lancio di Windows Vista) con cui si rivolge
a chi lavora per il Web, non più solo programmatori, ai quali proponeva
già le versioni di Visual Studio, ma anche grafici.
Expression Web, diretto concorrente di Dreamweaver, è il primo di questi
programmi che andrà a comporre la suite Expression prevista sul mercato
nel corso dei prossimi mesi. E’ riduttivo dire che si tratta di una evoluzione
di FrontPage, dal momento che approfondisce la ricerca nei menu e nelle sue
caratteristiche non possiamo trascurare il livello di dettaglio di questo software
destinato sia ai meno esperti che ai professionisti. Grazie alla piena integrazione
con il framework .NET (che consente di utilizzare le librerie dedicate al Web
che girano su piattaforma Microsoft) le applicazioni complesse potranno beneficiare
anche di un potente tool dal punto di vista grafico e progettuale.
Tra le principali caratteristiche di questo prodotto possiamo elencare: il
pieno supporto per il formato XHTML per progettare siti Web conformi agli standard
più rigorosi; il supporto di gestione di frame e di contenuti dinamici
completo e semplificato; la segnalazione delle eventuali violazioni di standard
per garantire la massima aderenza dei progetti. Uno strumento integrato opera
il controllo dell’accessibilità per la lettura dello schermo secondo
lo standard WCAG (Web Content Accessibility Guidelines – le linee guida
per l’accessibilità ai contenuti di un sito); gestione avanzata
di stili CSS e pieno utilizzo con metodi drag-and-drop; visualizzazioni personalizzate
dei dati XML e trasformazioni XSL; creazione e modifica di pagine ASP.NET con
completo supporto dello standard 2.0; gestione di pagine master ASP.NET per
avere un aspetto uniforme di siti e rendering lato server; le pagine master
nidificate consentono infine di gestire layout più complessi.
Integrazione con ASP.NET
Microsoft
Expression Web offre un ambiente di progettazione professionale e una serie
di strumenti sofisticati e intuitivi che consentono di creare siti di alta qualità
basati su standard. Tutti i formati più recenti come CSS, XSLT, XHTML,
APSX e XML sono pienamente supportati. Per la visualizzazione di pagine ASP.NET,
quando non si dispone di un server Web in esecuzione sul computer, è
possibile utilizzare il server di sviluppo ASP.NET incluso nel prodotto. Per
la visualizzazione dei componenti .NET, durante la prova abbiamo scaricato e
installato Microsoft .NET Framework Version 2.0 come richiesto dal sistema.
Grazie al facile utilizzo di questo tool ci si può dedicare alla progettazione
del layout del sito, senza preoccuparsi della qualità del codice HTML
prodotto e della conformità con gli standard. Per impostazione predefinita,
in Expression Web verrà utilizzato il formato XHTML 1.0 Transitional
e i CSS versione 2.1.
Separare la progettazione dal contenuto
Uno dei maggiori sforzi fatti da Microsoft in questo prodotto riguarda l’attenzione
posta alla progettazione e il layout basato sui CSS, fornendo così un
valido strumento dal punto di vista grafico.
Inoltre, visto che l’uso di CSS è la principale tecnica per separare
la grafica dal contenuto, è indispensabile che l’uso e la gestione
degli stili sia ottimale. Infatti durante la formattazione delle pagine, i fogli
di stile sono generati automaticamente e visualizzati in anteprima. Particolari
colori contraddistinguono lo stile usato da quello superfluo ed è possibile
vedere la cascata di come vengono applicati i formati.
La funzionalità IntelliSense è attiva, come per i tag HTML, anche
per i CSS e consente ai più esperti di codificare direttamente riducendo
gli errori.
La finestra grafica per la modifica degli attributi di stile risulta completa
e permette l’impostazione di tutti i valori principali con un ottimo livello
di dettaglio.
Per esempio, nelle impostazioni del box model, viene in aiuto una grafica esaustiva
che ne facilita la comprensione anche ai meno esperti.
La gestione dei livelli infine è molto curata e facilitata anch’essa
da un apposito riquadro che ne consente sia la gestione dei nomi sia dell’ordinamento
sull’asse Z.
Strumenti, basi di dati e modelli dinamici
La casella degli strumenti raccoglie un’infinità di componenti,
dai più semplici tag di paragrafo, ai controlli per i moduli, fino ai
più complessi componenti ASP.NET: da quelli standard, ai menu, fino al
controllo per effettuare il login. Non poteva poi mancare un facile accesso
ai dati di tipo dinamico grazie ai controlli ADO.NET (componenti di interfaccia
per l’accesso alle basi dati). Ma la caratteristica più interessante
è l’importazione di file XML che avviene con un semplice drag-and-drop.
Non solo, ma avendo anche a disposizione un file di trasformazione adeguato,
i dati vengono formattati all’istante, secondo le regole impostate nel
file XSLT. Facile è l’applicazione di regole condizionali, anche
complesse, definibili direttamente in Expression.
Dopo aver finalmente impostato il layout della pagina di visualizzazione dei
“prodotti a magazzino” si può estenderla anche alle altre
pagine ma senza ripetere il lavoro fatto. Di grande aiuto sono le pagine master,
se usiamo .NET, oppure i modelli web dinamici (DWT), che consentono la creazione
di pagine template con particolari zone editabili e altre off-limits. Grazie
a un aggiornamento automatico, i dati andranno a fondersi con le pagine template
quando quest’ultime saranno salvate. A differenza delle pagine master,
che vengono incluse dal server al momento della richiesta di pagina, con i file
DWT sono aggiornate tutte le pagine che ne fanno uso a livello locale e si possono
caricare sul server in un secondo momento.
Gestione del sito web
Prima della pubblicazione è necessario operare alcuni
controlli di rito per verificare che il contenuto sarà fruibile correttamente
dai visitatori. A corredo ci sono una gamma di report come: Stili non utilizzati
o non definiti; Compatibilità con i browser; Controllo
per l’accesso facilitato; Collegamenti interrotti; Pagine
lente nel caricamento.
Tutte queste indicazioni preziose aiutano a evitare di pubblicare pagine errate.
La pubblicazione avviene secondo i meccanismi più opportuni: file system,
se il web server è raggiungibile dalla LAN, utilizzando il protocollo
FTP, se il server è di tipo standard, oppure con protocolli più
complessi, come il WebDAV (Web-based Distributed Authoring and Versioning –
un protocollo per la gestione collaborativa dei file di un server remoto) o
server configurati ad hoc con le famose estensioni di FrontPage.
Una volta scelto il meccanismo di comunicazione, per svolgere l’operazione
di copia, ci sono due finestre affiancate che presentano la vista “locale”
e quella “remota”. È possibile sovrascrivere tutto il sito
o sincronizzarlo copiando solo i file modificati a seconda delle esigenze.
Infine, da segnalare, che nel pacchetto è incluso un DVD con quattro
video lezioni, circa due ore di tutorial solo in inglese, purtroppo, ma ben
fatto.
Pro
– Strumento avanzato di progettazione Web
– Grande attenzione al layout con stili CSS, XML, XHTML
– Ottimo il DVD allegato con i tutorial di guida all’uso (in inglese)
Contro
– Sviluppo in particolare per ambiente Microsoft
– Non funziona su Windows 2000 e precedenti
Caratteristiche tecniche
Produttore: Microsoft
Requisiti di sistema: 233 MHz (o similare) / 128 MB di RAM
Sistema operativo: Windows XP con SP2 o superiore, Windows
Vista
Video: 800×600, 16-bit display (1024×768, 32-bit consigliato)
Disco fisso: 400 MB spazio disponibile su disco
Giudizio finale: 9





