.NET Framework
O .NET Framework está na versão 3.5 SP1, porém a versão 4 Beta 1 já está disponível para download.
A Microsoft fez o .NET Framework para o desenvolvimento de softwares em geral. Com o .NET Framework podem ser feitas aplicações para desktop, web, console, smartphones, Pocket PCs, entre outras. Pois bem, esse framework possui milhares de classes que podem ser usadas quando se está desenvolvendo um software. Classes feitas para trabalhar com arquivos, imagens, expressões regulares, criptografia, entre outras milhares, estão inclusas no framework para que o desenvolvedor ganhe produtividade não tendo que escrever códigos extremamente complexos ao desejar, por exemplo, procurar algum texto em um arquivo.
O ASP.NET Framework, por sua vez, é parte integrante do .NET Framework e serve para desenvolver aplicações web. Este framework contém classes específicas para esse tipo de software, como por exemplo, classes para trabalhar com cache.
Dois outros Frameworks foram feitos e são parte integrante do ASP.NET Framework, que são o ASP.NET WebForms e o ASP.NET MVC.
Essas são algumas das ferramentas disponíveis na plataforma .NET. Há um universo inteiro de ferramentas e novos Frameworks que estão sendo desenvolvidos pela Microsoft e que irão auxiliar os desenvolvedores em suas tarefas.
Para maiores informações acesse http://msdn.microsoft.com/en-us/netframework/default.aspx.
