Het ASP.NET team is weer flink bezig geweest en heeft een aantal nieuwe dingen ontwikkeld zoals IIS Express, SQL CE 4 en de Razor-syntax. Deze losse onderdelen hebben ze nu samengevoegd onder de noemer WebMatrix; een soort tool/omgeving waarin je super simpel websites kunt bouwen zonder veel kennis van .NET of Visual Studio.

Het ASP.NET team is weer flink bezig geweest en heeft een aantal nieuwe dingen ontwikkeld zoals IIS Express, SQL CE 4 en de Razor-syntax. Deze losse onderdelen hebben ze nu samengevoegd onder de noemer WebMatrix; een soort tool/omgeving waarin je super simpel websites kunt bouwen zonder veel kennis van .NET of Visual Studio.
Templates
WebMatrix is een applicatie van slechts enkele MB’s en geeft je de mogelijkheid om in een galerij op zoek te gaan naar diverse open source projecten. Zo kun je hier de template voor je webapplicatie uitzoeken, bijvoorbeeld Umbraco CMS, WorldPress Blog, .NetNuke, etc.
WebMatrix
Na je keuze worden alle benodigdheden automatisch gedownload en geïnstalleerd. Nu is het een kwestie van aanpassingen aanbrengen, je eigen styling toepassen en off you go! Eventueel kun je ook van scratch beginnen met een lege website.
WebMatrix
Razor
In de HTML code kun je dus wijzigingen doorvoeren. Hiervoor wordt de Razor-syntax gebruikt. Het is een nieuwe syntax die ook als nieuwe view-engine binnen MVC beschikbaar zal komen. Het idee is dat je in-line code gaat kloppen, maar dan niet met <% = %> -codes, maar met een @-teken. Dit maakt het typen sneller en overzichtelijker.
<h3>Het is nu @DateTime.Now.ToLongTimeString()</h3>
WebMatrix
Doel: gemak
Het doel van WebMatrix lijkt gemak te zijn. Het is makkelijk te installeren en makkelijk om een template aan de gang te krijgen. Zonder al te veel kennis is het mogelijk om wat dingen te tweaken. Het testen is lokaal mogelijk met IIS Express (in een volgende blog zal ik hier verder op in gaan) zonder configuratie te hoeven doen. Ook het deployen is makkelijk gemaakt. SQL CE draait binnen het proces van de Webserver, dus je hoster hoeft niet eens een SQL server te draaien.
PHP
Als ‘die-hard Webdeveloper’ heb ik hier en daar wel wat mixed-feelings. De inline-coding van Razor is mooi, maar ik was juist zo blij dat we de scheiding hadden tussen code en opmaakt d.m.v de code-behind binnen ASP.NET (of smarty bij PHP). Dit wordt hier dus weer overboord gegooid..
Daarnaast is de tool gericht op een doelgroep van mensen die niet helemaal in .NET wil duiken, maar gewoon simpel een leuke webapplicatie willen bouwen met wat toch wat code erin en een database op de achtergrond. In WebMatrix zit ook een mogelijkheid om de databases aan te passen of je eigen database te bouwen. Misschien hebben ze het wel te makkelijk gemaakt en moet je sommige dingen overlaten aan de pro’s. Maar ja, dat is dan weer mijn menig :).
WebMatrix
PHP is de afgelopen 6-7 jaar natuurlijk groot geworden dankzij een combinatie van lage kosten, veel open-source en relatief laagdrempelig qua instap en kennisniveau. Het lijkt erop dat Microsoft nu met dezelfde argumenten meer mensen op ASP.NET wil krijgen.
Aan de slag
Toch ziet WebMatrix er best veelbelovend uit. Oordeel zelf! De Beta download plus meer informatie vind je op: http://www.microsoft.com/web/webmatrix. Bekijk ook de video op: http://channel9.msdn.com.