ASP.Net  »  Articoli  »  Silverlight 

Introduzione a Silverlight 2

di: Pietro Brambati     16 Luglio 2008

Il runtime

La grandissima novità consiste nel fatto che è possibile scrivere codice .NET per un plug-in cross-platform. Non è necessario infatti installare una specifica versione di .NET su Windows, Linux o Mac OS, perché scaricando il plug-in di Silverlight viene scaricata una versione "ridotta" del runtime del .NET Framework, eseguibile direttamente dal browser.

Nota: quando si parla di sviluppo con .NET per Silverlight ci si riferisce sempre a questa versione ridotta del runtime, e non quella completa installata sulla macchina.

La versione del runtime di Silverlight 2 beta 2 è di circa 4,6 MB. Rispetto alla "beta 1" il runtime è aumentato di circa 0,6 MB perché sono stati inclusi alcuni controlli, assenti nel runtime precedente. Questo fa si che un'applicazione che usa i controlli inclusi di default sarà poco più grande di qualche KB.

Da dove partire per sviluppare con Silverlight 2

Il punto di riferimento è il sito Community di Silverlight, nella sezione GetStarted in particolare. Come possiamo leggere anche sui consigli del sito ufficiale, è consigliabile munirsi di alcuni software prima di iniziare a lavorare con Silverlight 2.

Installare Visual Studio 2008

Una versione di Visual Studio 2008 ci aiuterà molto a lavorare con Silverlight 2. Possiamo installarne una dalla Standard in su, se non l'abbiamo, possiamo scaricare una versione Trial.

Installare i Silverlight Tools Beta 2 per Visual Studio 2008

Per lavorare con Visual Studio 2008 possiamo installare il toolkit apposito per Silverlight 2, se avevamo installata la Beta 1 dei tool, facciamo attenzione a rimuoverla. Nella pagina di download troviamo il file che installerà in un colpo solo:

  • Il runtime
  • L'SDK (Software Development Kit ) che contiene esempi e documentazione
  • I tool per Visual Studio 2008

Nota: i tool della beta 2 possono essere installati anche se sulla macchina avete anche la beta 1 della SP1 di .NET Framework 3.5 e Visual Studio 2008.

Il processo di installazione dei tool è molto semplice, procede in modo automatizzato e non richiede particolare interazione.

Procurarsi la documentazione di riferimento

È disponibile on-line su MSDN oppure è scaricabile il manuale di riferimento in formato CHM, consultabile offline.

Installare Expression Blend 2.5 June 2008 Preview

Con la beta 2 di Silverlight 2 è stata rilasciata la June 2008 Preview di Expression Blend 2.5 . I programmi della famiglia Expression sono pensati per Designer e di conseguenza sono molto più focalizzati sulla parte di grafica e layout di un'applicazione.

Per sviluppare applicazioni con Silverlight 2 non è necessario utilizzare Blend, tuttavia Blend può rivelarsi utile anche allo sviluppatore per piccole modifice all'aspetto grafico delle applicazioni.

La cosa importante è che Visual Studio 2008 ed Expression Blend supportano lo stesso formato dei file di progetto: quindi possiamo iniziare a sviluppare con Visual Studio 2008, poi aprire lo stesso progetto con Expression Blend 2.5 o viceversa, il tutto senza preoccuparci di rovinare quanto fatto in precedenza. Questa soluzione è particolarmente utile nei casi in cui siano due persone a sviluppare sulla stesso progetto: chi si occupa di più degli aspetti di layout e grafica (che userà quindi Blend 2.5) e chi invece più della parte di codice applicativo (che userà invece Visual Studio 2008).

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

Amministratore di Reti Windows Server 2008

20 Febbraio 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto