ASP.Net  »  Articoli  »  Silverlight 

Introduzione a Silverlight 2

di: Pietro Brambati     16 Luglio 2008

Definizione: Silverlight è un plug-in cross-browser , cross-platform e cross-device per lo sviluppo di applicazioni web di ultima generazione.

Perché è importante questa definizione? Originariamente Silverlight si chiamava WPF/E , dove "E" stava per Everywhere, mentre WPF, è l'acronimo di Windows Presentation Foundation, la tecnologia Microsoft rilasciata per lo sviluppo di applicazioni con interfacce utente di ultima generazione, sia per il Desktop che per il Web.

Allora perché Silverlight? La risposta è semplice: WPF richiede l'uso di .Net 3.0 sulla macchina sulla quale gira l'applicazione questo perché ne sfrutta a pieno le funzionalità. Silverlight si ispira a questa tecnologia utilizzando un sottoinsieme delle API usate da WPF ed in particolare al linguaggio dichiarativo noto come XAML (Extensible Application Markup Language).

Mentre con WPF si possono realizzare applicazioni che sfruttano a pieno le funzionalità offerte dal sistema operativo client, che ci permettono ad esempio di realizzare applicazioni con funzionalità 3D e di sfruttare la GPU di una moderna scheda grafica, Silverlight permette di realizzare applicazioni Web per diverse piattaforme, browser ed in futuro anche per dispositivi di natura diversa, come cellulari e smartphone.

Per verificare le diverse piattaforme e browser supportati è possibile consultare l'elenco aggiornato.

Le versioni di Silverlight

Al momento esistono due versioni di Silverlight: la 1.0, ormai rilasciata, e la versione 2, che è lo scopo principale di questo articolo.

Silverlight 1.0 utilizza XAML come linguaggio per la definizione del layout e delle animazioni, mentre per aggiungere la logica applicativa si serve di JavaScript. Tanto per fissare le idee pensiamo ad una semplice applicazione che mostra un bottone: l'oggetto verrà descritto in XAML, mentre la definizione e gestione dell'evento click sarà implementato in JavaScript. Sempre con JavaScript gestiamo eventi come il passaggio del mouse sul bottone e pilotiamo le eventuali animazioni come il cambiamento del colore.

La versione 2, che al momento della scrittura di questo articolo è stata rilasciata in beta 2, utilizza XAML per la definizione del'interfaccia, mentre il codice applicativo viene scritto in .NET ovvero in C# o VB.NET. Già Silverlight 1.1, una versione intermedia scaricabile come preview, integrava la programmazione .NET; la versione 2 ne è l'evoluzione naturale.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto