Qu'est-ce que Visual Studio Lightswitch et en quoi diffère-t-il des versions normales de Visual Studio?

10

En quoi Visual Studio Lightswitch diffère-t-il de Visual Studio normal? Dans quel genre de situations utiliseriez-vous cet IDE par rapport à Visual Studio normal?

J'essaie de décider si c'est quelque chose qui vaudrait la peine que je prenne le temps d'apprendre car je fais actuellement le développement WPF / Silverlight.

Rachel
la source
Voici une comparaison avec VS Pro: microsoft.com/visualstudio/en-us/lightswitch/overview/compare
FrustratedWithFormsDesigner
Cela vaut le coup de jouer même si vous ne passez qu'une heure. Vous pouvez faire tomber certaines choses incroyablement rapidement.
mcintyre321

Réponses:

18

LightSwitch est pour un type d'application et un seul type - une application de formulaires sur données. Un où l'interface utilisateur est à peu près dictée par le schéma des données, et vous voulez offrir essentiellement CRUD à ces données. Il permet aux personnes sans grande expérience de codage de câbler des formulaires à cette fin. Son gros avantage est que lorsque l'application commence à se développer de manière organique et à devenir un peu incontrôlable, un développeur expérimenté peut prendre le contrôle de Visual Studio et ajouter plus de choses selon les besoins. Ceci en revanche pour dire une application Access qui peut aller si loin et pas plus loin.

Il a également des cloches et des sifflets comme être une application cliente (Desktop) ou une application Web comme choix configurable, prenant en charge une belle gamme d'extensions et de contrôles personnalisés, et étant tout Silverlighty et beau. Si vous n'écrivez pas de formulaires sur des données, vous ne vous en souciez pas. Si vous l'êtes, examinez-le.

Kate Gregory
la source
5

D'après ce que je peux dire, les programmeurs ne sont pas le public visé par le produit. Cela vous aiderait surtout à faire les choses que vous pouvez déjà faire trivialement en tant que développeur WPF de toute façon, tout en ralentissant le travail personnalisé difficile qui ne relève pas du modèle. Je frémis de penser à modifier le code généré automatiquement qui est lancé sur le backend. Il semble assez génial pour son utilisation prévue, mais ne semble tout simplement pas ajouter beaucoup de valeur pour un développeur WPF IMHO.

Morgan Herlocker
la source
1

Les clients peuvent ne pas se soucier de ce avec quoi vous créez leurs applications tant que c'est sain et que vous utilisez des pratiques acceptées (Et certains ne prennent même pas le temps de vérifier tout cela.). Cependant, s'ils ont l'impression que les applications peuvent être construites plus rapidement avec ce type de produit, davantage de développeurs peuvent être contraints de commencer à l'utiliser.

Vous pouvez vous retrouver avec la tâche de reprendre une application Lightswitch existante créée par un utilisateur expérimenté et ils ont besoin de plus de fonctionnalités. Soi-disant, vous pouvez toujours travailler avec cela dans Visual Studio pour en faire plus.

Si l'expertise en programmation est limitée dans une entreprise, il peut être nécessaire de laisser certains des utilisateurs expérimentés prendre en charge le développement d'applications. Vous êtes plus un enseignant / facilitateur qu'un pur programmeur, sauf pour le levage de charges lourdes. Ceci est courant lors de la rédaction de rapports et peut s'étendre à mesure que les outils d'application rapides s'améliorent.

En dehors de cela, je ne vois aucune raison d'y consacrer trop d'énergie et d'efforts si vous utilisez déjà Visual Studio.

JeffO
la source
Donc ... c'est plus un IDE pour quelqu'un avec une expérience de base en programmation, mais qui n'est pas programmeur?
Rachel
1
C'est un peu comme la version "Front Page" de VS alors?
SoylentGray
@Rachel: C'est comme Intrexx, une sorte de programmation pour utilisateur final avec une prise en charge riche en temps de conception, de sorte que vous pouvez cliquer et lire votre application métier sans beaucoup de connaissances techniques. Fonctionne bien pour les rapports et les transferts de données et pour le CRUD standard, mais se complique une fois que vous avez des exigences particulières. Le nouveau VBA, juste sans accès?
Falcon
1
Cela ressemble fondamentalement au concepteur de formulaire + VBA d'Access combiné avec FrontPage.
Wayne Molina
@Wayne M: J'avais entendu il y a quelque temps qu'il était censé finalement reprendre le créneau d'Access, bien que je ne l'ait pas utilisé, je ne peux donc pas dire moi-même si c'est vraiment comparable.
FrustratedWithFormsDesigner