Ah, I didn't realize that when people say they give their stuff for free, they meant they're giving a different product away for free. That is…weird. I can't figure out what this includes. Is this actually enough to deploy a web app with the full Microsoft stack?
It is fairly normal for companies that produce commercial products to offer different editions of their products at different price points. Microsoft is not a weird exception.
The Express products are completely functional although they lack certain non essential features. The main limitation of the Express editions is that you can't use third party plugins with them. Third party plugins are used to enhance Visual Studio itself and are not to be confused with third party libraries which you can download conventionally or with the built in package manager Nuget.
The Express editions are distributed by task so you only download what you need. If you don't want to create Windows Phone apps, for example, you don't have to download that functionality.
To develop web apps you have to download Visual Studio Express 2012 for Web.
It allows you to develop ASP.NET MVC and ASP.NET WebForms apps with C# or VB.NET right out of the box but you can also use it to develop web services with WebAPI, regular HTML5 websites, etc. And out of the box you can deploy by using FTP, WebDeploy and Azure but you can also use whatever external tool that you like.
The product includes a copy of MS SQL Express that runs as a process but you're not limited to using Microsoft databases.
> It is fairly normal for companies that produce commercial products to offer different editions of their products at different price points. Microsoft is not a weird exception.
Oh, no, you're definitely right about that. What I meant was weird was that nobody seemed to describe it in those terms, so I was looking for the wrong thing.
Thanks for the rundown! Now that I actually have some idea what I'm doing, I'll have to give it another go once I get a bit of free time.
> they meant they're giving a different product away for free
To get the other software free, you need to sign up for BizSpark (which requires jumping through a few hoops). http://www.microsoft.com/bizspark/
The express apps should be sufficient for building apps (I'm using them for a desktop app right now) and should allow you to learn the Microsoft stack with minimal effort.
2. Click on the Products menu
3. Click on Express 2012 products
4. There is no step 4