Introduzione a Silverlight

4 pagine in totale: <<Indietro 1 [2] 3 4 Avanti >>

I tool di sviluppo necessari

Per poter cominciare a svilupparte in Silverlight possiamo fare una distinzione dividendo i tool di sviluppo in due categorie: per Designer e per Developers.
Quelli per designer sono tutti gli strumenti della famiglia Expression, quindi Expression Web, Expression Blend, Expression Design ed Expression Media, mentre per lo sviluppo occorre avere una versione di Visual Studio Orcas (al momento in versione beta1) dalla Express alla Team System Orcas.

L'elenco seguente mostra la condizione software ideale per lo sviluppo di applicazioni in Silverlight:

  • Silverlight 1.1 Alpha + SDK
  • Visual Studio CodeName Orcas (Attualmente in versione beta 1)
  • Silverlight Tools for Visual Studio Orcas
  • Expression Blend 2 May Preview
  • ASP.NET Futures

Tutti questi tool (eccetto Visual Studio) sono disponibili a questo indirizzo;
Ovviamente come per le applicazioni .NET non è necessario (anche se consigliato) l'utilizzo di applicativi esterni, ma con una buona conoscenza è possibile sviluppare applicazioni per Silverlight utilizzando un semplice editor di testo come il notepad di windows.

Architettura

La sua architettura interna fa utilizzo di molti linguaggi nuovi e vecchi per rendere estendibile questa nuova metodologia di sviluppo, tra i quali Javascript, XAML, WCF, ASP.NET, AJAX e HTML. Proprio come accade per le applicazione web, queste girano in una SandBox che impedisce al codice di accedere alle risorse del client, abbattendo totalmente i rischi di una possibile applicazione "maligna".

Per questo motivo, non è possibile accedere al disco del client per creare e manipolare file, ma ci viene fornito un Isolated Storage (accessibile da oppurtune classi) che ci permette di salvare informazioni sul client all'interno di uno storage che sarà accessibile solo dall'applicazione Silverlight.

Il ciclo di vita di una richiesta in un'applicazione parte da una pagina HTML contenente Il codice Javascript necessario ad istanziare il plug-in che mostrerà a video il render del contenuto presente all'interno del file XAML, proprio come mostrato nell'immagine seguente:

Schema processo rendering di Silverlight

Come per le applicazione AJAX, gli eventi vengono gestiti tramite l'utilizzo di Javascript, così da comunicare facilemente con il server.
Lo snippet seguente mostra la pagina HTML con il codice Javascript necessario ad instanziare l'applicazione e a settarne il focus.

<body onload="document.getElementById('SilverlightControl').focus()">
    <div id="SilverlightControlHost" align="center">
        <script type="text/javascript">
            createSilverlight();
        </script>
    </div>
</body>

La funzione Javascript CreateSilverlight ci viene creata da Visual Studio, ed in pratica non fa altro che creare l'object per il browser e impostare le sue proprietà (larghezza, altezza, file xaml, ecc).

4 pagine in totale: <<Indietro 1 [2] 3 4 Avanti >>

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.



TUTORIALS


IN EVIDENZA
MISC