Visual Studio LightSwitch

 

Data di pubblicazione: aprile 2016

Per la documentazione più recente di Visual Studio 2017 RC, vedere Documentazione di Visual Studio 2017 RC.

È possibile creare rapidamente applicazioni business usando lo strumento di sviluppo Visual Studio LightSwitch. LightSwitch offre un ambiente di sviluppo semplificato, che permette di concentrarsi sulla logica di business invece che sull'infrastruttura dell'applicazione.

La maggior parte delle applicazioni business è costituita da applicazioni di tipo FOD (Forms-Over-Data) che offrono un'interfaccia utente per la visualizzazione, l'aggiunta e la modifica di dati. Quando si usano altri strumenti di sviluppo per creare applicazioni FOD, la maggior parte del tempo è dedicata ad attività ripetitive. Si scrive codice per l'interazione con un database, si scrive codice per l'interfaccia utente e si scrive codice per la logica di business. Quando si usa LightSwitch, la maggior parte delle operazioni ripetitive è eseguita automaticamente ed è in effetti possibile creare un'applicazione LightSwitch senza scrivere codice. Per la maggior parte delle applicazioni l'unico codice da scrivere sarà il codice personalizzato relativo alla logica di business.

Funzionalità delle applicazioni business

Le applicazioni business moderne necessitano di molte funzionalità, ad esempio capacità di ricerca, la possibilità di ordinare e ridisporre le griglie e la possibilità di esportare i dati. Le applicazioni LightSwitch includono già queste funzionalità e altro ancora. Sono anche disponibili le operazioni tipiche relative ai dati, ad esempio l'aggiunta, l'aggiornamento, il salvataggio e l'eliminazione, oltre alla logica di convalida dei dati di base.

L'uso delle funzionalità di estensibilità di LightSwitch permette di modificare l'aspetto delle applicazioni tramite l'applicazione di temi, l'uso di controlli personalizzati e l'uso di estensioni shell per la modifica del layout. È possibile usare i tipi business personalizzati per ridurre la quantità di codice da scrivere e per semplificare la formattazione nell'interfaccia utente.

Entità dati e schermate

LightSwitch semplifica lo sviluppo di applicazioni business tramite entità dati e schermate.

LightSwitch rappresenta i dati sotto forma di entità dati, o tabelle. Per creare le entità dati si usa il database dell'applicazione o si importano dati da un database esterno, un elenco di SharePoint o un'altra origine dati. È possibile creare relazioni tra le entità, anche se le entità provengono da origini dati diverse. È anche possibile creare query sui dati usando una finestra di progettazione grafica ed è possibile modificarle ulteriormente nel codice.

LightSwitch visualizza i dati tramite le schermate, o moduli. Le schermate sono basate su modelli predefiniti. Per associare i dati a una schermata, è sufficiente specificare le entità o le query da visualizzare. Dopo la creazione di una schermata, sarà possibile modificarne l'aspetto nella finestra di progettazione grafica, senza dovere scrivere codice. È possibile creare schermate ottimizzate per il desktop, per Web browser o per dispositivi mobili, ad esempio tablet o telefoni.

Convalida, testing e distribuzione di dati

È possibile gestire la convalida di base nell'IDE usando i campi obbligatori e le lunghezze di stringa. Per una convalida più complessa basata sulla logica di business, sarà necessario scrivere codice. In fase di esecuzione, l'interfaccia utente per la gestione della convalida è incorporata nelle schermate.

Per testare l'applicazione, è sufficiente eseguirla. È possibile modificare l'interfaccia utente direttamente nell'applicazione in esecuzione. La rappresentazione di un ruolo con autorizzazioni per il debug permette di testare l'autenticazione e l'autorizzazione. Quando l'applicazione è completa, sarà possibile distribuirla in un singolo computer, in Internet Information Services (IIS), Microsoft Azure, SharePoint oppure Office 365.

Requisiti di sistema

Per eseguire un'applicazione LightSwitch, è necessario installare le tecnologie seguenti:

PrerequisitoLivello serverClient SilverlightClient HTML
.NET Framework 4NoNo
Silverlight 5NoNo
Analisi dell'architettura di LightSwitchDescrive l'architettura delle applicazioni LightSwitch.
Guida introduttiva a LightSwitchFornisce collegamenti ad argomenti introduttivi e informativi.
LightSwitch come origine datiDescrive come accedere a e usare i feed OData creati da LightSwitch.
Applicazioni LightSwitch per SharePointDescrive come creare e distribuire app per SharePoint.
Progetti: Contenitore dell'applicazioneDescrive le attività di base relative ai progetti.
Dati: informazioni sottostanti l'applicazioneDescrive la finestra di progettazione entità e le attività correlate.
Schermate: interfaccia utente dell'applicazione LightSwitchDescrive la finestra di progettazione schermata e le attività correlate.
Query: recupero di informazioni da un'origine datiDescrive Progettazione query e le attività correlate.
Debug: individuazione e correzione degli erroriDescrive le attività di base per il debug di un'applicazione.
Estensioni: aggiunta di nuove funzionalità a LightSwitchDescrive le attività correlate alle estensioni.
Distribuzione: distribuzione e gestione dell'applicazioneDescrive le attività di base per la distribuzione di un'applicazione.
Mostra: