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.
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
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:
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 ????