Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Artigo .net Magazine 65 - ASP.NET: WebForms X MVC

Comparando as duas formas de desenvolver aplicações ASP.NET






Web

ASP.NET: WebForms X MVC

Comparando as duas formas de desenvolver aplicações ASP.NET

 

 

Do que trata o artigo

Neste artigo veremos como desenvolver uma aplicação ASP.NET da maneira convencional através de WebForms, em comparação com mais nova forma de se criar aplicações no ASP.NET, que é através do ASP.NET MVC Framework.

Para que serve

O ASP.NET MVC Framework é uma nova arquitetura para a construção de aplicações Web que a Microsoft vem desenvolvendo. Este novo framework utiliza os conceitos do padrão MVC (Model-View-Controller), que oferece um novo paradigma no desenvolvimento de aplicações ASP.NET.

Em que situação o tema é útil

Entenderemos melhor os benefícios do ASP.NET MVC ao compará-lo com o uso convencional do ASP.NET, que é através dos WebForms. Na comparação deste artigo você verá como fazer no ASP.NET MVC aquilo que já está acostumado a fazer com os WebForms.

 

Resumo do DevMan

         O padrão MVC para o de desenvolvimento de aplicações sugere que uma aplicação seja dividia em três partes distintas: Model (Modelo), View (Visão ou Interface) e Controller (Controlador). O ASP.NET MVC Framework que vem sendo desenvolvido pela Microsoft, é a implementação do padrão MVC para a construção de aplicações ASP.NET.

Neste artigo iremos entender em detalhes o que é e como utilizar o ASP.NET MVC. E para fazermos isso de forma bem simples, iremos comparar o desenvolvimento de uma aplicação ASP.NET MVC com uma aplicação ASP.NET convencional, que utiliza os já conhecidos WebForms.

 

Os Web Forms são o coração e a alma do ASP.NET. Eles são os elementos de Interface de Usuário (UI) que dão a aparência da sua aplicação. Os Web Forms são similares aos Windows Forms, que oferecem propriedades, métodos, e eventos para os controles que são inclusos nele.

Entretanto, nos Web Forms estes elementos UI são renderizados na linguagem de markup apropriada, como o HTML. Se você usa o Microsoft Visual Studio, você ainda terá os familiares recursos de drag-and-drop para a criação da Interface de Usuário da sua aplicação Web.”

         Calma, você não está lendo uma edição antiga da .NET Magazine, esse texto foi retirado e traduzido do artigo Introduction to ASP.NET and Web Forms, de autoria de Paul D. Sheriff, publicado no MSDN em Novembro de 2001.

 

Nota do DevMan

 

MSDN é a sigla para Microsoft Developers Network, que é como o próprio nome diz, uma rede voltada para os desenvolvedores da plataforma Microsoft. Além de um Web Site onde podemos encontrar um vasto material, ter acesso a blogs e fóruns, o MSDN também se popularizou por ser uma completa biblioteca que vem junto com o Visual Studio. Hoje podemos acessar tudo isso via internet mesmo, através do site: http://msdn.microsoft.com/en-us/default.aspx na versão “gringa”. Ou na versão “brasuca” em: http://msdn.microsoft.com/pt-br/default.aspx

 

 

         Felizmente 2001 não foi um ano marcado apenas pelos atentados terroristas às torres gêmeas. Esse foi um ano de muita expectativa no mercado de desenvolvimento de software. A Microsoft já havia anunciado uma nova plataforma de desenvolvimento, que viria a substituir a forma como estávamos desenvolvendo nossas aplicações, com VB6 e ASP na plataforma Microsoft. Aliás, a grande expectativa era exatamente pelo sucessor do ASP, o ASP.NET.

         No texto acima podemos notar a importância que foi dada ao assunto na época. E não era por menos, o ASP.NET e Web Forms foram e continuam sendo o maior sucesso. O ASP.NET deu tão certo que esse texto continua publicado há oito anos no MSDN, confira lá: http://msdn.microsoft.com/en-us/library/ms973868.aspx.  

         Este artigo, apesar de introdutório, é um ótimo resumo do que é e como funciona o Web Form do ASP.NET. O texto é curiosamente concluído com os dizeres: “Migrar para o ASP.NET é tão fácil quanto sair do Visual Basic 6.0 e ir para o desenvolvimento em ASP”. Apesar de haver controvérsias quanto à facilidade dessa migração, muita gente seguiu este caminho, e está muito contente com o resultado.

         E eis que passados sete (ou oito) anos do surgimento do ASP.NET, agora em 2008/2009 o pessoal da Microsoft vem com um tal de ASP.NET MVC Framework, que habilita a criação de aplicações ASP.NET no famoso e cultuado padrão MVC (Model-View-Controller).

Tocamos num ponto importante. Uma palavrinha que gera expectativa e receio ao mesmo tempo: Migrar. Aliás esta é uma das frases que eu mais ouvi desde que trabalho com desenvolvimento de software: Vamos Migrar!

         Mas calma, se você espera que eu vá pregar aqui a ideia de que você precisa migrar as suas aplicações ASP.NET Web Forms para ASP.NET MVC Framework, está enganado. Essa é justamente uma das características que tornam o ASP.NET MVC Framework interessante.

         O ASP.NET não vai ganhar coração e alma novos, o MVC vem pra agregar e não substituir. Ele será uma opção alternativa a ser considerada e ponderada ao criar nossas aplicações Web. Como veremos no decorrer deste artigo, que irá comparar as duas tecnologias (Web Form X MVC), o Web Form continua firme e forte.

O ASP.NET terá agora, dois corações e duas almas!

 

ASP.NET Web Forms

Antes de entrarmos nos detalhes do padrão MVC e da framework do ASP.NET que o implementa, vamos voltar um pouco no tempo e entender os Web Forms do ASP.NET, que surgiram lá no início dessa história (veja um resumo da história da plataforma .NET na nota do DevMan).

 

Nota do DevMan

 

As Versões do .NET Framework e Visual Studio

 

Visual Studio 2002 / .NET Framework 1.0

O Microsoft .NET Framework e o Visual Studio compõem o que chamamos de plataforma de desenvolvimento da Microsoft. A primeira versão oficial da plataforma surgiu em fevereiro de 2002, com o .NET Framework 1.0 e Visual Studio 2002 (code-nome Rainer).  Esse primeiro release da então nova plataforma de desenvolvimento da Microsoft foi pouco conhecido e utilizado, e logo deu lugar ao:

 



ATENÇÃO! A exibição deste artigo foi interrompida.

Clique aqui e acesse o Leitor Digital DevMedia para ler este artigo completo.




    1 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Jhone Dos Santos Charantola

Prezados,

Gostaria que verificasse o porque a video aula esta incompleta... pois qdo ele vai começar a explicar o uso do teste o sistema volta ao principo.
a video aula não esta correta.
grato
Jhone


em 12/7/2010 10:22 - Responder

 



Autor
Rodrigo Sendin

é Arquiteto de Sistemas e trabalha com desenvolvimento de Software há mais de 13 anos. Tecnólogo formado pela FATEC de Americana e MCP .NET.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível para assinantes da .net Magazine ou para quem possui Créditos DevMedia.

  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 4,90 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03