Visual Studio LightSwitch

 

Nejnovější dokumentaci k sadě Visual Studio 2017 RC najdete tady.

Můžete rychle vytvořit podnikové aplikace pomocí vývojového nástroje Visual Studio LightSwitch. LightSwitch poskytuje zjednodušené vývojové prostředí, které umožňuje soustředit se na obchodní logiku namísto aplikační infrastruktury.

Většina podnikových aplikací jsou aplikace modelu FOD (forms-over-data), které obsahují uživatelské rozhraní pro prohlížení, přidávání a změny dat. Při použití jiných vývojových nástrojů k vytváření aplikací FOD (forms-over-data) se tráví mnoho času opakujícími se úkoly. Kód se vytváří pro interakci s databází, pro uživatelské rozhraní a pro obchodní logiku. Při použití aplikace LightSwitch probíhá mnoho úkolů automaticky. Ve skutečnosti můžete vytvořit aplikaci LightSwitch, aniž byste museli psát kód. Pro většinu aplikací je nutné vytvořit pouze kód, který jako jediný vytvořit můžete: obchodní logiku.

Funkce podnikových aplikací

Moderní obchodní aplikace vyžadují mnoho funkcí, jako jsou například možnosti vyhledávání, možnost řazení a uspořádání mřížky a možnost exportu dat. Aplikace LightSwitch již mají tyto a další funkce integrovány. Integrovány jsou navíc typické datové operace, například přidávání, aktualizace, ukládání a odstraňování, stejně jako základní logika ověřování údajů.

Pomocí funkcí rozšíření v sadě LightSwitch můžete změnit vzhled vašich aplikací použitím motivů, vlastních ovládacích prvků a rozšíření prostředí měnících rozložení. Můžete použít vlastní typy firem s cílem snížit množství kódu, který je třeba napsat, a zjednodušit formátování v uživatelském rozhraní.

Entity dat a obrazovky

LightSwitch zjednodušuje vývoj obchodních aplikací pomocí datových entit a obrazovek.

Entity dat nebo tabulky představují způsob, jakým LightSwitch znázorňuje data. Entity dat můžete vytvořit pomocí integrované databáze aplikací nebo importem dat z externí databáze, seznamu služby SharePoint nebo jiného zdroje dat. Můžete vytvářet vztahy mezi entitami, a to i v případě, že entity pocházejí z různých zdrojů dat. Dotazy na data můžete také vytvářet pomocí grafického návrháře a dotazy můžete dále upravovat v kódu.

LightSwitch zobrazuje data na obrazovkách nebo ve formulářích. Obrazovky jsou založeny na předdefinovaných šablon. Všechny stačí svázat data na obrazovce je určení entit nebo dotazy, které mají být zobrazeny. Po vytvoření obrazovky můžete změnit její vzhled v Návrháři. Není vyžadován žádný kód. Můžete vytvářet obrazovky, které jsou optimalizovány pro plochy, webové prohlížeče nebo mobilní zařízení, jako jsou tablety a telefony.

Ověření dat, testování a nasazení

Základní ověřování lze provést v rámci IDE pomocí požadovaných polí a délek řetězce. Pro složitější ověřování na základě obchodní logiky je nutné napsat kód. Při spuštění je do obrazovek integrováno uživatelské rozhraní pro zpracovávání ověření.

Chcete-li aplikaci otestovat, stačí ji spustit. Uživatelské rozhraní lze změnit přímo v běžící aplikaci. Zosobněním role v rámci oprávnění k ladění můžete otestovat ověřování a autorizaci. Po dokončení aplikace můžete ji nasadit samostatný počítač, Internetová informační služba (IIS), Microsoft Azure, SharePoint nebo služeb Office 365.

Požadavky na systém

Je třeba nainstalovat následující technologie pro spuštění aplikace LightSwitch:

PředpokladVrstva serveruKlient SilverlightKlient HTML
.NET Framework 4AnoNeNe
Silverlight 5NeAnoNe
Seznámení s architekturou LightSwitchPopisuje architekturu aplikací LightSwitch.
Začínáme s LightSwitchObsahuje odkazy na úvodní a vzdělávací témata.
LightSwitch jako zdroj datPopisuje, jak přistupovat k informačním kanálům OData vytvořeným službou LightSwitch a využívat je.
Aplikace LightSwitch pro SharePointPopisuje postup vytvoření a nasazení aplikací pro službu SharePoint.
Projekty: Kontejner pro vaši aplikaciPopisuje základní úlohy pro práci s projekty.
Data: Informace pro vaši aplikaciPopisuje Návrháře entit a související úlohy.
Obrazovky: Uživatelské rozhraní vaší aplikace LightSwitchPopisuje Návrháře obrazovky a související úlohy.
Dotazy: Načítání informací ze zdroje datPopisuje Návrháře dotazů a související úlohy.
Ladění: Vyhledávání a opravy chybPopisuje základní úlohy pro ladění aplikace.
Rozšíření: Přidání nových funkcí do LightSwitchPopisuje úlohy týkající se rozšíření.
Nasazení: Distribuce a údržba vaší aplikacePopisuje základní úlohy pro nasazení aplikace.
Zobrazit: