4 pagine in totale: <<Indietro 1 2 [3] 4 Avanti >>
Cosa si può fare con XAML?
Con XAML si può fare tutto quello che fareste in una applicazione Windows, con alcune novità. Ci sono dei nuovi controls che rendono possibile avere applicazioni in grado di offrire, in maniera molto semplice, un sistema di navigazione , in cui il programma è eseguito all'interno di un contenitore alla Internet Explorer, con tanto di tasti Avanti/Indietro. Certo, è possibile farlo ancora adesso, ma c'è una classe apposta, NavigationApplication , su cui lavorare e che semplifica di molto lo sviluppo di questo genere di applicazioni.
Un file XAML non è altro che un file XML con estensione .xaml, e che se non contiene codice (C# o VB.NET) viene eseguito direttamente all'interno di IE, come si può apprezzare in questa immagine.

Se invece contiene codice va compilato attraverso un nuovo sistema di building, chiamato MSBuild , che corrisponde ad un eseguibile in grado di prendere i vari sorgenti (XAML, e cobe-behind) e produrre quello che in gergo è chiamato BAML, ovvero XAML compilato. Che poi altro non è che MSIL , a sua volta dato in pasto all'onnipresente CLR del .NET Framework.
altre cose che XAML, con Longhorn, rende possibile fare sono la creazione di testo che è in grado di adattarsi automaticamente (proprio come nelle pagine web) a ciò che è contenuto nella finestra ed alla sua dimensione, oltre alla probabilmente famosa caratteristica (ma non si sa quanto utile, ai fini pratici) di ruotare i controls di una finestra in modo che, semplicemente, sia possibile inserire, ad esempio, una textbox ruotata di 30°!
Molto interessante anche la possibilità di aggiungere un filmato come sfondo di controlli , che apre la porta ad un genere di applicazioni, ad esempio semplici giochi o applicazioni di presentazione ad alto impatto grafico, finora confinata a pacchetti di sviluppo particolari.
Ovviamente dove XAML da' il meglio di sé è in unione con Indigo : sempre durante la PDC Amazon ha presentato un'applicazione XAML, che in unione con Indigo fornisce un'applicazione Windows in grado di fare tutto all'interno di Longhorn, dagli ordini al tracking, al pagamento, con una rich interface davvero molto interessante, che rendeva praticamente inutile l'uso del sito web ed al tempo stesso con un'usabilità davvero elevata, integrata in Windows. Particolarmente interessante le notifiche inviate dal sistema di Amazon, visibili non attraverso l'e-mail, ma con un'applicazione apposita: sapere in ogni momento in che stato è il proprio ordine, ricevere una notifica quando parte. Insomma, certamente un modo diverso e più pervasivo di fruire delle informazioni essenziali o comunque importanti.
Le componenti di XAML
XAML è composto, come abbiamo visto, da diversi elementi, che uniti concorrono a creare nient'altro che una struttura gerarchica di oggetti. Questi sono suddivisi all'interno di quattro famiglie, in base al loro utilizzo:
- Panels : il concetto che sta dietro è identico a quello dei Panels di ASP.NET, sono cioè dei contenitori di altri controls
- Documents : è una delle novità, perché rappresenta un insieme di oggetti in grado di mostrare documenti
- Controls : a cosa servono dovrebbe essere chiaro, ma lo ripetiamo. Sono utilizzati per interagire con l'utente.
- Shapes : sono usati per inserire oggetti vettoriali.
Tutto il resto è pressoché identico, ciò che cambia è appunto questo nuovo modo di presentare, è ovvio che i concetti sono molto simili a quelli che bene o male tutti noi, sviluppatori web o Windows, già conosciamo.
4 pagine in totale: <<Indietro 1 2 [3] 4 Avanti >>
Contenuti dell'articolo
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà

Stampa
Download 



