SlideShare a Scribd company logo
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
The major differentiating factor for these two applications was that the
distributed applications provided an interactive user experience whereas web
applications provided very limited features (due to technology limitations). The
downside of distributed applications was that it was very difficult to roll-out and
ensure the application updated across all users. Web applications had no such
problems because once the application is updated on the server, all users got
the updated applications.
Both these approaches had pros and cons and something needed to be done
to get the best of both worlds. Then came the time when browsers became
more capable and HTML became more mature. Creating a rich internet
application became possible only using browser based client side technologies.
This led developers to write client side code using HTML and JavaScript to
create rich internet applications. No need for plugins like Flash and Silverlight.
These are better know today as (Single Page Applications or SPAs)
AJAX, instead of DOM reload
•Possibly use an API w/ JSON
•Possible use of client templating
Hash change
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Refine
Author business logic
Customize screen
layouts / branding
Define custom queries
Extend
Explore ecosystem
components
Create custom controls
Integrate with custom
data sources
Start
Describe your data
Create screens for
common tasks
MiddleTier
Submit
Pipeline
Queries
Data Workspace
WCF Data Service
DataSources
ClientTier
Methods ControlsScreens
Data Workspace
WCF Data Service
Intrinsic
Data
External
Data
Source
LightSwitch
Middle-tier
(rules pipeline)
.
.
.
ApplicationData.svc
MyDataSource.svc
LightSwitch
Clients
Other OData
Clients
• Each data source is exposed as a service endpoint
• Business rules & user permissions run no matter what client is talking
to the services
• Can be hosted on-premises or in Azure
SharePoint 2013 Apps
(option)
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
Single Page App Dev with LightSwitch Framework.
HTML Client & SharePoint Support = VS 2012 Update 2
LightSwitch Team Blog
Developer Center
Forums
Facebook
Twitter
Single Page App Dev with LightSwitch Framework.

More Related Content

What's hot (20)

PPTX
Basics of Silverlight 1
Meenakshi Kumar
 
PDF
Project Rui Full Size
Rui Zheng
 
PPTX
Spicing up SharePoint web parts
Randy Williams
 
PPTX
Word on the Server
Mohamed Yehia Abdul Kader
 
PPTX
Developing Sandbox Solutions
Mohamed Yehia Abdul Kader
 
PPTX
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
andrejusb
 
PDF
From MVC to React
Eric Clemmons
 
PPT
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
 
PDF
Progressive Web Apps - Covering the best of both worlds
Christian Heilmann
 
PPTX
Web development company
iapp Techologies LLP
 
PDF
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Idexcel Technologies
 
PPT
Wiring the Web
goodfriday
 
PDF
uMobile: Jasig-Sakai 2012
Jennifer Bourey
 
PDF
Front end architecture
Remus Langu
 
PDF
Angular vs React : A Detailed Comparision
Fortunesoft IT Innovations
 
PPTX
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
PPTX
Introduction to Angular 2.0
Debasis Panda
 
PDF
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
Leonardo Losoviz
 
PPT
Web 2 0 Ppt
Hema Prasanth
 
Basics of Silverlight 1
Meenakshi Kumar
 
Project Rui Full Size
Rui Zheng
 
Spicing up SharePoint web parts
Randy Williams
 
Word on the Server
Mohamed Yehia Abdul Kader
 
Developing Sandbox Solutions
Mohamed Yehia Abdul Kader
 
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
andrejusb
 
From MVC to React
Eric Clemmons
 
SD Forum Java SIG - Service Oriented UI Architecture
Jeff Haynie
 
Progressive Web Apps - Covering the best of both worlds
Christian Heilmann
 
Web development company
iapp Techologies LLP
 
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Idexcel Technologies
 
Wiring the Web
goodfriday
 
uMobile: Jasig-Sakai 2012
Jennifer Bourey
 
Front end architecture
Remus Langu
 
Angular vs React : A Detailed Comparision
Fortunesoft IT Innovations
 
Back to the Basics - 1 - Introduction to Web Development
Clint LaForest
 
Introduction to Angular 2.0
Debasis Panda
 
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
Leonardo Losoviz
 
Web 2 0 Ppt
Hema Prasanth
 

Viewers also liked (9)

PPTX
Demo2
Nuchit Atjanawat
 
PPTX
Demo1
Nuchit Atjanawat
 
PPTX
Desenvolvimento de Aplicações com LightSwitch
Comunidade NetPonto
 
PPTX
LightSwitch - O futuro do desenvolvimento rápido de aplicações
Igor Abade
 
PPTX
Demo3
Nuchit Atjanawat
 
PPTX
Alex Tumanoff - LightSwitch - different way to create business applications
Ciklum Ukraine
 
PPTX
Palestra: LINQ via C#
Thiago Vidal
 
PPTX
LightSwitch - different way to create business applications
Alex Tumanoff
 
PPTX
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Bruno Capuano
 
Desenvolvimento de Aplicações com LightSwitch
Comunidade NetPonto
 
LightSwitch - O futuro do desenvolvimento rápido de aplicações
Igor Abade
 
Alex Tumanoff - LightSwitch - different way to create business applications
Ciklum Ukraine
 
Palestra: LINQ via C#
Thiago Vidal
 
LightSwitch - different way to create business applications
Alex Tumanoff
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Bruno Capuano
 
Ad

Similar to Single Page App Dev with LightSwitch Framework. (20)

DOC
Internet applications unit1
MSc CST
 
PPT
Web2.0-IFF
nidhi murarka
 
PPT
Web2.0-IFF
guest5991b
 
PDF
Assessing the Value of Rich Internet-White Paper
Axis Technology, LLC
 
PPTX
Food borne human diseases
AmalMohammedNasserSa
 
PPTX
Mvc3 part1
Muhammad Younis
 
PDF
Sencha Web Applications Come of Age
bastila
 
PDF
Web Based Vs Cloud Based Apps Complete Comparison.pdf
Laura Miller
 
PDF
Components of a Generic Web Application Architecture
MadonnaLamin1
 
PPT
Web2.0 Ajax and REST in WebSphere Portal
Munish Gupta
 
PDF
Qnx html5 hmi
길수 김
 
PDF
Web Based Vs Cloud Based Apps Complete Comparison (2).pdf
christiemarie4
 
PDF
Single Page Application (SPA): A Comprehensive Guide for Beginners
Inexture Solutions
 
PDF
Chapter 1 introduction
jam c
 
DOCX
Basics of Website Design
ijbuiiir1
 
PPTX
Directions on microsoft_web_and_cloud_development
Takeshi Shinmura
 
PPTX
Rich Internet Applications
Youssef Shaath
 
PPT
4163A - What is Web 2.0.ppt
Matthew Perrins
 
PDF
Srs2 Job Portal
Be-call Khyaju
 
PPT
Web 2 0 Tools
ramesh kumar
 
Internet applications unit1
MSc CST
 
Web2.0-IFF
nidhi murarka
 
Web2.0-IFF
guest5991b
 
Assessing the Value of Rich Internet-White Paper
Axis Technology, LLC
 
Food borne human diseases
AmalMohammedNasserSa
 
Mvc3 part1
Muhammad Younis
 
Sencha Web Applications Come of Age
bastila
 
Web Based Vs Cloud Based Apps Complete Comparison.pdf
Laura Miller
 
Components of a Generic Web Application Architecture
MadonnaLamin1
 
Web2.0 Ajax and REST in WebSphere Portal
Munish Gupta
 
Qnx html5 hmi
길수 김
 
Web Based Vs Cloud Based Apps Complete Comparison (2).pdf
christiemarie4
 
Single Page Application (SPA): A Comprehensive Guide for Beginners
Inexture Solutions
 
Chapter 1 introduction
jam c
 
Basics of Website Design
ijbuiiir1
 
Directions on microsoft_web_and_cloud_development
Takeshi Shinmura
 
Rich Internet Applications
Youssef Shaath
 
4163A - What is Web 2.0.ppt
Matthew Perrins
 
Srs2 Job Portal
Be-call Khyaju
 
Web 2 0 Tools
ramesh kumar
 
Ad

More from Sumantro Mukherjee (6)

PPTX
Kickstart to Windows azure
Sumantro Mukherjee
 
PPTX
Microsoft azure backup overview
Sumantro Mukherjee
 
PPTX
Introduction to xamarin part 3 of 3
Sumantro Mukherjee
 
PPTX
Introduction to xamarin
Sumantro Mukherjee
 
PPTX
Mozilla Gear store
Sumantro Mukherjee
 
PPTX
Azure webinar kolkata
Sumantro Mukherjee
 
Kickstart to Windows azure
Sumantro Mukherjee
 
Microsoft azure backup overview
Sumantro Mukherjee
 
Introduction to xamarin part 3 of 3
Sumantro Mukherjee
 
Introduction to xamarin
Sumantro Mukherjee
 
Mozilla Gear store
Sumantro Mukherjee
 
Azure webinar kolkata
Sumantro Mukherjee
 

Recently uploaded (20)

PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 

Single Page App Dev with LightSwitch Framework.

  • 3. The major differentiating factor for these two applications was that the distributed applications provided an interactive user experience whereas web applications provided very limited features (due to technology limitations). The downside of distributed applications was that it was very difficult to roll-out and ensure the application updated across all users. Web applications had no such problems because once the application is updated on the server, all users got the updated applications. Both these approaches had pros and cons and something needed to be done to get the best of both worlds. Then came the time when browsers became more capable and HTML became more mature. Creating a rich internet application became possible only using browser based client side technologies. This led developers to write client side code using HTML and JavaScript to create rich internet applications. No need for plugins like Flash and Silverlight. These are better know today as (Single Page Applications or SPAs)
  • 4. AJAX, instead of DOM reload •Possibly use an API w/ JSON •Possible use of client templating Hash change
  • 9. Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls Integrate with custom data sources Start Describe your data Create screens for common tasks
  • 10. MiddleTier Submit Pipeline Queries Data Workspace WCF Data Service DataSources ClientTier Methods ControlsScreens Data Workspace WCF Data Service
  • 11. Intrinsic Data External Data Source LightSwitch Middle-tier (rules pipeline) . . . ApplicationData.svc MyDataSource.svc LightSwitch Clients Other OData Clients • Each data source is exposed as a service endpoint • Business rules & user permissions run no matter what client is talking to the services • Can be hosted on-premises or in Azure
  • 19. HTML Client & SharePoint Support = VS 2012 Update 2 LightSwitch Team Blog Developer Center Forums Facebook Twitter