LightSwitch Architecture: OData (John Rivard)

In Visual Studio 2012, LightSwitch data services publish OData feeds and LightSwitch clients consume the OData feeds. This is an implementation change from LightSwitch 2011 where we used WCF RIA Services as the data protocol between client and server. In this post we’ll take a look at the OData protocol itself and why it is… Read more

LightSwitch Featured in CoDe Magazine March/April Issue (Beth Massi)

CoDe Magazine just released it’s March/April issue and we’re featured! We’ve got some articles from the team that you should definitely check out. They are available online for free: Inside Visual Studio LightSwitch by John Rivard and Steve Anonsen In this article John and Steve explain the architecture behind Visual Studio LightSwitch. From Zero to… Read more

The Anatomy of a LightSwitch Application Part 4 – Data Access and Storage

In prior posts I’ve covered the LightSwitch presentation tier and the logic tier. The presentation tier is primarily responsible for human interaction with the application using data from a LightSwitch logic tier. The logic tier comprises one or more LightSwitch data services whose primary job is to process client requests to read and write data… Read more

LightSwitch Team Interviews, Podcasts & Videos

Have a long commute to work or want something to watch on your lunch break? Catch the team in these audio and video interviews! Podcasts – CodeCast Episode 88: LightSwitch for .NET Developers with Jay Schmelzer MSDN Radio: Visual Studio LightSwitch with John Stallo and Jay Schmelzer MSDN Radio: Switching the Lights on with Beth… Read more

How to create a RIA service wrapper for OData Source

NOTE: LightSwitch in Visual Studio 2012 now supports OData natively. See LightSwitch Architecture: OData Introduction There has been a lot of discussion of whether there is OData support in Visual Studio LightSwitch. The answer is both Yes and No. No, there is no Native support for OData in version 1 of Visual Studio LightSwitch, but… Read more

The Anatomy of a LightSwitch Application Part 3 – the Logic Tier

The LightSwitch running application consist of three tiers—presentation, logic, and data storage. In the prior post we covered the presentation tier. In this post we will take a deeper look at the logic tier. Just as a recap, the presentation tier is a Silverlight client application that can run as a desktop application (out-of-browser) or… Read more

Channel 9 Interview: Inside LightSwitch (Steve Anonsen, John Rivard)

Charles just posted a deep-dive Channel 9 interview with the Architects of Visual Studio LightSwitch, check it out: Steve Anonsen and John Rivard: Inside LightSwitch “In this video we meet the architects behind LightSwitch, Steve Anonsen and John Rivard, focusing on how LightSwitch is designed and what problems it actually solves as a consequence of… Read more

The Anatomy of a LightSwitch Application Series Part 2 – The Presentation Tier

We’ll continue our exploration of the Anatomy of a LightSwitch Application by examining the presentation tier-also known as the client. A LightSwitch 1.0 client is a Silverlight 4.0 application. The client can run either as a Windows desktop application or hosted in a browser. The Windows desktop mode uses Silverlight’s out-of-browser capability. The client is… Read more

The Anatomy of a LightSwitch Application Series Part 1 – Architecture Overview

The announcement of Visual Studio LightSwitch this week has generated a lot of discussion, and as expected a number of questions about “what is LightSwitch really building under the covers?”.  To help shed some light on that (sorry, couldn’t resist) we’re putting together a blog series that takes a more in depth look at the… Read more