Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais
O perigo do JavaScriptResult no ASP.NET MVC RC 1
Data:2/8/2009

Translate this page now :





Categories: ASP.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :
Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon

Veja Também


10309-aspnet_logo Publiquei sobre a versão RC do ASP.NET MVC há alguns dias, comentando sobre algumas de suas novidades.

Uma delas que não citei antes é o JavaScriptResult. JavaScriptResult é uma classe do tipo ActionResult que permite a um controller devolver um resultado javascript para a view.

Em um trecho das "release notes" do ASP.NET MVC RC 1 é possível encontrar o seguinte trecho de código :

   1: public ActionResult DoSomething() {
   2:    script s = "$('#some-div').html('Updated!');";
   3:    return JavaScript(s);
   4: }

Observe o código com calma e tente identificar o que está errado antes de prosseguir.

Achou ?

Pois é : Em um ambiente em que M-V-C são separados com um nível de dependência mínimo, o controller está criando uma dependência com uma característica da view - a existência de uma div chamada #some-div - sendo que para piorar trata-se de uma dependência não tipada.

Os amantes do MVC (e quem acompanha o que escrevo sabe que não sou um) já estão chorando pelos cantos reclamando que isso vai ser muito mal utilizado, que o próprio exemplo das release notes é um anti-pattern e que vai estragar toda arquitetura MVC, mimimi...

FalaSério !

Esse mimimi todo só serve para provar que o ASP.NET MVC utiliza um padrão de desenvolvimento muito difícil de manter : O nível de conhecimento necessário para manter a estrutura do MVC (e fiquei com a impressão que estão cobrando um isolamento quase tão grande quanto do MVP) está muito acima do nível de conhecimento de um programador médio.

Um programador médio pode eventualmente preferir o MVC não por causa de todas as suas características positivas, mas simplesmente porque sua estrutura de código está mais próxima do famoso response.write do que o desenvolvimento ASP.NET.

O ASP.NET MVC ainda parece bem distante de mostrar algo tão produtivo quanto os webforms do ASP.NET e definitivamente não vejo com bons olhos a troca de produtividade por testabilidade.

Deixo vocês com os velhos conhecidos links de sempre :

Analisando o ASP.NET MVC Framework

Construindo uma Cesta de Compras com o ASP.NET MVC

Analisando uma Aplicação ASP.NET MVC

Comentários são sempre muito bem vindos

Fonte : http://devlicio.us/blogs/billy_mccafferty/archive/2009/02/07/beware-of-asp-net-mvc-javascriptresult.aspx



Categories: ASP.NET


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br