No primeiro post da série Desenvolvendo em .Net para iniciantes vimos uma introdução à conceitos básicos de desenvolvimento web. Esse tutorial, para iniciantes, explicará de uma forma mais clara o que é  o Asp.Net


O que é ASP.Net?

ASP.Net é uma tecnologia mais evoluída e mais flexível que veio substituir o ASP (Active Server Pages).

O processamento dos formulários web (Web Forms) são feitas do lado do servidor (Server-side), e independe da linguagem – no caso C# ou VB.Net. Possui grande facilidade para interagir com Web Services, assim como facilidade para desenvolver web services.

Como ASP.Net funciona

Além disso, como qualquer boa linguagem web, independe de browser – o .Net Framework reconhece a versão do browser e envia o código html e script correspondente, apesar de que estranhos erros possam acontecer no Internet Explorer ????

A maior vantagem de ASP.Net sobre linguagens interpretadas, como PHP ou ASP, por exemplo, ao meu ver, é a separação elegante entre código e design da página, provendo facilidade de gerenciamento de persistência de estado no lado do cliente (view state) e no lado do servidor (session).


Componentes de uma página ASP.Net

Componentes de uma página ASP.Net

Como implementar código em ASP.Net

Existem três formas de se adicionar código nas páginas ASP.Net:


  • Colocando o código no mesmo arquivo de conteúdo, como em uma página em PHP, por exemplo;
  • Colocando em uma sessão separada (code-block) no arquivo de conteúdo (code inline);
  • Colocando em um arquivo separado (code-behind) . Essa é a opção padrão do Visual Studio, e a todos os projetos elegantes e bem feitos serão preferencialmente desenvolvidos assim.

Vantagens do ASP.Net

  • Permite criação de Web Forms, Mobile Web Forms e Web Services;
  • ASP.NET é parte do .NET Framework.
  • Múltiplas linguagens e programação orientada a objetos: C#,VB.Net, C++.Net, etc.
  • Separação de Código e Interface;
  • Proteção de Código Fonte;
  • Mantém automaticamente o estado da página;
  • Suporte MultiBrowser;
  • Simples Validação dos Forms;
  • Para grande parte das aplicações não é necessário conhecer HTML e JavaScript.

Com o Visual Studio.NET:

  • Ferramenta RAD para construção de aplicações web.
  • Suporte Debugging.

Ciclo de vida de uma página em ASP.NET

O ciclo de vida de uma página ASP.Net apresenta cinco estágios básicos:

Ciclos de paginas em ASP.NET

Internet Information Service (IIS)

O IIS é um conjunto integrado de serviços de rede que permite publicar conteúdo e disponibilizar arquivos e aplicações em um ambiente Internet/Intranet – funciona como um Apache, se você já desenvolveu em PHP ????

Ele é integrado ao sistema operacional – Windows, é claro, e dotado de uma interface administrativa 100% gráfica.


IDE – Servidor Web Interno

É utilizado durante o desenvolvimento da aplicação, não necessitando de configurações adicionais – aperte o F5 e pronto!

Não precisa do IIS, porém pode ser integrado a ele.


Parabéns, agora você já sabe o básico de como funciona o desenvolvimento em um ambiente .NET. 

Para iniciantes é importantes entender como funciona o desenvolvimento nessa plataforma, antes de começar a codificar ???? Esse passo você já concluiu. Agora é hora de começar a programar ????

// Comente!

comentários