Na, lieber Leser, entfleuchte Dir/Ihnen auch schon mal der Stoßseufzer, irgendjemand möge endlich ein integriertes einfaches Webentwicklungstool anbieten, mit dem man auch größere Anwendungen laden, editieren und deployen kann?

Vielleicht keimte auch der Wunsch auf, statt mit ASP.NET mal eben schnell mit einer leichtgewichtigen Sprache zu programmieren?

Oder wie wäre ein kleines End-to-End Packet, das mit lokalem Webserver, Devtool, Datenbank und besagter Scriptsprache daherkäme?

 

Et voilá – Vorhang auf für WebMatrix!

WebMatrix ist ein 15MB großes Paket (bzw. 50MB wenn .NET 4 noch mitinstalliert werden soll) und hier downloadbar.

In dem Download enthalten ist eine lokale Version des IIS, genannt IIS Developer Express, eine lokale Datenbank namens SQL Server Compact Edition, ein Web Entwicklungstool (WebMatrix) und eine neue ASP.NET Programmiersprache namens Razor.

In den folgenden Beiträgen werde ich nach und nach tiefer auf die einzelnen Elemente näher eingehen, heute sind die ersten Schritte mit WebMatrix das Thema…

 

Installiert wird WebMatrix mit dem Web Platform Installer. Der ist allerdings zur Zeit in version 2.0 verfügbar, für WebMatrix wird die WebPI Version 3.0 Beta verwendet. Geht aber alles vollautomatisch nach dem Klick des “Install” Buttons…

image

Etwas verwirrend fand ich, dass hier auf den “Install WebMatrix” Button zu klicken ist statt unten auf “Install”, aber das wird sicherlich bis zur finalen Version noch geändert werden.

Nach erfolgter Installation öffnet sich dann WebMatrix mit folgendem Wizard:

image

Ein Klick auf “Site from Web Gallery” bietet die Apps in der Web Gallery auf /web an:

image

Dann kurz die Eula akzeptieren und warten bis das Paket heruntergeladen wurde…

image 

Ein Klick auf “Files” führt zu den einzelnen Dateien des Projekts. Alle üblichen Verdächtigen (HTML, ASP.NET, CSS, PHP) werden unterstützt.

Ist man fertig mit änderungen, startet ein Klick auf “Run” den lokalen IIS und zeigt die Seite an. Ein Klick auf “Publish” fragt nach, wohin man die App gerne hätte und deployed alles samt Einstellungen…

Sweet :-)

So, das wars mal für heute.
Beim nächsten Mal werde ich mich ausgiebig mit der neuen Programmiersprache “Razor” beschäftigen…