quinta-feira, 5 de julho de 2012

ASP.NET MVC3

Algumas considerações gerais sobre o ASP.NET MVC 3:

Quebra de paradigma, desenvolvedores WebForms sem mais dificuldades.

a) Requisitos básicos:
    Conhecimentos de Jquery/Json/JavaScript Avançado, HTML, CSS são fundamentais.
    Conhecimento sobre mecanismos de Sessão,Cookie, HTTP, Roteamento, RestFULL, Perma Links são vitais.

b) Ferramentas de depuracação como FireBug, WebScarab, CSS Rules, configuração de IIS são vitais.


OK, antes de iniciar seus estuddos no ASP.NET MVC, por favor revise os conceitos básicos sobre Post, AJAX, entenda como os formularios realiziam as conexões GET/POST e conheça os verbos do HTTP.

Sinto muita dificuldade nos programadores de Intranet em construir aplicações robustas para internet pois ainda são apegados aos conceitos do WebForms.

O MVC não é tão produtivo como o WebForms no começo, até você iniciar a construção de seu primeiro projeto e pegar o jeitão dos templates "Razors" mais com o tempo você vai se acostumando e logo logo passa por todas as situações difíceis de telas.

Abaixo um código para Analisar.


@{ViewBag.Title = "Página Exemplo";}

@
using (Ajax.BeginForm("Editar", new AjaxOptions
{

HttpMethod =

"POST",

OnSuccess = "AjaxForm_OnSuccess",

OnFailure = "AjaxForm_OnFailure"

}))

{

@Html.Partial(
"_FormParcial")

}

////////////////
Acima estou usando um Helper do MVC para gerar um formulário AJAX, nada especial, se eu pegar o HTML gerado e fizer o formulário na mão, também terei o mesmo efeito.

O que quero dizer? Quero dizer que com o MVC, você tem o controle total da sua aplicação e pode executar seus próximos mecanismos.

Sinto que a programação os controles e o pouco de código que você coloca nas Views, está se aproximando dos e velhos e clássicos mecanismod e manutenção do ASP Clássico....

Evolução? Resposta melhor?

Sim, voltamos a nos preocupar em como os mecanismos realmente funcionam, tirando o máximo da performance....

Sinto muito te dizer velho amigo... controle seus bytes... :-)
 
Postar um comentário