Desde a versão 2005 do Visual Studio, a Microsoft disponibiliza versões gratuitas da sua ferramenta de desenvolvimento. A cada nova versão que foi surgindo, novidades e melhorias foram agregadas a estas versões, e isso não foi diferente agora, com o Visual Studio 2010.

Essas versões, é claro, possuem algumas limitações, mas em essência permitem o desenvolvimento de aplicações completas, sem muitas dificuldades. O que significa que, apesar de todas as aparências dizerem o contrário, você tem um ambiente inteiramente gratuito para desenvolver qualquer tipo de aplicação na plataforma .NET.

As edições Express (é assim que a Microsoft chama as versões gratuitas do Visual Studio) são segmentadas por linguagens e tecnologias específicas. Agora na versão 2010 do produto temos: o Visual Web Developer 2010 Express, Visual Basic 2010 Express, Visual C# 2010 Express, Visual C++ 2010 Express, Visual Studio 2010 Express for Windows Phone, e o SQL Server 2008 R2 Express, que como o próprio nome sugere é a versão gratuita do gerenciador de banco de dados da Microsoft, o SQL Server.

Com isso, como você pode notar, temos um conjunto completo de ferramentas para o desenvolvimento de qualquer tipo de aplicações na plataforma .NET. Você encontra o download de todos esses produtos na seguinte url: www.microsoft.com/express.

Muito se discute quanto às limitações dessas edições Express, e honestamente podemos dizer que são muito poucas. Podemos inclusive dizer, que as grandes novidades que surgiram agora na versão 2010 do Visual Studio (e 4.0 do .NET Framework), estão basicamente todas lá. A tabela que você encontra aqui na Figura 1 ilustra as features que você vai encontrar nas principais edições Express do Visual Studio.

Figura 1. Novas Features das edições Express

As edições que você vê nessa figura, já existem desde a versão 2008 do Visual Studio, e separam o Visual Studio entre as três principais linguagens (VB.NET, C# e C++), mais uma edição para a construção de aplicações Web. Essa que agora também permite a construção de aplicações em Silverlight, e não somente em ASP.NET.

A principal diferença entre as edições categorizadas por linguagem está no seu público alvo. Podemos dizer que o Visual Basic Express é voltado para iniciantes, que desejam aprender a programar. Já o Visual C# Express é mais adequado para quem já é programador, e quer começar a desenvolver aplicações na plataforma .NET. E por fim, o Visual C++ tem um foco mais avançado, para quem busca a robustez da linguagem C++ dentro da plataforma .NET.

Nada disso impede que você use cada uma dessas edições para a construção de aplicações reais. Não é porque são gratuitas que você só deve utilizá-las para aprender sobre a plataforma .NET.

Mas a grande novidade mesmo está no Visual Studio 2010 Express for Windows Phone (CTP). Essa é a nova edição Express, voltada exclusivamente para a construção de aplicações para a nova plataforma de mobilidade da Microsoft, o Windows Phone.

Infelizmente essa versão ainda está em CTP (Community Technical Preview), mas isso é porque o Windows Phone ainda não foi oficialmente lançado. O que na verdade é uma vantagem, pois já podemos ir conferindo como será o desenvolvimento de aplicações para o Windows Phone. A grande novidade aqui é que poderemos utilizar tecnologias como Silverlight e XNA para a construção desses aplicativos. E vejam só, isso tudo disponível em uma edição gratuita do Visual Studio 2010.

E para completar temos a edição Express do SQL Server 2008 R2, que foi recentemente lançado. Note que, seja para aplicações Windows Forms, WPF, ASP.NET, Silverlight ou Windows Phone (e todas as demais variações), temos uma opção gratuita do Visual Studio para nos atender. Então, não vai ser por falta de dinheiro que você vai deixar de criar aplicações na plataforma .NET Framework.