Microsoft ASP.NET Web Matrix

Microsoft ha da poco rilasciato una versione preliminare di ASP.NET Web Matrix.

ASP.NET Web Matrix è uno strumento di sviluppo completamente gratuito rivolto allo sviluppatore che non necessita di tutte le funzionalità comprese nel pacchetto Visual Studio.

Caratteristiche

Tra le caratteristiche di ASP.NET Web Matrix troviamo:

  • download di dimensioni esigue (1.2 Mbyte)
  • possibilità di realizzare applicazioni di tipo ASP.NET, ASP.NET User Control, Xml Web Service, classi, Http Handler, ecc.
  • numerosi template (personalizzabili) per la creazione di pagine di dati di tipo Master/Detail, documenti rivolti ai cellulari e Web Service
  • possibilità di sviluppare in modalità Wysiwyg o agendo direttamente sul codice
  • facilità nel modificare le proprietà e i template dei controlli ASP.NET
  • un insieme di classi che facilitano lo svilippo di pagine ASP.NET

Differenze con Visual Studio .NET

Le sostanziali differenze rispetto a Visual Studio .NET sono invece:

  • mancanza del concetto di progetto: ogni file è gestito indipendentemente dagli altri
  • i file generati non usano la tecnica del “Code Behind“, ma contengono sia la parte di visualizzazione sia quella di codice della pagina
  • la compilazione degli assembly deve essere lanciata da linea di comando
  • mancanza di supporto per il debugging
  • mancanza di supporto per Intellisense, la tecnologia che consenta di completare metodi e proprietà mentre si scrive

Requisiti

  • Windows 2000 o Windows XP
  • Internet Explorer 5.5 o superiore
  • .NET Framework

Non è necessario disporre di Iis, in quanto un piccolo web server è già compreso con Web Matrix.

Tour

L’interfaccia grafica ricorda da vicino quella di Visual Studio .NET. Sulla sinistra troviamo l’insieme dei controlli di tipo Html e i Web Server Control che è possibile trascinare all’interno della pagina.

Figura 1: L’ambiente di lavoro [ingrandisci figura 1]

È anche possibile includere i propri controlli o controlli di terze parti. Web Matrix consente di condividere con gli altri sviluppatori il proprio codice, oltre che partecipare a forum e chat.

Figura 2: Scaricare controlli di terze parti [ingrandisci figura 2]

Anche l’accesso ai database è facilitato. È sufficiente connettersi ad un database e trascinare una tabella per vedere creato un controllo DataGrid già funzionante. È poi possibile intervenire direttamente sulle tabelle e aggiungere nuovi campi.

Figura 3: Aggiungere una tabella [ingrandisci figura 3]

Un manuale gratuito

Alex Homer e Dave Sussman, autori tra l’altro di
Professional ASP.NET 1.0
, hanno realizzato una guida di 70 pagine [nuova finestra] all’uso dell’ambiente, che è possibile
scaricare gratuitamente.