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

PDF
Progressive Web App
PDF
Brent Wilkins Resume
PPTX
Single page webapplications
PPT
PPTX
Platform guidance for Microsoft .NET Technology
PPTX
Benefits of developing a Single Page Web Applications using AngularJS
PPT
Web Issues
ODP
The Autonomo.us Open Software Services Evolution, featuring Identi.ca
Progressive Web App
Brent Wilkins Resume
Single page webapplications
Platform guidance for Microsoft .NET Technology
Benefits of developing a Single Page Web Applications using AngularJS
Web Issues
The Autonomo.us Open Software Services Evolution, featuring Identi.ca

What's hot (20)

PPTX
Basics of Silverlight 1
PDF
Project Rui Full Size
PPTX
Spicing up SharePoint web parts
PPTX
Word on the Server
PPTX
Developing Sandbox Solutions
PPTX
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
PDF
From MVC to React
PPT
SD Forum Java SIG - Service Oriented UI Architecture
PDF
Progressive Web Apps - Covering the best of both worlds
PPTX
Web development company
PDF
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
PPT
Wiring the Web
PDF
uMobile: Jasig-Sakai 2012
PDF
Front end architecture
PDF
Angular vs React : A Detailed Comparision
PPTX
Back to the Basics - 1 - Introduction to Web Development
PPTX
Introduction to Angular 2.0
PDF
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
PPT
Web 2 0 Ppt
Basics of Silverlight 1
Project Rui Full Size
Spicing up SharePoint web parts
Word on the Server
Developing Sandbox Solutions
Oracle Alta UI Patterns for Enterprise Applications and Responsive UI Support
From MVC to React
SD Forum Java SIG - Service Oriented UI Architecture
Progressive Web Apps - Covering the best of both worlds
Web development company
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Wiring the Web
uMobile: Jasig-Sakai 2012
Front end architecture
Angular vs React : A Detailed Comparision
Back to the Basics - 1 - Introduction to Web Development
Introduction to Angular 2.0
PoP - “Platform of Platforms”: Framework for building Single-Page Application...
Web 2 0 Ppt
Ad

Viewers also liked (9)

PPTX
PPTX
PPTX
Desenvolvimento de Aplicações com LightSwitch
PPTX
LightSwitch - O futuro do desenvolvimento rápido de aplicações
PPTX
PPTX
Alex Tumanoff - LightSwitch - different way to create business applications
PPTX
Palestra: LINQ via C#
PPTX
LightSwitch - different way to create business applications
PPTX
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Desenvolvimento de Aplicações com LightSwitch
LightSwitch - O futuro do desenvolvimento rápido de aplicações
Alex Tumanoff - LightSwitch - different way to create business applications
Palestra: LINQ via C#
LightSwitch - different way to create business applications
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Ad

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

PPTX
Develop iOS and Android apps with SharePoint/Office 365
PPTX
Social Photos - My presentation at Microsoft Tech Day
PPT
Web 2.0 Tech Talk
PDF
OpenAjax Alliance: Driving Ajax Standards and Interoperability
PPTX
UNIT 3 web iiiBCA.pptx
PPT
Service Oriented UI Architecture in the world of web, desktop, & mobile appli...
PPTX
Web API or WCF - An Architectural Comparison
KEY
Intro
PDF
Types of Web Applications: A Complete Guide for Businesses
PDF
lec-01-WP.pdf
PPTX
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
PDF
REST - What's It All About? (SAP TechEd 2012, CD110)
PPTX
Build Web Applications
PPTX
SharePoint 2013 - What's New
PDF
Ajax World Oct2008 Jrd
PDF
Web-Oriented Architecture (WOA)
PPTX
Web Engineering Process Models- An introduction.pptx
PPTX
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
PDF
SOA: What It Means To The Enterprise
PDF
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
Develop iOS and Android apps with SharePoint/Office 365
Social Photos - My presentation at Microsoft Tech Day
Web 2.0 Tech Talk
OpenAjax Alliance: Driving Ajax Standards and Interoperability
UNIT 3 web iiiBCA.pptx
Service Oriented UI Architecture in the world of web, desktop, & mobile appli...
Web API or WCF - An Architectural Comparison
Intro
Types of Web Applications: A Complete Guide for Businesses
lec-01-WP.pdf
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
REST - What's It All About? (SAP TechEd 2012, CD110)
Build Web Applications
SharePoint 2013 - What's New
Ajax World Oct2008 Jrd
Web-Oriented Architecture (WOA)
Web Engineering Process Models- An introduction.pptx
Getting Enough REST? Understanding the SharePoint 2013 REST / ODATA Services
SOA: What It Means To The Enterprise
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal

More from Sumantro Mukherjee (6)

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

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Mobile App Security Testing_ A Comprehensive Guide.pdf
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
Empathic Computing: Creating Shared Understanding
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Dropbox Q2 2025 Financial Results & Investor Presentation

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