Feed Artigos Comentários


TI André Dourado em 27 ago 2008

Microsoft ASP.NET MVC

Mas afinal o que é então o ASP.NET MVC ?
O ASP.NET MVC é uma implementação da arquitetura MVC para o ASP.NET em um framework com o objetivo de criar aplicações WEB no padrão MVC e fornecer uma alternativa ao modelo WebForm do ASP.NET disponível até então. O framework ASP.NET MVC fornece um ambiente robusto e leve que esta integrado aos recursos do ASP.NET como master pages e membership sendo definido no namespace System.Web.Mvc e apresenta os seguintes componentes:

  • Models – Os objetos Model (modelo) são as partes da aplicação que implementam a lógica o domínio de dados da aplicação e retornam e armazenam o estado do modelo em um banco de dados.
  • Views – As views (visões) são os componentes que exibem a interface do usuário e em geral é criada a partir do modelo de dados.
  • Controllers – Controllers (controladores) são os componentes que tratam com a interação do usuário, trabalham com o modelo e selecionam uma visão para ser exibida; Em uma aplicação MVC uma view somente exibe informação , o controller trata e retorna a entrada do usuário e a interação.

Como eu posso usar o ASP.NET MVC?
Para usar o ASP.NET MVC você precisa instalar a ASP.NET MVC Preview 3 (May 2008) release (faça o download aqui : Microsoft ASP.NET MVC page) ; você vai precisar ter a .NET Framework 3.5 instalada e o Visual Studio 2008 ( a versão RTM não suporta o MVC).

Quando usar o ASP.NET MVC?
Como tudo na vida é uma questão de bom senso, e você deverá pesar bem os prós e contras antes de decidir se vai implementar o padrão MVC através do ASP.NET MVC na sua aplicação Web ou continuar a usar o modelo WebForm (sim ele vai continuar a existir). Lembre-se que o framework MVC não veio substituir o modelo Web Forms ele veio ser uma opção a mais a ser considerada.

Quais as vantagens e desvantagens envolvidas no ASP .NET MVC?

Vantagens :

  1. Como o modelo MVC gerencia múltiplos visualizadores usando o mesmo modelo é fácil manter , testar e atualizar sistemas múltiplos;
  2. É muito simples incluir novos clientes apenas incluindo seus visualizadores e controles;
  3. Torna a aplicação escalável;
  4. É possível ter desenvolvimento em paralelo para o modelo , visualizador e controle pois são independentes;
  5. É mais fácil gerenciar a complexidade da aplicação dividindo-a em modelo, visualizador e controlador (MVC);

Desvantagens:

  1. Requer uma quantidade maior de tempo para analisar e modelar o sistema;
  2. Requer pessoal com conhecimento especializado;
  3. Não é aconselhável para pequenas aplicações;

Existe somente o Framework MVC da Microsoft?
Não , o projeto Castle disponibiliza o Framework web MVC MonoRail (Inspirado no Ruby on Rails) que pode ser baixado gratuitamente no site : http://www.castleproject.org/monorail/index.html

O MonoRail é um projeto anterior ao MVC da Microsoft e neste momento possui mais documentação e exemplos, vale a pena conferir.

Fonte: Macoratti.net – ASP.NET – MVC – Model-View-Controller – Introdução

Post visualizado 811 vezes.

Trackback esse post | Subscreva os comentários pelo RSS Feed

Deixe um comentário