quarta-feira, 29 de agosto de 2012

Comparando Vantanges de Web MVC e Web Forms

Você deve considerar cuidadosamente se a implementar um aplicativo da Web usando o ASP.NET MVC ou o Web ASP.NET modelo de formulários. O framework MVC não substitui o modelo de Web Forms, você pode usar um framework para aplicações web. (Se você já tiver Web aplicativos baseados em formulários, estes continuam a funcionar exatamente como sempre.)
Antes de você decidir usar o framework MVC ou o modelo de Web Forms para um site específico, devemos pesar as vantagens de cada abordagem.

Vantagens de uma aplicação Web MVC-Based

O ASP.NET MVC oferece as seguintes vantagens:
  • Ela torna mais fácil para gerenciar a complexidade, dividindo uma aplicação para o modelo, a vista, e do controlador.

  • Ele não usa o estado de exibição ou baseados em servidor formas. Isso torna o ideal framework MVC para desenvolvedores que querem o controle total sobre o comportamento de um aplicativo.

  • Ele usa um padrão Front Controller que processa as solicitações de aplicativos da Web através de um único controlador. Isso permite que você crie um aplicativo que suporte uma infra-estrutura de roteamento rico. Para mais informações, consulte Front Controller .

  • Ele oferece melhor suporte para desenvolvimento orientado a testes (TDD).

  • Ele funciona bem para aplicativos da Web que são suportados por grandes equipes de desenvolvedores e para Web designers que precisam de um alto grau de controle sobre o comportamento do aplicativo.

Vantagens de um aplicativo Web Web Forms-Based

O framework web baseado em formulários oferece as seguintes vantagens:
  • Ele suporta um modelo de evento que preserva estatal sobre HTTP, que beneficia de linha de negócios, desenvolvimento de aplicações web. O aplicativo Web baseado em formulários oferece dezenas de eventos que são suportados em centenas de controles de servidor.

  • Ele usa um padrão Controller Page que adiciona funcionalidade a páginas individuais. Para mais informações, consulte Controller Page .

  • Ele usa o estado de exibição em formulários baseados em servidor, o que pode tornar mais fácil gerir as informações de estado.

  • Ele funciona bem para pequenas equipes de desenvolvedores da Web e designers que querem aproveitar o grande número de componentes disponíveis para o desenvolvimento rápido de aplicações.

  • De um modo geral, ela é menos complexa para o desenvolvimento de aplicações, porque os componentes (a página de classe, os controlos, e assim por diante) são integrados e geralmente requerem menos código do que o modelo MVC.

Referencia: http://msdn.microsoft.com/en-us/library/dd381412(v=vs.108)


Nenhum comentário:

Postar um comentário