O ASP.NET tem oferecido desde suas primeiras versões, um amplo suporte à construção de soluções Web dentro da plataforma .NET. A tecnologia Web Forms surgiu como uma opção que fornecia numerosos recursos para a criação de sites dinâmicos, combinando HTML, CSS e Javascript. Uma das grandes preocupações da Microsoft foi, neste primeiro momento, tornar a programação Web próxima àquilo ao que os desenvolvedores de sistemas desktop estavam habituados, ou seja, um modelo orientado a eventos e com controles visuais facilmente manipuláveis.

As primeiras ferramentas para desenvolvimento Web baseavam-se no padrão conhecido como CGI (Common Gateway Interface), em que informações eram produzidas e retornadas a usuários como resposta a requisições que os mesmos já haviam enviado. C++ e Perl constituem exemplos de linguagens de programação compatíveis com este modelo. Estas soluções contavam, entretanto, com uma baixa produtividade e pouca praticidade, já que em muitos casos mesclavam instruções próprias de sua sintaxe com HTML, resultando em um código complexo, extenso e de difícil entendimento num primeiro instante.

...
Quer ler esse conteúdo completo? Tenha acesso completo