Che cos'è Visual Studio Lightswitch e in cosa differisce dalle normali versioni di Visual Studio?


10

In che modo Visual Studio Lightswitch è diverso dal normale Visual Studio? In che tipo di situazioni useresti questo IDE rispetto a Visual Studio normale?

Sto cercando di decidere se questo è qualcosa che varrebbe la pena per me dedicare del tempo all'apprendimento poiché sto attualmente sviluppando WPF / Silverlight.



Vale la pena giocarci anche se passi solo un'ora. Puoi rovinare alcune cose incredibilmente rapidamente.
mcintyre321,

Risposte:


18

LightSwitch è per un tipo di app e un solo tipo: un'app form over-data. Uno in cui l'interfaccia utente è praticamente guidata dallo schema dei dati e si desidera offrire essenzialmente CRUD a tali dati. Permette alle persone senza molta esperienza di programmazione di collegare moduli per raggiungere tale scopo. Il suo grande vantaggio è che quando l'app inizia a crescere organicamente e diventa un po 'fuori controllo, un vero sviluppatore esperto può assumere il controllo in Visual Studio e aggiungere più cose come richiesto. Questo al contrario di dire un'app di Access che può andare così lontano e quindi non oltre.

Ha anche alcune campane e fischietti come essere un'app client (desktop) o un'app Web come scelta configurabile, supportare una buona gamma di estensioni e controlli personalizzati ed essere tutto Silverlighty e bello. Se non stai scrivendo form-over-data, non ti interessa. Se lo sei, guarda dentro.


5

Da quello che posso dire, i programmatori non sono il pubblico previsto per il prodotto. Ti aiuterebbe soprattutto a fare le cose che puoi già banalmente fare come sviluppatore WPF, mentre rallenti il ​​difficile lavoro personalizzato che non rientra nel modello. Rabbrividisco al pensiero di modificare il codice generato automaticamente che viene avviato nel backend. Sembra piuttosto fantastico per l'uso previsto, ma non sembra aggiungere molto valore a uno sviluppatore WHO di IMHO.


1

Ai clienti potrebbe non interessarsi ciò con cui costruisci le loro app finché è valido e usi pratiche accettate (E alcuni non si prendono nemmeno il tempo per controllare nulla di tutto ciò.). Tuttavia, se hanno l'impressione che le app possano essere sviluppate più rapidamente con questo tipo di prodotto, è possibile che un numero maggiore di sviluppatori subisca pressioni per iniziare a utilizzarlo.

Potresti trovarti con il compito di rilevare un'applicazione Lightswitch esistente creata da un utente esperto e hanno bisogno di più funzionalità. Presumibilmente puoi ancora lavorare con questo in Visual Studio per fare di più.

Se in un'azienda esiste una competenza di programmazione limitata, potrebbe essere necessario consentire ad alcuni utenti esperti di assumere lo sviluppo delle app. Sei più un insegnante / facilitatore che un semplice programmatore, tranne per il sollevamento di carichi pesanti. Questo è comune con la scrittura di report e potrebbe espandersi con il miglioramento degli strumenti di applicazione rapida.

Oltre a questo, non vedo alcun motivo per dedicare troppa energia e sforzo a questo se stai già utilizzando Visual Studio.


Quindi ... è più un IDE per qualcuno con qualche esperienza programmatore di base, ma chi non è un programmatore?
Rachel,

1
È un po 'come la versione "Prima Pagina" di VS allora?
SoylentGray,

@Rachel: è come Intrexx, una sorta di programmazione per l'utente finale con un ricco supporto in fase di progettazione, quindi puoi fare clic e riprodurre la tua app aziendale senza molta conoscenza tecnica. Funziona bene per il reporting e il trasferimento di dati e per CRUD standard, ma diventa complicato quando si hanno requisiti speciali. Il nuovo VBA, senza accesso?
Falcon,

1
Fondamentalmente sembra che il progettista di moduli + VBA di Access arrotolato con FrontPage.
Wayne Molina,

@Wayne M: Qualche tempo fa avevo sentito che avrebbe dovuto prendere il posto della nicchia di Access, anche se non l'ho usato, quindi non posso dire se sia davvero paragonabile.
FrustratedWithFormsDesigner,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.