Upload
vedran-mandic
View
757
Download
3
Embed Size (px)
DESCRIPTION
Presentation is on Croatian language.
Citation preview
Vedran Mandić, MSP, VŠPR, [email protected]
DANAS VAM GOVORIM O…
• Predstavljanje i kratak uvod u temu• Što je MS VS LightSwitch i u kojim sve oblicima dolazi?• LOB i RAD• RAD i LightSwitch• Kako upogoniti LightSwitch?• Izgled radnog okruženja• LightSwitch tablice i podatkovni sloj• LightSwitch Screen i MVVM• Pro et Contra LightSwitch• DEMO LightSwitch aplikacija
Visual StudioLightSwitch
LIGHTSWITCH
…ŠTO JE TO UOPĆE!?
ŠTO JE MICROSOFT LIGHTSWITCH ?
• Novi dodatak obitelji Microsoft Visual Studia 2010 i dolazećeg 2012 (.sln tipa LightSwitch Application)
• Omogućava brzo kreiranje poslovnih aplikacija bez potrebe za naprednim programerskim sposobnostima
• Osmišljen je kako bi pojednostavio i skratio razvoj ustaljenih programerski uzoraka/shema u razvoju poslovnog softverskog proizvoda
TRENUTNE INAČICE LIGHTSWITCHA
• Postoji više načina za instalaciju različitih inačica LightSwitch razvojnog okruženja, kako produkcijskog tako i beta
• Trenutno dostupne inačice (3):
1. MS VS LightSwitch 2011 (Produkcijska inačica)• VS Express standalone instalacija• Plugin instalacija za Visual Studio 2010
2. MS VS LightSwitch 2011 v2 Beta (LightSwitch 2012)• Ugrađen kao tip projekta unutar Visual Studio 2012 DP i RC
3. MS VS LightSwitch 2012 Html Client Beta (LightSwitch 2012)• Zasebna instalacija putem postavljanja virtualnog diska
LOB (LINE OF BUSINESS) APLIKACIJE
• LOB aplikacije su specijalizirane poslovne aplikacije
• LOB aplikacije su obično softverska rješenja složenije arhitekture koje rješavaju specifične poslovne probleme tip, vođenje plaća, ljudski resursi, praćenje dokumentacije
• Današnje LOB aplikacije polagano migriraju sa desktopa na internet, te korisniku pružaju potpunu integraciju podataka sa internet mreže koristeći tehnologije kao što su: web servisi, HTTP zahtjevi, OData protokoli, mrežni imenici i sl.
RAD (RAPID APPLICATION DEVELOPMENT)
Označava svaki softverski proces koji se temelji na brzom razvoju softvera
4 STUPNJA RAZVOJA APLIKACIJE:
MODELIRANJE POSLOVNIH FUNKCIJA
MODELIRANJE PODATAKA
MODELIRANJE PROCESA
GENERIRANJE APLIKACIJA
TESTIRANJE
RAD & LIGHTSWITCH• LightSwitch je RAD alat koji omogućuje brzi razvoj podatkovno
orijentiranih aplikacija, ne samo profesionalnim programerima već i onima koji imaju osnovne razine znanja iz programiranja
• Pruža vrlo čistu i sofisticiranu samoizgradivu troslojnu arhitekturu!
• Metodološki je najsličniji alatima: Delphi, MS Access i Oracle Forms
Visual StudioLightSwitch
LIGHTSWITCHINSTALACIJA
… PRELET
INSTALACIJA MS VISUAL STUDIA 2010
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
MICROSOFT VISUAL STUDIO 2010 SERVICE PACK 1
http://www.microsoft.com/download/en/details.aspx?id=23691
LIGHTSWITCH INSTALACIJA
LIGHTSWITCH INSTALACIJA
LIGHTSWITCH INSTALACIJA
Visual StudioLightSwitch
LIGHTSWITCHARHITEKTURA
LIGHTSWITCH ARHITEKTURAČvrsta interoperabilna troslojna arhitektura:
Prezentacija – Logika – Podaci
LIGHTSWITCH ARHITEKTURAPodržan Azure Cloud Services i hosting na Azureu
LIGHTSWITCH TABLEPodatkovno/Logički sloj LS
aplikacije
Kasnije slijedi
DEMO ...
LIGHTSWITCH SCREEN
... DEMO
Prezentacijsko/Logički sloj, MVVMaplikacije
PROS LIGHTSWITCHA!
• Iznimno brz razvoj jednostavnih poslovnih aplikacija (npr. raznonamjenski katalozi podataka, imenici, listing dokumenatacije...)
• Podatkovni sloj je autogeneriran pomoću Entity Frameworka, te korisnik ne vodi brigu o njemu (+ automatski WCF na cijeli DAL + OData podrška + NOVO HTML5!)
• Jako malo „štrikanja“ koda (!)
• Programer je koncentriran na pisanje poslovnog koda, a ne „štrikerskog“
• In Runtime GUI editor, ONE OF A KIND!
• HTML5 teški klijent! (Može biti i mobilna aplikacija!)
CONS LIGHTSWITCHA!• Brzo raste razina kompleksnosti razvoja sa
složenijim poslovnim zahtjevima
• Složeniji tipovi komunikacije (varijante sa WCF RIA servisima), izrada vlastitih kontrola i shell designa i sl.
• Malo iskustava s radom, softverska industrija totalno neupoznata sa tehnologijom koja je u prodaji već par godina…
• Skeptičnost prema autogeneriranom kodu…
HVALA VAM NA PAŽNJI !VEDRAN MANDIĆ
Visual StudioLightSwitch
DEMO !
VRIJEME JE ZA…