It was an awesome moment to speak at “Microsoft Monday” today. I delivered one hour session on “LightSwitch for Business Application Development” in front of a great people of Mahindra Satyam.
In this blog post, I am going to share the slides that I used in the presentation. Those who participated and/or didn’t get chance to attend it, can go through the slides from here for reference.
3. Agenda
Business Application
What is LightSwitch? Why LightSwitch?
Development
LightSwitch Architecture Development Process Demo
Extension Development
LightSwitch Extensibility LightSwitch Extensions
Tools
LightSwitch Deployment Authentication Type Application Type
4. What is LightSwitch?
Visual Studio LightSwitch is a new tool for building data-
driven Silverlight Apps.
It uses Visual Studio IDE to create Rapid Applications as
per your business requirement.
It automatically generates the User Interface for a
DataSource without writing any code.
5. Why LightSwitch?
LightSwitch implements proper MVVM pattern and thus
separates the Presentation and Business logic.
Simple validations such as required fields and minimum
numeric values can be handled by a designer.
It provides the ability to write more complex business
logic for various scenarios.
You can use new or existing data source without the
need to write any code to connect.
Flexible enough for extendibility.
6.
7. LightSwitch Architecture
Client Tier
Middle Tier
Data Access
Screens Methods Control Pipeline Queries
Data Workspace Data Workspace
Browser Desktop
Host Host
IIS 7.0
8. Development Experience
Start Refine Extend
Describe your data Author business Define custom
logic queries
Create screens for Customize screen Create custom
common tasks layouts Silverlight controls
Define custom Integrate with
queries custom data sources
9. Project Creation
Learn about Screens
Start with Data Validations
Queries
Blog : http://www.kunal-chowdhury.com
Twitter : http://twitter.com/kunal2383
Facebook : http://facebook.com/blog.kunal2383
10. LightSwitch Extendibility
Silverlight custom control integration
Screen Template creation
Combination of data and visualizations
Theming support
Common look and feel
Color palette
Skinning with Shell
Custom data source
12. Extension Development Tools
Visual Studio Professional (or higher) + SP1
Visual Studio LightSwitch
Visual Studio SDK
LightSwitch Extension Development Kit