Lightswitch 2011 ist eine neue Entwicklungsumgebung von Microsoft, welche erlaubt kundenspezifische Anwendungen sehr schnell zu entwickeln (= Rapid Application Development). Um diese Technologie erfolgreich einzusetzen, sollte auf folgende Rahmenbedingungen geachtet werden:
Zuerst muss die Anwendung datenbank-orientiert sein. Idealerweise sind z.B. MS Access oder Excel Datenbestände vorhanden, die in eine MS SQL Datenbank (auch das kostenlose MS SQL Express ist möglich) gebracht werden können. Alternativ kann man sich auch an andere Datenbanksysteme wie z.B. Oracle oder an MS Sharepoint Datenbestände anbinden.
Dann muss es dem Kunden vor allem um Funktionalität gehen, denn die Gestaltungsmöglichkeiten der Bedienoberfläche sind begrenzt (Erweiterungsoptionen sind vorhanden, erhöhen den Aufwand aber wieder spürbar). Typischerweise sollte die Anwendung viele Tabellenansichten beinhalten. Natürlich sind aber auch einzelne Textfelder, Buttons, Bedienfolgen und Links in die Masken einfach einbaubar.
Ferner darf am Arbeitsplatz (Client) keine besondere Hardware für diese Anwendung angeschlossen werden müssen. Z.B. Scanner, Barcodeleser oder ähnliches mit direktem Anschluss an den Arbeitsplatz-PC sind nicht möglich.
Sind diese und einige weitere Rahmenbedingungen gegeben, so kann mit Lightswitch ca. 2-3 mal schneller und damit für den Kunden kostengünstiger entwickelt werden, als mit bisherigen Technologien.