Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

How is Visual Studio Lightswitch different from regular Visual Studio? In what sort of situations would you use this IDE over regular Visual Studio?

I'm trying to decide if this is something that would be worthwhile for me to take the time learning since I am currently doing WPF/Silverlight development.

share|improve this question
    
Here's a comparison to VS Pro: microsoft.com/visualstudio/en-us/lightswitch/overview/compare –  FrustratedWithFormsDesigner Aug 23 '11 at 17:24
    
Its worth a play with even if you only spend an hour. You can knock some things up incredibly quickly. –  mcintyre321 Aug 23 '11 at 22:45

4 Answers 4

up vote 13 down vote accepted

LightSwitch is for one kind of app and one kind only - a forms-over-data app. One where the ui is pretty much driven by the schema of the data, and you want to offer essentially CRUD to that data. It lets people without a lot of coding experience wire up forms to serve that purpose. Its big advantage is that when the app starts to grow organically and get a little out of hand, an actual experienced developer can take over in Visual Studio and add more things as required. This in contrast to say an Access app that can go so far and then no further.

It also has some bells and whistles like being a client (Desktop) app or a web app as a configurable choice, supporting a nice range of extensions and custom controls, and being all Silverlighty and beautiful. If you aren't writing forms-over-data, you don't care. If you are, look into it.

share|improve this answer

From what I can tell, programmers are not the intended audience for the product. It would mostly help you do the things you can already trivially do as a WPF developer anyway, while slowing down the challenging custom work that does not fall within the template. I shudder to think about modifying the auto-generated code that gets cranked out on the backend. It looks pretty awesome for its intended use, but just does not seem to add much value for a WPF developer IMHO.

share|improve this answer

Clients may not care what you build their apps with as long as it is sound and you use accepted practices (And some don't even take the time to check any of this.). However, if they are under the impression that apps can be built quicker with this type of product, more developers may be pressured to start using it.

You may find yourself with the task of taking over an existing Lightswitch application created by a power user and they need more functionality. Supposedly you can still work with this in Visual Studio to do more.

If there is limited programming expertise in a company, there may be a need to let some of the power users to take over app development. You're more of a teacher/facilitator than purely a programmer except for the heavy lifting. This is common with report writing and may be expanding as rapid application tools improve.

Other than this, I don't see any reason to put too much energy and effort into this if you are already using Visual Studio.

share|improve this answer
    
So... it's more of an IDE for someone with some basic programmer experience, but who isn't a programmer? –  Rachel Aug 23 '11 at 17:51
1  
It is sort of like the "Front Page" version of VS then? –  Chad Aug 23 '11 at 17:53
    
@Rachel: It's like Intrexx, some sort of end-user programming with rich design time support, so you can click & play your business app without much technical knowledge. Works well for reporting and data transfers and for standard CRUD, but gets complicated once you have special requirements. The new VBA, just without Access? –  Falcon Aug 23 '11 at 18:01
1  
It basically sounds like the form designer + VBA of Access rolled up with FrontPage. –  Wayne M Aug 23 '11 at 18:59
    
@Wayne M: I'd heard a while ago that it was supposed to eventually take over Access's niche, though I haven't used it so I myself can't say if it's really comparable. –  FrustratedWithFormsDesigner Aug 23 '11 at 21:19

1 - Microsoft's Site below has a link on the right side of the page that links to PDF document titled "White Paper: What is LightSwitch?" - Site:

http://www.microsoft.com/visualstudio/en-us/lightswitch/overview

also, this one answers "What is LightSwitch?"

http://msdn.microsoft.com/en-us/lightswitch/gg702208

2 - For a list of differences, please refer to this page:

http://www.microsoft.com/visualstudio/en-us/lightswitch/overview/compare

I hope it answers your question.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.