190 likes | 353 Views
IT-DEV-CON – 2011. 04. 06. Visual Studio LightSwitch Adatvezérelt alkalmazások percek alatt. Novák István Visual C# MVP, Microsoft regionális igazgató dotneteer@hotmail.com. Tematika. A Visual Studio LightSwitch pozícionálása Demo : Alkalmazás építése a LightSwitch-ben
E N D
IT-DEV-CON – 2011. 04. 06. Visual Studio LightSwitchAdatvezérelt alkalmazások percek alatt Novák István Visual C# MVP, Microsoft regionális igazgató dotneteer@hotmail.com
Tematika • A Visual Studio LightSwitch pozícionálása • Demo: Alkalmazás építése a LightSwitch-ben • A LightSwitch alkalmazások architektúrája • Demo: Windows Azure publikáció • A LightSwitch kiterjeszthetősége • Kérdések IT-DEV-CON
A Visual Studio LightSwitch pozícionálása IT-DEV-CON
Visual Studio LightSwitchMi ez a termék? • A Visual Studio termékcsalád új tagja • Adatvezérelt üzleti alkalmazások fejlesztésére • Desktop alkalmazások Felhő alkalmazások • „Olyan egyszerű vele egy új üzleti alkalmazás kifejlesztése, mint egy lámpa felkapcsolása…” IT-DEV-CON
Visual Studio LightSwitchTermékverziók • Beta1: 2010. augusztus 23. • Beta 2: 2011. március 15. • RTM: ??? (Spekuláció: 2011 Q3) IT-DEV-CON
Visual Studio LightSwitchHol helyezkedik el a fejlesztőeszközök között? Visual Studio LightSwitch Microsoft Access Visual Studio Pro Összetett Egyszerű Egyszerűség, limitációk Egyszerűség, Fejlesztői szabadság Fejlesztői szabadság, komplexitás IT-DEV-CON
Visual Studio LightSwitchCélközönség • Nagyvállalati fejlesztők • Erősség: az üzleti rendszerek, folyamatok ismerete • Kihívás: alacsony szintű programozási eszközök • Üzleti elemzők, üzletfejlesztők • Erősség: az üzleti folyamatok megértése, optimalizálása • Kihívás: programozási nyelvek, fejlesztőeszközök • Elemzők, fejlesztők, architektúra szakértők • Funkcionális prototípusok rapid fejlesztése IT-DEV-CON
Egyszerű alkalmazásépítése Demó IT-DEV-CON
A LightSwitch alkalmazások architektúrája IT-DEV-CON
Háromrétegű alkalmazás architektúra Megjelenítés (Presentation) • Felhasználói felület és interakciók • Üzleti műveletek, szabályok • Adatok kezelése, elérése Üzleti Logika (Logic) Adattárolás (Storage) IT-DEV-CON
LightSwitch technológiák Megjelenítés Üzleti logika Adat Silverlight 4.0 ASP.NET 4.0 SQL Server (Exp) • Rétegek valódi szétválasztása • „Plumbing” automatikus létrehozása • MVVM WCF RIA Services SQL Azure Client Services Office Automation Entity Framework SharePoint 2010 OData .NET Framework 4.0 IT-DEV-CON
Alkalmazások telepítése Vékony kliensarchitektúra Háromrétegű alkalmazás architektúra Vastag kliens architektúra • Kliens topológia: • Desktopkliens • Web kliens • Szerver topológia: • Lokális üzleti logika • IIShoszt • Windows Azurehoszt Kliens Megjelenítés Kliens (kliens oldali üzleti logika) Üzleti logika Alkalmazás-szolgáltatások Adattárolás Adatbázis • Alkalmazás építése: a kiválasztott architektúra sablon alapján IT-DEV-CON
Windows Azure publikáció Demó IT-DEV-CON
Alkalmazás-életciklus éskiterjeszthetőség IT-DEV-CON
LightSwitch alkalmazás életciklus Indulj egy prototípussal! Finomítsd az alkalmazást! Terjeszd ki Visual Studióval! Hangold az adatokat! Készíts saját adatforrásokat! Hozz létre adattáblákat! Alakítsd át a képernyőket! Használj saját vezérlőket! Alkoss képernyőket! Finomítsd a logikát! Alakítsd át a felületet! Készíts üzleti szabályokat! • A LightSwitch projektek betölthetők a Visual Studióba! IT-DEV-CON
Kiterjesztési pontok • Amire ehhez szüksége van: • Visual Studio 2010 Pro/Prem/Ult + VS SP1 + VS LightSwitch • Visual Studio 2010 SDK Saját témák (Fontok, színek) Saját vezérlők (Silverlight) Saját Shell (A képernyőszerkezet teljes átalakítása) Üzleti típusok (Formázás, szerkesztés, ellenőrzés) Képernyősablonok (Új képernyők létrehozása) Saját adatforrások (Kapcsolódás külső adatbázisokhoz) IT-DEV-CON
Összegzés • LightSwitch: adatvezérelt üzleti alkalmazások fejlesztésére • Háromrétegű architektúra – automatikus „plumbing” • Ötféle alkalmazásterítési opció, köztük • IIS hoszting • Windows Azure + SQL Azure telepítés • Kiterjeszthetőség IT-DEV-CON
Kérdések? ??? IT-DEV-CON