Designing for Multiple Form Factors (Heinrich Wendel)

Creating applications that run on a variety of form factors has become a necessity in an environment where applications live in the cloud and people bring their own devices to work, commonly referred as BYOD (Bring Your Own Device). The range of devices was extended from desktops to smartphones and tablets as well. They have… Read more

A New User Experience (Heinrich Wendel)

After releasing the preview of our HTML Client to a broader audience, it became pretty clear from your feedback that we had to work on the user experience of LightSwitch HTML applications. While not everybody is an expert in user experience design, it is the core of any modern application and a driving factor for… Read more

The LightSwitch HTML Client: An Architectural Overview (Stephen Provine)

When we originally announced Visual Studio LightSwitch, we introduced a series of blog posts that went under the covers to dive into the anatomy of a LightSwitch application. At that time, this encompassed the end to end solution across the Silverlight client, middle tier and data tier. With the introduction of the HTML client, we… Read more

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

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

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