Alguns posts sobre o assunto: Dicas de ASP.NET
Autor: Rogério Nascimento | Publicado: 2010-01-02T09:27:00-08:00

O que é ASP.NETASP.NET é a plataforma da Microsoft para o desenvolvimento de aplicações Web e é o sucessor da tecnologia ASP. Apesar de ter sido projetada para rodar em servidores Windows, já é possível seu uso em servidores Linux através do projeto mono.O ASP.NET gera páginas dinâmicas como resultado do acesso ao banco de dados, que pode ser feito de forma nativa para o banco SQL Server ou através de um provedor específico para os demais bancos.Diferente de outras tecnologias, o ASP.NET permite usar várias linguagens, como o VB, C#, C++, entre outras. Isto permite que desenvolvedores com perfis diferentes possam usar suas linguagens específicas, porém, com a mesma tecnologia. Veja o post linguagens suportadas no ASP.NET.Uma das grandes vantagens do ASP.NET é a possibilidade de usar ferramentas profissionais e de forma gratuita como é o caso do Visual Web Developer da própria Microosft.Os principais recursos desta tecnologia são:    * - separação de arquivos de apresentação (HTML e CSS) do arquivo de código (programação)    * - user controls ou arquivos de inclusão    * - centenas de classes prontas para o uso    * - programação orientada a objetoO que é necessário para trabalhar com ASP.NETNo local de desenvolvimento você precisará ter um micro computador com Windows XP SP2 / Windows Vista / ou Windows 2003 e:    * - Instalar o Visual Web Developers 2008 Express (gratuito)    * - Instalar o SQL Server 2005 Express (gratuito)    * - Instalar o IIS (internet Information Services). Apesar de ser bastante indicado, é opcional este item.No local de produção ou servidor de hospedagem de seu site, será necessário ter um servidor com Windows 2000 ou 2003 com o IIS (internet Information Services) e ter instalado .NET Framework.No local de acesso ou micro do cliente basta ter conexão a internet e qualquer navegador  instalado.O ASP.NET pode ser usado para desenvolvimento de sites de qualquer porte?Sim. No entanto em sites de maior porte o uso da tecnologia ASP.NET é mais vantajosa, como nos casos de lojas virtuais, portais de conteúdo, sistemas de gestão ou ERP e demais segmentos de comércio eletrônico ao B2B.Onde posso encontrar mais informações sobre ASP.NET?A Microsoft mantém o MSDN que é um ambiente riquíssimo de informações sobre ASP.NET, sem contar os inúmeros sites destinados a discutir a tecnologia.Linguagens suportadas no ASP.NETO ASP.NET é uma tecnologia bastante robusta da Microsoft para aplicações web. Ela foi criada basicamente para substituir o ASP tradicional, como é conhecido e para prover maior riqueza de recursos para o desenvolvimento web. Veja o post o que é ASP.NET.Uma das grandes vantagens que esta tecnologia possui é a possibilidade de trabalhar com múltiplas linguagens, isto torna a tecnologia bastante atraente já que não limita os desenvolvedores a trabalhar com apenas uma linguagem de programação e ainda provê o reaproveitamento do conhecimento de desenvolvedores mais antigos.Dentre as linguagens que podemos usar para criar páginas ASP.NET, podemos destacar as seguintes:    * VB.NET    * C#    * J#    * C++    * Delphi.NET    * Cobol.NET    * Entre outras.VB.NETA mais tradicional linguagem de programação da Microsoft, o Visual Basic, ganhou uma versão especial para para a plataforma .NET. A versão VB.NET inclui os recursos e as características das versões anteriores do VB, principalmente do VB 6 e traz novidades para serem usadas apenas dentro do ambiente .NET.Dentre as novidades, temos a possibilidade de trabalhar com linguagem orientada a objeto e por ser agora fortemente tipada, isto é, cada objeto ou variável precisa ter um tipo pré-definido.C#O C# é uma linguagem que foi criada nos moldes da tradicional e porque não dizer antiga linguagem C, porém, com uma filosofia mais jovem e moderna.Creio que o objetivo da Microsoft ao criar o C# foi exatamente dar uma alternativa aos desenvolvedores que não trabalhavam com o VB, mas sim com outras linguagens mais parecida com o C. Esta estratégia deu muito certo e a adesão a linguagem é bem grande.VB.NET e C# são as duas principais linguagens usadas na platoforma .NET, a adesão de outras linguagens é um pouco mais lenta, porém, promissora!