Mvc base
Introdução ao padrão MVC e ao framework ASP.NET MVC 3 Ciclo de Vida em uma página ASP.Net Comparando Web Forms e MVC Conhecendo o ASP.Net MVC
1. Introdução ao padrão MVC e ao framework ASP.NET MVC 3
Há alguns anos a web era um ambiente lúdico. O que quero dizer com esta afimação é que o interesse dos usuários ao abrir um website para navegar era: “entreter”. Era muito comum ouvir afirmações do tipo: “Internet? Isso é coisa de desocupado que não tem o que fazer!”. Evidentemente que, o que faz algo acontecer de fato no mercado é a demanda e, para a demanda daquele momento, as tecnologias disponíveis (HTML, JavaScript e uma linguagem de programação do server-side) eram suficientes. Na época, destacavam-se como linguagens server-side: PHP, ASP, CGI, Java (Servlets e Applets) e outras. O tempo passou e a internet deixou de ser um ambiente estritamente de entretenimento e passou a ser um ambiente também de negócios. Evidentemente que o perfil do usuário também sofreu alterações. O usuário que antes acessava um site apenas para ler notícias, agora acessava um site também para consultar preços de produtos, reservar passagens aéreas, etc. É desnecessário mencionar que uma nova demanda havia sido criada e, os sites passaram a ter traços de aplicações. Falando especificamente da Microsoft, com esta nova demanda do mercado por “aplicações web”, eis que surge em 2002 o ASP.NET, trazendo consigo o modelo WebForms de programar. Sim, naquela época os WebForms causaram um espanto. Com o desenvolvimento das aplicações totalmente voltado para a manipulação de componentes do lado servidor (textbox, gridview, dropdownlist, etc.) e a facilidade de injeção de comportamentos destes através de seus eventos proporcionada pelo Visual Studio (arrasta o componente, duplo clique no mesmo e inserção de código no evento), a Microsoft arrebanhou uma grande fatia de desenvolvedores, principalmente aqueles já acostumados com esse modelo (“Delphistas” e