O Rob Conery, da Microsoft, e que tem atuado no ASP.Net MVC e advogado seu uso desde sempre, lançou essa, agora a pouco:

"WebForms is a lie. It’s abstraction wrapped in deception covered in lie sauce presented on a plate full of diversion and sleight of hand. Nothing you do with Webforms has anything to do with the web – you let it do the work for you.
(…) You’re working in a lie. The web is *not* stateful and works with this stuff called HTML sent across wires using another thing called HTTP (…)"

E segue explicando porque você deve usar ASP.Net MVC. (E queimar seus livros de WebForms – não brincadeira, ele não disse isso.)

O mais interessante é dizer que o Webforms é uma mentira, e fechar dizendo que quem trabalha com WF trabalha com uma mentira. Obviamente eu não concordo, mas que vai dar o que falar vai. Afinal, o cara trabalha na Microsoft… quero só ver.

O .Net Architects já debateu muito sobre ASP.Net MVC e Webforms, prós, contras, etc. Eu também já postei, uns 6 meses atrás, quando você deve usar WF ou MVC. Todo mundo já falou alguma coisa sobre isso. Mas parece que o assunto continua quente…


Postado na(s) categoria(s) Polêmicas , ASP.Net MVC , ASP.Net pelo giovanni bassi em 23 de abril de 2009 às 02:35 | Tags:

Comentários


abril 23. 2009 03:58
Rodrigo
Nada melhor do que um post polêmico que "coincidentemente" tb menciona o livro dele sendo lançado no exato mesmo dia Smile

Tudo em informática é uma mentira, se por mentira ele se refere a camadas de abstrações. Se vc começar a contar quantas camadas de abstração existem desde os transistors dentro do chip até o ponteiro do mouse clicando numa janela no Windows enquanto você ouve música e roda uma query no banco de dados no background, não duvido que chegue às centenas. WebForms é só mais uma a mais.

WebForms não vai embora tão cedo, existe um mercado gigantesco pra ele, principalmente no ramo de web apps (em contraste com web sites).

Sem querer chover no molhado, o melhor é dominar as duas possibilidades e saber escolher quando usar cada uma. Não sei pq o Rob Conery, sendo um empregado da Microsoft, precisaria criar qualquer tipo de conflito entre os dois campos.

http://blog.rodbv.com/http://blog.rodbv.com/


abril 23. 2009 10:37
José Filipe
Tem algumas coisas que realmente não dá pra entender, principalmente vindo de alguém de dentro da própria MS..

Até alguns meses atrás, quando o ASP.NET MVC era apenas um beta com muita coisa pra ser trabalhada, web forms figurava ilustremente como a opção Microsoft de desenvolvimento web.

Não dão nem 2 meses do lançamento oficial do ASP.NET MVC e o camarada diz que web forms não passa de uma mentira?

Quem dera que toda mentira rendesse assim...

http://addwatch.wordpress.com/http://addwatch.wordpress.com/


Brazil Daniel Schmitz
abril 23. 2009 10:42
Daniel Schmitz
Com certeza ele quis chamar a atenção. Centenas de pessoas comentam, mais uma centena cria posts com link pro post dele... e PR subindo .. hehe

no site


abril 23. 2009 21:55
Rafael Noronha
Legal o fato de alguém de dentro da MS expor sua opinião desta maneira.

No meu entendimento ficou claro que a crítica é sobre a mágica que está por trás do Web Forms, a qual muitos programadores se prendem.

Desenvolver para a plataforma web para valer é muito mais do que aquilo que o modelo Web Forms nos propõe fazer. Este é o ponto.

Se prender ao Web Forms é viver uma mentira, um conto de fadas. Só não sei se o final será sempre feliz.

http://rafanoronha.net/http://rafanoronha.net/


abril 23. 2009 23:43
Ricardo Oneda
O Rob Conery costuma ser bem brincalhão em seus posts. Acredito que ele tenha exagerado um pouco para chamar atenção para o fato de que algumas pessoas estavam viajando muito nas comparações entre MVC e WebForms. Na essência, concordo com ele e já escrevi várias vezes sobre isso no meu blog: os WebForms tentam esconder demais o que realmente acontece, fazendo com que as pessoas fiquem alienadas. Lógico que nem todas tem o mesmo comportamento, mas a maioria parece ter. É um caso de abstração em excesso.

http://oneda.mvps.org/bloghttp://oneda.mvps.org/blog


abril 23. 2009 23:46
Giovanni Bassi
Pois é Ricardo.
Existe abstração em excesso?
Tem gente que diz que código gerenciado é abstração em excesso.
Esse é um tópico muito sensível...

http://unplugged.giggio.net/http://unplugged.giggio.net/


abril 24. 2009 16:26
Rodrigo Sendin
O pior dessa história é quando seu cliente lê um post desses, e você tem que explicar porque vem vendendo "uma mentira" a tanto tempo. rsrs

http://www.algoritma.com.br/rodrigo.sendin/http://www.algoritma.com.br/rodrigo.sendin/


abril 24. 2009 22:57
Ricardo Oneda
Giovanni, acredito que um termo melhor para isso seria Leaky Abstractions, como Joel Spolsky comenta em www.joelonsoftware.com/.../LeakyAbstractions.html

http://oneda.mvps.org/bloghttp://oneda.mvps.org/blog


United States Jay
abril 26. 2009 18:48
Jay
Eu to usando o mvc .net a poouco tempo mas ainda acho muito demorado o processo de dev dele... tenha alguma dica pra mim?

obg

jay

no site


United States Jay
abril 26. 2009 18:57
Jay
Gi?

no site


abril 26. 2009 19:02
Giovanni Bassi
Jay, a curva de aprendizado do ASP.Net MVC é maior que a do WebForms. Sugiro você estudar e ir se acostumando, com o tempo você vai ganhar produtividade.
Pelas experiências que temos tido, o WF é mais produtivo em algumas atividades, não espere ser capaz de criar um calendário arrastando nada, como fazemos no WF.
Uma sugestão importante: olhe os frameworks javascript, como o jQuery, que já vem no MVC. Eles vão te ajudar muito.

http://unplugged.giggio.net/http://unplugged.giggio.net/


maio 18. 2009 03:05
Olavo Rocha Neto
Temos testado MVC em alguns projetos, acredito que o jQuery tem um grande papel na estratégia de uma boa experiência de usuário com MVC, mas essa é uma longa história.
Todos os elementos explorados pelo Rob Conery, inclusive esse, realmente tem fundamentos. Mas cada um tem seu gosto, e eu prefiro mais controle do que abstração acoplada dos WF.

Como já li em algum post, em WF é muito fácil de fazer 80% das coisas, mas os 20% das que faltam merece um profundo conhecimento das entranhas da WEB, o que é um pouco embaraçoso para uma proposta de abstração, pois mostra que em algum ponto ela não te ajuda plenamente, parece um trabalho incompleto. Quem nunca teve problemas com postbacks, eventos de controles e viewstate que atire a primeira pedra :-D

http://olavorneto.blogspot.com/http://olavorneto.blogspot.com/

Comentar


(Vai mostrar seu Gravatar)

  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading



Quem é Giovanni Bassi

Giovanni Bassi Sou uma pessoa apaixonada por tecnologia e especificamente por .Net. Sou consultor independente especialista em .Net, focado em arquitetura e melhores práticas. Tenho dezenas de artigos publicados na .Net Magazine, revista da qual sou editor técnico. Ministro palestras e cursos de vez em quando, e quando dá tempo eu respiro um pouco. Mais detalhes nesta página.

Busca

Selos

Eu vou ao TechEd Brasil 2010, e você?

MVP

MCPD

MCSD

.Net Magazine

Abaixo ao if!

Calendário

«  julho 2010  »
seteququsedo
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
Ver detalhamento de posts no calendário

Blogs interessantes

    OPMLDownload OPML file

    Postagens recentes

    Comentários recentes

    Disclaimer / Aviso
    As opiniões colocadas neste blog são minhas e pessoais e não expressam necessariamente as opiniões de meus empregadores, pareceiros e amigos. Da mesma forma, os comentários feitos por leitores do blog não expressam a minha opinião.

    © Copyright 2010 .Net Unplugged
    Log in