Visual Studio LightSwitch Feature Matrix

 

On his blog yesterday, Soma (Sr. VP of Developer Division at Microsoft), announced that Visual Studio LightSwitch Beta 2 will be coming soon. I can tell you, we are really excited about LightSwitch, and apparently you are too (you’ve downloaded over 100,000 copies of Beta 1).

One question that comes up a lot is, what can LightSwitch do versus what can Visual Studio Professional do? What’s the difference? Well, the difference is pretty clear.

Visual Studio LightSwitch is a specialist tool for building line-of-business applications for the desktop and cloud, while Visual Studio Professional is a generalist tool for building anything you can imagine for Microsoft's platforms.

Take a look at this feature matrix and you’ll see what I mean (we’ll get a formal version of this up on www.microsoft.com/lightswitch soon).

Visual Studio LightSwitch

Visual Studio Professional

LightSwitch Runtime

Yes

Yes1

Visual Studio Project System

Yes

Yes

IntelliSense

Yes

Yes

Team Explorer (Team Foundation Server integration)

-2, 3

Yes3

LIGHTSWITCH APPLICATION DEVELOPMENT

Predefined Screen Templates

Yes

Yes1

Application Skinning and Theming

Yes

Yes1

Data Entity Designer

Yes

Yes1

Business-oriented Data Types (e.g. EmailAddress, PhoneNumber, etc.)

Yes

Yes1

Automatic Data Input Validation

Yes

Yes1

Windows Azure Deployment

Yes

Yes1

SQL Azure Support

Yes

Yes

LANGUAGES, EDITORS & COMPILERS

Visual Basic

Yes

Yes

Visual C#

Yes

Yes

Visual C++

-

Yes

Visual F#

-

Yes

HTML/JavaScript

-

Yes

Silverlight/XAML Editor

-

Yes

PROJECT TYPES

LightSwitch Application

Yes

Yes1

ASP.NET

-

Yes

ASP.NET AJAX

-

Yes

ASP.NET MVC

-

Yes

Console Application

-

Yes

Database Projects

-

Yes

Office Applications & Add-ins

-

Yes

Setup Projects

-

Yes

SharePoint Applications & WebParts

-

Yes

Test Projects

-

Yes

Visual Studio Add-ins

-

Yes

Windows Forms

-

Yes

Windows Phone

-

Yes

WCF

-

Yes

WPF

-

Yes

XNA Games

-

Yes

1 Only available for LightSwitch applications. Requires Visual Studio LightSwitch and Visual Studio Professional to both be installed.
2 Team Explorer will integrate with LightSwitch but must be installed separately.
3 Requires a Team Foundation Server Client Access License (CAL).

I hope that helps!

D7