Cos’è Xaml?
Xaml è il nuovo linguaggio creato della Microsoft che ci permette di descrivere l’interfaccia grafica delle nostre applicazioni, basate su Windows Presentation Foundation, tramite una sintassi derivata dall’Xml. Il suo punto di forza è di essere scisso dal codice sorgente dando la possibilità ai grafici di intervenire solo sull’interfaccia utente.
Che tipo di applicazioni possiamo creare?
Windows Presentation Foundation, con l’utilizzo di Xaml e di linguaggi come C# e Visual Basic, ci permette sia la creazioni di normali applicazioni, sia la creazione di applicazioni dedicate al Web(XBAPs). Queste ultime però, a differenza di applicazioni come Asp.Net, rimangono comunque Client-Side.
Quali strumenti ci occorrono?
Per poter sviluppare applicazioni Wpf avremo bisogno del nuovo Framework 3.5 e di Visual Studio codename "oracs" con le estensioni per le applicazioni Wpf.
Bisogna ricordare che i sistemi operativi supportati sono Windows Xp SP2, Windows 2003 e ovviamente Windows Vista.
Durante l’installazione potrete incorrere in dei problemi riguardo l’installazione del Framework 3.5, accertatevi di non aver installato nessuna versione precedente in quanto il pachetto di installazione incapsula anche le versioni precedenti. Tutte le librerire dei precedenti Framework sono infatti supportate da Visual Studio codename “orcas”.
Per avere una migliore visione di insieme è consigliato scaricare anche Windows SDK contenente Xaml Pad. Grazie a quest’ultimo strumento vi accorgerete come potrete progettare l’interfaccia utente con il solo linguaggio Xaml per poi importarla in Visual Studio e crearne il code behind.
Per la creazione di interfacce grafiche complesse sono comunque esistenti vari tool come Microsoft Expression Intercative Designer o Aurora.
Conclusioni:
Concludiamo questo articolo sottolineando che Windows Presentation Foundation è una tecnologia ancora in via di sviluppo, i programmi citati nel corso di questo testo sono infatti versioni Beta.
Le applicazioni per il web attualmente sono poco visualizzabili, dipendendo dal framework 3.5 che ancora non è diffuso in larga scala. Imparare a conoscere queste tecnologie, prima che siano del tutto operative, può però portarci un passo avanti preparandoci all’uscita delle versioni definitive.
In questo ci sono d’aiuto le videoconferenze messe in rete dalla Microsoft (webcast).
Link Utili:
Visual Studio codename “orcas” ed estensioni WPF:
http://msdn.microsoft.com/vstudio/ex...s/default.aspx
Aurora – Editor Visuale Xaml(versione trial):
http://www.mobiform.com/default.htm
Costruzione di applicazioni WPF di esempio:
http://www.winfxitalia.com/articoli/...ndows_wpf.aspx
Video Microsoft (Webcast):
http://www.microsoft.com/italy/msdn/...a/default.mspx
Sono ben graditi approfondimenti, domande e quant'altro.