Clique aqui para ler este artigo em PDF
.NET Easy
Introdução ao ASP.NET
Entenda o ASP.NET e crie suas primeiras aplicações para Web
Falar sobre o ASP .NET é falar sobre uma das grandes revoluções no mundo da informática. Embora o ASP tradicional já permitisse a criação de páginas dinâmicas, seu código era confuso (todo código ASP estava embutido no código HTML) e a única linguagem de script que tinha integração com ele era o VB Script.
Com o ASP .NET o modo de criar Web Sites mudou radicalmente, me arrisco a dizer até que o modo de desenvolver sistemas mudou radicalmente. Aos poucos estamos vendo as empresas migrarem seus sistemas Client
·O código HTML fica separado do código de programação;
·Suporte a diversas linguagens;
·Segurança;
·Código Compilado.
No decorrer deste artigo detalharei estes e outros pontos que fazem do ASP.NET esta grande revolução. Após apresentar os conceitos principais criaremos uma página utilizando ASP.NET e VB.NET.
O .NET Framework
É impossível falar do ASP.NET sem falarmos do .NET Framework. Ele é uma plataforma para desenvolvimento, execução, testes e depuração de softwares para internet e aplicações distribuídas. É o Framework que integra a plataforma .NET. Ele é independente do sistema operacional, pois compila o código .NET para um código nativo antes da primeira execução. O.NET Framework é composto dos seguintes itens:
·Common Language Runtime: A CLR é um ambiente de tempo de execução (runtime) que realiza tarefas, tais como: gerenciamento de memória, coleta de lixo, segurança, tratamento de erro, controle de versão e suporte de instalação. Realiza a interface entre a aplicação e o sistema operacional. O código que é executado nesse ambiente de runtime é chamado de Código Gerenciado (“Manage Code”), enquanto aquele que é executado fora é chamado de Código não gerenciado (“Unmanaged Code”);
·Base Class Library: Por fazer uso da orientação objeto o .NET Framework fornece uma gama de classes, interfaces e estruturas que podem ser usadas em qualquer linguagem .NET. Estas classes encapsulam diversas funcionalidades e seu uso é fundamental. Temos classes desde segurança até interface gráfica. Elas estão organizadas em namespaces, para manter a organização e facilitar o acesso às funcionalidades oferecidas;
·ADO .NET: É um modelo de programação que oferece suporte a operações desconectadas da base de dados, além de um rico suporte à XML. O que favorece o tráfego de informações na Web;
·Web Forms e Web Services: São partes extremamente importantes do ASP.NET . Os Web Forms provêem um meio fácil, rápido e muito poderoso de criar páginas complexas e dinâmicas. O ASP.NET provê um excelente suporte à criação de Web Services totalmente baseados nos padrões XML e SOAP (Simple Object Access Protocol) o que faz com que seus serviços possam ser consumidos por qualquer aplicação;
·Windows Forms: Para a criação de sistemas Client