ASP.Net  »  Articoli  »  Asp.Net MVC 

Spark, un View Engine alternativo per Asp.Net MVC

di: Francesco Camarlinghi     01 Ottobre 2008

Purtroppo attualmente non sono disponibili template o plugin per facilitare lo sviluppo di pagine Spark all'interno di Visual Studio: dovremo quindi accontentarci di creare dei file di testo generici a cui cambiare l'estensione.

È comunque possibile, tuttavia, migliorare l'esperienza di scrittura del codice associando l'estensione .spark al syntax highlighting per HTML, ottenendo almeno il supporto Intellisense per i tag. Per fare questo è sufficiente selezionare la voce Opzioni nel menu Strumenti e, dopo aver spuntato la casella Mostra tutte le impostazioni, aprire la voce Editor di Testi selezionando Estensioni file. A questo punto aggiungete per l'estensione .spark l'editor HTML.

Figura 1. Impostare l'IntelliSense

Impostare l'IntelliSense

Conclusioni

Abbiamo visto come espandere le funzionalità di Asp.Net MVC con Spark, un view engine caratterizzato da un markup fortemente integrato nell'HTML della pagina.

Pur offrendo molte funzionalità e un buon livello di innovazione Spark ha anche qualche svantaggio:

  • la compilazione richiede l'esecuzione del codice in Full Trust, limitazione molto forte per gli spazi web condivisi. Una possibile soluzione consiste nella precompilazione delle viste, descritta in questa pagina della documentazione ufficiale;
  • VB.Net non è attualmente supportato ed è pertanto possibile utilizzare soltanto C#;
  • il supporto all'interno di Visual Studio è per il momento molto limitato;

Possiamo trovare maggiori informazioni nella documentazione ufficiale di Spark e presso il gruppo di discussione spark-dev dove è possibile ottenere supporto ed eventualmente partecipare allo sviluppo del programma.

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