2010-10-12 10 views

risposta

8

La mia opinione è che Lightswitch è destinato a part-time programmatori che hanno una logica aziendale specifica che devono utilizzare in un'applicazione. La stessa Microsoft ammette di aver bisogno di alcune capacità di programmazione in determinate circostanze.

Ottieni un vantaggio grazie a modelli di schermate preconfigurati che danno alla tua applicazione un aspetto familiare. LightSwitch fornisce inoltre codice pre-scritto e altri componenti riutilizzabili per gestire le attività di routine delle applicazioni, oltre a utili indicazioni dettagliate. Tuttavia, se è necessario scrivere codice personalizzato, è possibile utilizzare Visual Basic .NET o C#.

Source

+0

Quindi è necessario fornire solo la logica aziendale? otterremo l'applicazione o quel logi- co aziendale !!? –

+0

@Csharpprogrammer - Penso che alla gente piacerebbe solo richiedere la logica di business, ma avendo provato a scrivere un sistema plug & play io stesso non riesco a vederti andare via senza alcuna codifica. – ChrisF

+1

Lo vedo come uno strumento per i casi. Qualcosa tra l'accesso ms e lo studio visivo. Non è pensato per essere usato dai non programmatori. –

6

Eric Nelson ha scritto un grande articolo su ciò che Lightswitch è - lo lesse here

1

pensare "Forms sui dati", con tutte le ultime tecnologie, Silverlight, MEF, EF, RIA Services.

Quasi come una sorta di Access.NET su steroidi.

Yann

4

direi è uno strumento RAD volta a sviluppare la linea di applicazioni business (LOB).

Si dispone di alcune scelte di modelli dell'interfaccia utente per progettare l'interfaccia utente delle applicazioni e quindi è possibile personalizzarle fino a un punto. Quindi puoi scrivere le tue regole aziendali (codifica coinvolta).

È possibile creare prototipi quasi senza codifica. Per confrontarlo con MS Access, mentre l'accesso è destinato allo sviluppo di applicazioni DB desktop (client-server), LightSwitch produce un'architettura a tre livelli che gestisce tutti i codici idraulici che vincolano tutti questi livelli.

È anche possibile creare LOB, ma LightSwitch non è per tutti i tipi di LOB. Secondo l'autore István Novák (http://www.amazon.com/Beginning-Microsoft-LightSwitch-Development-Programmer/dp/1118021959), LightSwitch è l'ideale se il vostro obiettivo è:

  • sostituto un'applicazione affari correnti che consiste in un mucchio di fogli di lavoro Excel
  • L'applicazione consisterà in una piccola quantità di dati (migliaia di record) con una struttura relativamente semplice. La maggior parte delle operazioni sono CRUD.
  • Aggiunta di nuove funzionalità a applicazioni esistenti, sotto forma di piccole applicazioni satellitari.

Per fare qualcosa oltre lo sviluppo di drag-and-drop, avrete bisogno di capacità di codifica. A questo punto, LS supporta C# e VB.Net