Desenvolvendo em .Net para Iniciantes – Parte II

No post anterior 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


Asp.Net

O Asp.Net é uma tecnologia mais evoluída e mais flexível que veio substituir o ASP (Active Server Pages) – que aliás eu não gosto :P.

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 um.

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 o Código

 

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.
• Com o Visual Studio.NET:
— Ferramenta RAD para construção de aplicações web.
— Suporte Debugging.
• 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.


Ciclo de Vida de uma Página Asp.Net

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



Como funciona o 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.




Bom, esse dois posts foram um resumo básico de como funciona o desenvolvimento em um ambiente .Net.  Não tem o intuito de ensinar a desenvolver, mas sim de fazer o iniciante entender como funciona o desenvolvimento nessa plataforma 🙂

// Comente!

comentários

Olá, eu sou a Gabi e eu criei o "Eu Faço Programas" em 2011, quando ainda trabalhava em desenvolvimento web. Atualmente meu trabalho é focado em estratégia digital e redes sociais. Quer saber mais? www.imgabi.com

// 1 Comentário

// Siga as boas práticas: Comente!