Was ist Visual Studio Lightswitch und wie unterscheidet es sich von normalen Visual Studio-Versionen?


10

Wie unterscheidet sich Visual Studio Lightswitch von normalem Visual Studio? In welchen Situationen würden Sie diese IDE gegenüber normalem Visual Studio verwenden?

Ich versuche zu entscheiden, ob es sich für mich lohnt, mir die Zeit zum Lernen zu nehmen, da ich derzeit WPF / Silverlight-Entwicklung mache.



Es ist ein Spiel wert, auch wenn Sie nur eine Stunde verbringen. Sie können einige Dinge unglaublich schnell erledigen.
mcintyre321

Antworten:


18

LightSwitch ist für eine Art von App und nur für eine Art - eine Forms-over-Data-App. Eine, bei der die Benutzeroberfläche weitgehend vom Schema der Daten abhängt und Sie diesen Daten im Wesentlichen CRUD anbieten möchten. Damit können Personen ohne viel Erfahrung im Codieren Formulare verkabeln, um diesen Zweck zu erfüllen. Der große Vorteil besteht darin, dass ein erfahrener Entwickler Visual Studio übernehmen und bei Bedarf weitere Dinge hinzufügen kann, wenn die App organisch wächst und ein wenig außer Kontrolle gerät. Dies steht im Gegensatz zu einer Access-App, die so weit gehen kann und dann nicht weiter.

Es hat auch einige Schnickschnack wie eine Client (Desktop) App oder eine Web App als konfigurierbare Wahl, unterstützt eine schöne Reihe von Erweiterungen und benutzerdefinierten Steuerelementen und ist alles Silverlighty und schön. Wenn Sie keine Formulare über Daten schreiben, ist Ihnen das egal. Wenn Sie sind, schauen Sie hinein.


5

Nach allem, was ich sagen kann, sind Programmierer nicht die Zielgruppe für das Produkt. Es würde Ihnen meistens helfen, die Dinge zu tun, die Sie als WPF-Entwickler ohnehin schon trivial tun können, während Sie die herausfordernde benutzerdefinierte Arbeit verlangsamen, die nicht in die Vorlage fällt. Ich schaudere, wenn ich darüber nachdenke, den automatisch generierten Code zu ändern, der im Backend herausgekurbelt wird. Es sieht für die beabsichtigte Verwendung ziemlich fantastisch aus, scheint aber für einen WPF-Entwickler IMHO nicht viel Wert zu bringen.


1

Kunden ist es möglicherweise egal, mit was Sie ihre Apps erstellen, solange es solide ist und Sie akzeptierte Praktiken anwenden (und einige nehmen sich nicht einmal die Zeit, dies zu überprüfen.). Wenn sie jedoch den Eindruck haben, dass Apps mit dieser Art von Produkt schneller erstellt werden können, werden möglicherweise mehr Entwickler unter Druck gesetzt, sie zu verwenden.

Möglicherweise haben Sie die Aufgabe, eine vorhandene Lightswitch-Anwendung zu übernehmen, die von einem Hauptbenutzer erstellt wurde, und dieser benötigt mehr Funktionen. Angeblich können Sie in Visual Studio noch damit arbeiten, um mehr zu tun.

Wenn in einem Unternehmen nur begrenzte Programmierkenntnisse vorhanden sind, müssen möglicherweise einige der Hauptbenutzer die App-Entwicklung übernehmen. Sie sind eher ein Lehrer / Vermittler als ein reiner Programmierer, abgesehen vom schweren Heben. Dies ist beim Verfassen von Berichten üblich und wird möglicherweise erweitert, wenn sich die Tools für schnelle Anwendungen verbessern.

Abgesehen davon sehe ich keinen Grund, zu viel Energie und Mühe in diese Sache zu stecken, wenn Sie Visual Studio bereits verwenden.


Also ... es ist eher eine IDE für jemanden mit grundlegenden Programmiererfahrungen, aber wer ist kein Programmierer?
Rachel

1
Es ist dann so etwas wie die "Front Page" -Version von VS?
SoylentGray

@Rachel: Es ist wie Intrexx, eine Art Endbenutzerprogrammierung mit umfassender Unterstützung für die Entwurfszeit, sodass Sie Ihre Geschäftsanwendung ohne viel technisches Wissen anklicken und abspielen können. Funktioniert gut für Berichte und Datenübertragungen sowie für Standard-CRUD, wird jedoch kompliziert, sobald Sie spezielle Anforderungen haben. Der neue VBA, nur ohne Zugang?
Falcon

1
Es klingt im Grunde so, als ob der Formulardesigner + VBA von Access mit FrontPage zusammengerollt wurde.
Wayne Molina

@Wayne M: Ich hatte vor einiger Zeit gehört, dass es irgendwann die Nische von Access übernehmen sollte, obwohl ich es nicht benutzt habe, also kann ich selbst nicht sagen, ob es wirklich vergleichbar ist.
FrustratedWithFormsDesigner

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.