A mio parere in ambito informatico c’è un bisogno sempre più crescente di semplificazione. Nascono tecnologie nuove ogni giorno, si moltiplicano sempre più i framework di sviluppo e servizi a cui interfacciarsi, ed è dura rimanere al passo. Nessuno che pensi alle salute delle coronarie dei programmatori? Meno male che ogni tanto spunta qualche iniziativa volta a semplificare e unificare gli ambienti di sviluppo e di lavoro. Parliamo in questo caso di Microsoft Webmatrix.
Microsoft Webmatrix è un ambiente di lavoro per tecnologie Microsoft che riunisce in sé un set di software (IDE e servizi) per essere subito produttivi in ambito web. La lista dei programmi compresi nel pacchetto è la seguente (nelle immagini ne vedete un dettaglio maggiore):
- Microsoft .NEt Framework 4
- ASP.NET Web PAges
- ASP.NET Web Pages Language Packs
- Strumenti di Microsoft SQL Server Compact 4.0
- IIS 7.5 Express
- TIpi CLR di sistema di SQL Server
- SQL Server Native Client
- Microsoft SQL Server Compact 4.0
- SQL Server 2008 Management Objects
- Strumento di distribuzione Web 2.0
- Microsoft Webmatrix
Nella lista dei prodotti installati abbiamo quindi il set minimo di servizi per poter testare un applicativo web: un web server (IIS Express), un database (SQL Server Compact) e le librerie di ASP.NET per poter sviluppare. L’avvio dell’applicazione comprende anche lo startup dei servizi. L’ambiente di lavoro è sito-centrico, nel senso che ogni progetto è relativo ad un sito web che potenzialmente può essere anche uploadato direttamente sul server di produzione via ftp.
L’interfaccia di lavoro per editore file o per accedere al database è la stessa, e le varie funzionalità si attivano tramite una serie di pulsanti in basso a sinistra.
L’editor gestisce le seguenti tipologie di file: html,css,jscript,cshtml,vbhtml,aspx,asp,php,txt,xml. Una nota: php non è presente nel pacchetto di installazione, non essendo proprietario Microsoft, però l’ambiente consente di utilizzarlo e notifica l’assenza delle librerie all’utente.
Ci sono poi una serie di impostazioni relativi a IIS e al servizio di upload FTP comodamente configurabili dall’utente. Infine, esiste anche un tool di monitoraggio delle richieste effettuare al server IIS locale, con il dettaglio della request e l’esito della risposta dal server.