160 likes | 347 Views
Visual Studio LightSwitch -i tutvustus. Raivo Metsvaht Number Kuus Konsultatsioonid OÜ. Mis on MS LightSwitch ?. LOB – Line of Business Üks või mitu tugevalt seotud tarkvara, Tarkvara, mis täidab kasutuselolevate süsteemide poolt katmata ala Olemasolevate süsteemide täiendamine
E N D
Visual Studio LightSwitch-itutvustus Raivo MetsvahtNumber Kuus Konsultatsioonid OÜ
Mis on MS LightSwitch? • LOB – Line of Business • Üks või mitu tugevalt seotud tarkvara, • Tarkvara, mis täidab kasutuselolevate süsteemide poolt katmata ala • Olemasolevate süsteemide täiendamine • Vanemale tarkvarale kaasaegsema välimuse andmine • RAD – Rapid Application Development • Minimaalne planeerimine (iteratiivne arendamine) • Kiire prototüüpimine ENETA
Ajalugu • RAD – 1970-ndate keskel • RAD vahendid • Visual Basic1.0 1991 • Microsoft Access 1.0 1992 • Delphi 1995 • VS LS 2011 ENETA
Nõuded LS-le • Windows 7 (x86,x64) • Windows Vista (x86,x64) SP2 (ei sobi Starter) • Windows Server 2008 R2 (x64) • Windows Server 2008 (x86,x64) SP2 • Windows Server 2003 R2 (x86,x64) • ◦Windows Server 2003 (x86,x64) SP2 • Microsoft Core XML Services (MSXML) 6.0 ENETA
Nõuded LS-le • CPU 1,6 GHz või kiirem • RAM 1024MB (1,5GB virtuaalmasinas) • HDD 3GB • HDD 5400 RPM • Videokaart DirectX 9 1024x768 või rohkem • Visual Studio ENETA
Kust saab? • http://www.microsoft.com/lightswitch • vs_vslsweb.exe 3,7MB • VSLS2011_ENU.iso 577MB • MSDN • https://www.dreamspark.com/ • ISIC kaart • Microsoft Store, Amazon – 199$MarkIT – 321,60€ • Hulgilitsentsilepingud80€ .. 160€ ENETA
Installimine ENETA
Kohandamine • Logo • Shell • Teema • Ikoon • Keel ENETA
Demo • Projekti loomine • Kohe töötab • Tabeli loomine • Nimi (reserveeritud sõnad, mitmus, täpitähed) • Väljanimed („_“, CamelCase) • Andmetüübid • Nn Businesstüübid ENETA
Andmetüübid ENETA
Ekraanid ENETA
Seosed • Onetoone– pole toetatud • OnetoZeroorone • Onetomany • Manytomany – pole toetatud ENETA
Access control ENETA
Access control • Õigused • Rollid • Kasutajad • result = User.HasPermission(Permissions.Perm1) ENETA