Visual Studio LightSwitch
È 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.
Introduzione a Lightswitch
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:
Prerequisito |
Livello server |
Client Silverlight |
Client HTML |
.NET Framework 4 |
Sì |
No |
No |
Silverlight 5 |
No |
Sì |
No |
Argomenti correlati
Descrive l'architettura delle applicazioni LightSwitch. |
|
---|---|
Fornisce collegamenti ad argomenti introduttivi e informativi. |
|
Descrive come accedere a e usare i feed OData creati da LightSwitch. |
|
Descrive come creare e distribuire app per SharePoint. |
|
Descrive le attività di base relative ai progetti. |
|
Descrive la finestra di progettazione entità e le attività correlate. |
|
Descrive la finestra di progettazione schermata e le attività correlate. |
|
Descrive Progettazione query e le attività correlate. |
|
Descrive le attività di base per il debug di un'applicazione. |
|
Descrive le attività correlate alle estensioni. |
|
Descrive le attività di base per la distribuzione di un'applicazione. |