Geeks With Blogs


This blog has moved to

 Subscribe in a reader

Add to Google Reader or Homepage

View my teams slideshare
These postings are provided "AS IS" with no warranties, and confer no rights.

IUpdateable has moved to Please visit

Today at VSLive! we announced Visual Studio LightSwitch (link not quite up yet). LightSwitch is intended to be the simplest way to build business applications for the desktop and cloud. It provides the tools to rapidly develop professional applications from pre-built templates in a simplified development experience. It is intended to be used by professional developers.

Top level features:

  • Applications are built in Silverlight
  • Pre-built templates
  • Support for SQL Server,  Sharepoint and SQL Azure
  • Applications can optionally be hosted in the cloud
  • Handles more plumbing so you can concentrate on the custom business logic.
  • Lots of “drag and drop” but… with full access to the .NET Framework when you need it
  • You can use C# or VB

Getting started


Creating a screen


A LightSwitch application running


I haven’t yet had a chance to use it (I did play with an early alpha some time back) but I welcome it as long overdue. I started out as a Unix developer using C/C++ and 4GLs (SQL Windows, Powerbuilder, Uniface etc)  to create LOB applications. The mix of C and 4GLs gave me a powerful tookit to get stuff done - the right tool for the right job. I have been arguing of late that whilst Visual Studio and the .NET Framework is “all powerful”, we have lost the productivity which we had in the days of the 4GL. With a good 4GL (there were bad ones as well) you could build hundreds of perfectly usable screens with relatively few lines of code. LightSwitch aims to do exactly that.

The first public beta of LightSwitch will be available for download on August 23. 

Sidebar: How does this compare to WebMatrix?

We also recently released the beta of  WebMatrix, another development tool. Both LightSwitch and WebMatrix are tools for building applications, but the approach and target audience is very different.

  • WebMatrix is a tool that includes a Web server (IIS Developer Express), a simple database (SQL Server Compact) and programming framework (ASP.NET). It is targeted at non-professional developers to make it easier to create new websites from scratch, or use Microsoft’s Web Application Gallery to customize popular ASP.NET and PHP open source community applications. It is about HTML UI. It’s not related to LightSwitch.
  • In contrast, LightSwitch is targeted at professional developers and power users looking to create custom LOB applications leveraging data from multiple sources that can be easily deployed to the desktop or cloud. It is about Silverlight UI. It’s not related to WebMatrix.

Related Links:

Posted on Tuesday, August 3, 2010 5:26 PM .NET 4.0 , Cloud Computing , Web Dev | Back to top

Comments on this post: Introducing LightSwitch – rapid development of LOB applications

# re: Introducing LightSwitch – rapid development of LOB applications
Requesting Gravatar...
So is in the same area as a Silverlight business project that creates the web app and hooks up membership for you straight out of the box? If so is the essential difference that its bound to Azure?
Left by Nathan on Aug 03, 2010 5:52 PM

# re: Introducing LightSwitch – rapid development of LOB applications
Requesting Gravatar...
VS LightSwitch is indeed a RAD tool for business applications. For some applications you don't need to write code, for more complex apps you do need to customize. This will not be RAD but it provides a lot of support in the form of canned programs, add-ins etc. Right now in Beta 1 it is still limited.

Here is a how-to article I wrote sometime ago which hooks up LightSwitch to suck data from SQL Azure:
Left by Jayaram Krishnaswamy on Oct 29, 2010 3:59 AM

Your comment:
 (will show your gravatar)

Copyright © Eric Nelson | Powered by: