microsoft lightswitch by vedran mandić

Post on 30-Jun-2015

757 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation is on Croatian language.

TRANSCRIPT

Vedran Mandić, MSP, VŠPR, Zagrebvmandic@racunarstvo.hr

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

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…

top related