Microsoft Visual Studio LightSwitch



Microsoft Visual Studio LightSwitch

Microsoft has just released a development tool for their Visual Studio product that aims to be the simplest way to create high-quality business applications for the desktop and the cloud (it’s still in beta status).

Microsoft Visual Studio LightSwitch helps you solve specific business needs by enabling you to quickly create professional-quality business applications, regardless of your development skills. LightSwitch is a new addition to the Visual Studio family. Visual Studio LightSwitch is designed to simplify and shorten the development of typical forms-over-data business applications.

This is how Microsoft describes Lightswitch, but there’s more to it than just:

LightSwitch is designed to simplify and shorten the development of typical forms-over-data business applications


Lightswitch is all about the business layer. It doesn’t just simplify and shorten it, it goes beyond that, at least in my opinion after seeing some of the videos and tutorials about it..

The interface is powered by Silverlight.

You don’t have to write any code to manage the data from your databases nor to have it displayed to your users, it’s all there at just one click away. Imagine what would have been to create an app like that by yourself in Silverlight…

What I really have found amazing is that you don’t have to worry about the large amount of code that lies behind your application now, you’ll only see the code that you can write, according to Beth Massi from Microsoft.

New data types like EmailAddress, PhoneNumber, validation done automagically and so many other cool features!

Deploying it in the cloud? No problem. one click away!

Works both as a browser application or as a windows application.

Security in Lightswitch

  1. It has built-in support for Windows and Forms (user name/password) authentication.
  2. It supports application-level users, roles, and permissions. Management of these entities are handled within the running application through built-in administration screens.
  3. Developers are provided with access points to perform security checks.
  4. It is based on, and an extension of, ASP.NET security. In other words, it makes use of the membership, role, and profile provider APIs defined by ASP.NET. This allows for a familiar experience in configuration and customization.

according to Matt Thalman, a senior developer working on the LightSwitch product.

Final words

I’ve seen some videos about Lightswitch and I’m very impressed, even if I didn’t have yet the chance to actually be working with it.

If you’d like to learn more about it, you can check MSDN.

Are you using it yet? What do you think?

About The Author

Costin Trifan

Costin Trifan is a 32 years old web developer from Romania. He currently finds PHP more interesting than any other thing in his life and spends way too much time in front of his PC creating websites and scripts like the IrisMVC framework in the hope they’ll help other people just as much as they help him.

You can easily reach him via his blog, or through social media such as Twitter or in the coding section of the v7n forums (most likely).

Leave a Reply