WebMatrix 2 mit vollwertiger IntelliSense-Funktion

Microsofts Webseiten-Werkstatt unterstützt etliche Webframeworks, Content-Management-Systeme, Programmiersprachen und ist nun eng an die Produktion für Windows Azure angepasst

In Pocket speichern vorlesen Druckansicht 27 Kommentare lesen
Lesezeit: 3 Min.
Von
  • Harald M. Genauck

Mit der Version 2 baut Microsoft seine kostenlos erhältliche Webseiten-Werkstatt WebMatrix deutlich aus. Die Entwicklungsumgebung unterstützt nicht nur ASP.NET, wie man es bei einem Microsoft-Produkt vielleicht erwarten würde, sondern auch etliche Webframeworks, Content-Management-Systeme (CMS) sowie server- und clientseitige Programmier- und Skriptsprachen.

WebMatrix 2 nutzt jetzt die erheblich mächtigeren Code-Editoren aus Visual Studio. Nicht nur Microsofts Stamm-Programmiersprachen C# und Visual Basic profitieren von den vollständig gebotenen IntelliSense-Eigenschaften, sondern auch alle in WebMatrix nutzbaren Sprachen wie HTML, CSS, PHP oder JavaScript. Das gilt auch für Frameworks wie jQuery, Node.js, LESS, SaSS und CoffeeScript. Codevervollständigung und -kolorierung sowie kontextsensitive Kurzdokumentation in Form von Tooltips sind über ein in Zusammenarbeit mit der Community neu entwickeltes Format für jede als Erweiterungsmodul hinzukommende Sprache und Plattform möglich.

Unter den vielen umfassenden Website-Vorlagen sticht vielleicht das Starter-Template für Node.js hervor. Bei seiner Installation werden automatisch npm (Node.js Package Manager), iisnode und weitere NPM-Packages wie Socket.IO hinzugefügt. Die Beispielvorlagen für Anwendungen erleichtern den Einstieg in die Node.js-Welt.

In der Fülle der von WebMatrix unterstützten Plattformen und Erweiterungen geht die hauseigene Plattform ASP.NET fast unter. Sie ist aber dennoch präsent und auf neuem Stand, etwa die ASP.NET-WebPages in Version 2 mit der Integration der OAuth-Authentifizierung für beispielsweise Twitter und Facebook, Helper-Modulen für die Einbindung von Maps und den eingebauten Features zur Eingabevalidierung in Webseiten.

Unter dem Stichwort "Cloud" kommt in WebMatrix die Möglichkeit hinzu, Websites direkt in Windows Azure zu veröffentlichen. Die Integration mit Windows Azure Web Sites bietet bei noch leeren Azure-Sites WebMatrix-eigene Webvorlagen oder alternativ die Auswahl einer Vorlage, eines Frameworks oder eines CMS aus der OSS-App-Galerie (Open Source Software). Der Typ einer Website wird automatisch erkannt und gegebenenfalls mit dem lokalen Dateibestand auf der Entwicklermaschine synchronisiert. Möglich ist aber auch ein direktes Bearbeiten (Remote Editing) auf dem Webserver.

Die Datenbankverwaltung mit Daten- und Scheme-Management sowie der Organisation von Relationen und Schlüsseln hat Microsoft weiter aufpoliert. Zu SQL Server Compact (SQL CE) ist die Unterstützung von SQL Server und MySQL hinzugekommen, einschließlich einer Migrationshilfe von SQL CE zu SQL Server und dem Deployment der Datenbanken auf einen Webserver.

Ohne die Emulation mobiler Geräten ist die Entwicklung von Anwendung für diese eine mühsame Angelegenheit. WebMatrix bietet daher Vorschauansichten für verschiedene mobile Geräte und dazu passende Klassen im System.Web.WebPages-Namespace. Beispiele in den Vorlagen für ASP.NET, PHP und Node.js zeigen, wie sich Webseiten mit Meta-Tags, spezifischem CSS und unterschiedlichen Layouts und Skripten an mobile Gegebenheiten optimal anpassen lassen. Als Erweiterung gibt es vom Partnerunternehmen Electric Plum entwickelte Emulatoren für iPhone und iPad.

WebMatrix 2 wird in 14 Landessprachen angeboten, darunter Deutsch, Englisch und weitere europäische Sprachen. Installieren lässt sich WebMatrix auf Windows-32- und 64-Bit-Betriebssystemen, angeblich sogar auch noch unter Windows XP. (ane)