Mittwoch, 8. September 2010

LightSwitch - endlich ein würdiger Access-Nachfolger?

Von der serverseitigen Produktpalette rund um SQL Server und SharePoint bin ich wirklich begeistert. Aber wenn es um das einfache Erstellen von Eingabemasken für Daten geht, da klafft in der Microsoft Produktpalette eine schmerzliche Lücke. Sicher, ein erfahrener Entwickler kann mit Visual Studio sehr schnell Benutzeroberflächen erstellen. Aber was macht der engagierte Power-User ohne Kenntnisse in Software-Design? Hier erlebe ich drei Varianten:
  • Mit Visual Studio, Halbwissen und Enthusiasmus werden kleine Tools nach und nach zu "Business Critical" Anwendungen ausgebaut, bevor der Autor sich im Gewirr des Software-Entwicklungszyklus verheddert und sich frustriert von dem wackligen Gebilde abwendet.
  • Mit InfoPath werden zunächst einfachste Formulare erstellt. Wenn dann Anwender (verständlicherweise) individuellere Lösungen haben möchten, werden hoch qualifizierte Entwickler benötigt, die sich über weite Strecken mit seltsamen Effekten herumschlagen müssen.
  • Das gute alte Access wird einmal mehr wiederbelebt - trotz aller Probleme mit Versionierung, Softwareverteilung und Lastmanagement.
Die Lösung könnte bald LightSwitch heißen - ein neues Entwicklungswerkzeug, das sich zurzeit allerdings noch im Beta-Stadium befindet. Die aus meiner Sicht wichtigsten Merkmale sind:
  • vereinfachte Entwicklungsumgebung
  • vorgefertigte Entwurfsmuster
  • vordefinierte Datentypen mit Plausibilitätsprüfung bei der Eingabe
  • basiert auf den Microsoft Standard-Technologien .NET und Silverlight
  • Softwareentwickler können mit LightSwitch erstellte Anwendungen beliebig erweitern
Damit können wir schnell auf der Basis von vorhandenen Datenbanktabellen Formulare generieren und individuell anpassen - das war immer ein riesiger Vorteil von Access. Außerdem lassen sich auf einfache Weise Datenbanktabellen erzeugen, die im SQL Server liegen - das ist besser als mit Access.
Und das Beste: alles basiert auf .NET und Silverlight - damit ist das größte Manko von Access ausgeräumt.

Hier ist die Microsoft Produktseite:
http://www.microsoft.com/visualstudio/en-us/lightswitch
Und hier eine ausgesprochen informative Schritt-für-Schritt Anleitung von Jason Zander, dem Produktverantwortlichen:
http://blogs.msdn.com/b/jasonz/archive/2010/08/23/lightswitch-beta1-now-available-building-your-first-app.aspx

Ich werde mich in den nächsten Wochen mit der Beta näher auseinandersetzen und bin gespannt, welchen Verlauf die Entwicklung dieses viel versprechenden neuen Produkts nimmt.