here - Sergey Barskiy`s Blog

Download Report

Transcript here - Sergey Barskiy`s Blog

Using Microsoft LightSwitch
for Visual Studio
Sergey Barskiy
[email protected]
www.DotNetSpeak.com
What is LightSwitch?
• Visual Studio project type that allows developers and technically
savvy business users to build Silverlight applications with little or no
coding required
• Targets data centric RIA applications
• LightSwitch is currently in beta
• It will be paid-for SKU when shipped
• Will be available for free if you have any paid-for version of Visual
Studio
LightSwitch Architecture
• LightSwitch applications are 3 tier Silverlight applications
• They use MVVM pattern
• They use WCF RIA Services to communicate with a server
component
• Support SQL Server or SQL Azure
LightSwitch Application Project
LightSwitch Application Properties
• General properties
– Icon
– Title
• Screen navigation
• Access Control Security
– None
– Windows
– Forms / Custom
• Application Type
–
–
–
Desktop client, 2-tier deployment creates an application that runs on the end-user’s Windows
desktop; the database and server components run on a networked computer.
Desktop client, 3-tier deployment creates an application that runs on the end-user’s Windows
desktop; the database and server components run on an Internet Information Services (IIS)
server.
Browser client, 3-tier deployment creates an application that runs in the end-user’s web
browser; the database and server components run on an Internet Information Services (IIS)
server.
Building LightSwitch Application
• Data
– Point to existing database
– Create new database
• Tables
• Relationships
• Rules / read-only data
– Required
– Lists
– Field Type
– “Write Code” Link
Building LightSwitch Application
• User Interface
– Forms
– Form Navigation
• Publish Wizard (Build menu)
– Create MSDeploy package
– Deploy immediately
LightSwitch Resources
• http://lightswitch.adefwebserver.com/
• http://blogs.msdn.com/b/lightswitch/archive/2010/08/06/theanatomy-of-a-lightswitch-application-overview.aspx
• http://blogs.msdn.com/b/lightswitch/
• http://blogs.msdn.com/b/lightswitch/archive/2010/09/15/lightswitchhow-do-i-videos-on-the-developer-center-beth-massi.aspx
• http://msdn.microsoft.com/en-us/library/ff852064.aspx
Questions