--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
É possível programar webform de forma elegante, inclusive W3C.
Conheço exemplos práticos...
Existe motivo pra tudo na vida, até pra matar... Então, existe
motivo pra ter o ViewState(mas posso retirar se eu quiser) e os nomes
complexos e javascript, tb é possível fazer de forma mais amigável.
Acho que na vida, toda escolha é uma renúncia, Se optar por webform
estou renunciando algo e se optar por MVC, tb estou renunciando...
Só quero entender pq MVC é a bala que matou Kennedy?
> 2010/1/25 Henrique Jacob <analista....@gmail.com>
> > dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsubscrib e...@googlegroups.com>
> > Para mais opções visite o grupo em
> >http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> --
> Kind regards,
> Juan Lopes
>
> juanplo...@gmail.com
> cont...@juanlopes.nethttp://juanlopes.nethttp://twitter.com/juanplopes
Silverlight é uma evolução da UI e não um modelo anterior melhorado, pois isso que o MVC é, um WebForms melhorado.
Será que o padrão de projeto MVC é tão novo assim, que os arquitetos da Microsoft IGNORARAM ao inventar o WebForm? Se o fizeram também tinham uma razão. Se agora estão trazendo de volta também deve ter um motivo.
Não precisamos brigar....
Concordo com o comentário que diz que podemos ter implementações
limpas nas duas tecnologias, que isso depende de quem está usando...
Mas o que quero entender é o seguinte... PQ é melhor usar o .NET MVC
e não o WebForms... é melhor pq tenho controle de tudo? pq posso usar
e abusar de Jquery? é esse o motivo?
Se é pq temos o poder nas mãos, quero entender pq o rejeitamos no
início da década?
Não quero causar polêmicas... Não quero saber quem cospe mais
longe... Não tenho mais idade... Gostaria de uma análise como a feita
por nosso amigo no blog http://sourcerule.wordpress.com/, pensar. Acho
que é esse o termo. Desculpem até agora não vi nenhum comentário sobre
o WF e o .NET MVC que não seja uma "copia" do que dizem....
Infelizmente, acho eu, que estamos rodeados de tanta informação que
perdemos a aptidão de pensar de forma analítica e própria...
Quem conhece a música do Zé Ramalho Vida de GADO.... As vezes vejo
isso.. Só mais do mesmo, tal qual os EMOS (nada contra) mas todos
iguais... Cadê a identidade própria (me incluo no contexto)...
> 2010/1/25 Vinicius Quaiato <vinicius.quai...@gmail.com>
>
>
>
> > Existem curvas de aprendizado com qualquer tecnologia, em qualquer área, e
> > isto não é necessariamente uma culpa da tecnologia.
>
> > Att,
> > Vinicius Quaiato
> >www.viniciusquaiato.com
> > [image: Google Talk:] vinicius.quaiato
> > Twitter <http://twitter.com/vquaiato>
>
> > 2010/1/25 Felipe Borges <felipeu...@gmail.com>
>
> > Assim como vc nao aceita o argumento que Webforms sao mais produtivos,
> >> discordo completamente da sua posicao: "Dizer que MVC não é produtivo é
> >> uma grande mentira! E se sua equipe só é produtiva com webforms, então há
> >> algo errado."
>
> >> Trabalho há bastante tempo com webforms e estou comecando agora com MVC e
> >> na minha opiniao até o momento Webforms é sim muito mais produtivo do que
> >> MVC, pode ser que com o tempo me acostume com o MVC e consiga uma boa
> >> produtividade, mas a curva de aprendizado existe, entao pode nao ser algo
> >> errado com a equipe.
>
> >> Não digo que o MVC nao eh produtivo, mas ate o momento posso afirmar que
> >> em produtividade ele perde para o Webforms, mas estou procurando estudar e
> >> enteder cada vez mais o MVC para ter certeza das suas qualidades e tentar
> >> atingir uma melhor produtividade, por isso estou utilizando em alguns
> >> projetos.
>
> >> 2010/1/25 Vinicius Quaiato <vinicius.quai...@gmail.com>
>
> >> Vou dar minha singlea opinião...
>
> >>> Trabalho com webforms há uns 3 anos, é um pouco menos de tempo que tenho
> >>> de desenvolvimento (yeah, I'm young).
>
> >>> Dizer que MVC não é produtivo é uma grande mentira! E se sua equipe só é
> >>> produtiva com webforms, então há algo errado.
>
> >>> Trabalhei em projetos PHP(usando CodeIgniter como framework MVC) e Rails
> >>> por exemplo, sem nenhum tipo de controle drag'n'drop, muito menos IDE, e os
> >>> projetos foram feitos, entregues, dentro do prazo, com satisfação, etc.
>
> >>> Alguns dizem "No meu sistema não é preciso ter performance e nem validar
> >>> no W3C, etc". Se você entrega um sistema lento, sem padrões, isso é um
> >>> problema seu e do seu cliente, não chame isso de produtividade!
>
> >>> Eu não execro os webforms, mas não aceito o argumento de que são mais
> >>> produtivos por que possuem suporte da IDE e controles drag'n'drop.
>
> >>> Att,
> >>> Vinicius Quaiato
> >>>www.viniciusquaiato.com
> >>> [image: Google Talk:] vinicius.quaiato
> >>> Twitter <http://twitter.com/vquaiato>
>
> >>> 2010/1/25 Juan Pedro A. Lopes <zerova...@gmail.com>
> >>>> 2010/1/25 Henrique Jacob <analista....@gmail.com>
> >>>>> Que opções tenho pra um webforms mais "digno" sem usar o ASP.NETMVC? Ou pq o
> >>>>> ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente?
> >>>>> ou os que estão usando não o tiveram na mão no passado para que pudesse
> >>>>> comparar com o presente?
>
> >>>>> Por favor não me crucifiquem, não sou o anti-cristo. Só quero
> >>>>> entender o pq algo que tínhamos no passado e que as pessoas e o mercado
> >>>>> festejaram quando tiveram a possibilidade se livrar deste controle, agora é
> >>>>> a solução para todas as nossos problemas técnicos. agora é a melhor opção
> >>>>> para construir um sistema novo.
>
> >>>>> Não estou discutindo o que está por dentro, quero lidar
> >>>>> especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de
> >>>>> camadas...
>
> >>>>> --
> >>>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>>> hospedado no Google Groups.
> >>>>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>>>> Para sair do grupo envie uma mensagem para
> >>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsubscrib e...@googlegroups.com>
> >>>>> Para mais opções visite o grupo em
>
> ...
>
> mais »
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
Pessoal,
sinto com se estivesse "loop" as discussões são basicamente as mesmas:
Modelo Rico X Modelo Anemico;
Asp.Net WebForms X Asp.Net MVC;
Metodos Ageis x Não Ageis;
VB.Net X C#;
TDD x Não TDD;
Dot.Net x O resto das tecnologias de desenvolvimento de Software. E por ai vai......
As tecnologias/metodologias estão ai para "todos os gostos", todas elas tem seus prós e contras. Cabe a nós, que somos profissionais da àrea, conhece-las o suficiente para poder aplicar nos cenários onde aquela tecnologia/metodologia melhor atender aos requisitos. Toda nova tecnologia/metodologia lançada promete mil e uma vantagens sobre as anteriores, que sempre terá alguma vantagem, eu não discordo. Porém, analisando profundamente todas também tem suas desvantagens.
As vezes parace que esquecemos que estamos fazendo software para outras pessoas usarem. O que o usuario final do sistema quer é um sistema simples de utilizar e que atenda plenamente as requisitos que foram solicitados. Se o html esta "feio" o usuario final não vai nem saber, mas se ao inves de um simples click num checkBox ele tiver que clicar em um monte de links e ficar pulando de página em página para conseguir juntar a informação que ele necessita, pode ter certeza que, neste momento, a mãe de quem fez o software é lembrada e não de uma maneira boa.
Tenho visto mutsas promessas de código facil de fazer, manter, e extender. Promessas de sistemas bug-free, de sistemas que serão entregues com sucesso total, de que se o sistema for muito complexo, será mais facil de fazer, etc, etc.
Eu tenho muita fé que todas estas promessas são verdadeiras, por isso tenho estudado esta montanha de sopa de letras que temos a disposição, ainda não estou convencido de que todas as promessas são verdadeiras, mas TENHO FÉ!!
Isso tudo IMHO!
[]´s
Edmilson |
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
dizem as más línguas que um dos objetivos pelo qual Java é tão
verborrágica é por conta da tentativa de "obrigar" o desenvolvedor a
seguir o caminho correto, e ficou provado que não funciona.
Ou como falam do Python, que lhe dá liberdade suficiente... inclusive
pra fazer besteira
[/humor]
Acho essa discussão sem muita validade, afinal em nenhum segmento da
vida existe solução ideal para tudo... nós é que insistimos (sabe-se
lá Deus pq) na busca pela panacéia.
2010/1/25 Felipe Borges <felip...@gmail.com>:
>>>> 2010/1/25 Henrique Jacob <analis...@gmail.com>
--
Att.,
Rodrigo Braga
Alexandre,
só complementando, percebo que o tom de boa parte das discussões tende para o lado da preferencia pessoal de cada um, os argumentos colocados tem pouco ou nenhum fundamento técnico. Simplismente o cara esta aprendendo uma nova tecnologia/metodologia leu alguns artigos, viu alguns videos, escutou alguns podcasts sobre o tema e a partir dali ele gostou e defende aquilo até surgir outra coisa nova que possa paracer mais interessante.
Logo, as discussões tendem a cair naquilo de discussão generica: como Religião, Futebol ou Partido Politico. Onde cada um tem o seu ponto de vista/preferencia e a discussão não vai realmente levar a lugar algum.
[]´s
Edmilson
|
a) Developers love to passionately debate and compare languages, frameworks, APIs, and tools. This is true in every programming community (.NET, Java, PHP, C++, Ruby, Python, etc). I think you can view these types of religious technical debates in two ways:
- They are sometimes annoying and often a waste of time.
- They are often a sign of a healthy and active community (since passion means people care deeply on both sides of a debate, and is far better than apathy).
Ricardo!
condordo em genero, numero e grau com tudo o que vc escreveu nesta resposta. A afirmação taxativa de que a Tecnologia ou Metodologia "A" é melhor ou pior que "B" é realmente um equivoco e chega a irritar algumas pessoas (estou incluso). Pois, tudo vai depender sempre de vários fatores. Durante muito tempo, programei em VB e VB.Net gostava muito da sintaxe da linguagem e continuo gostando mas depois fui levado para o C# e faz um tempo que não faço nada em VB me acostumei bastante ao C# e agora gosto da sintaxe também, mas jamais entrei em discussão de sobre qual linguagem é melhor.
[]´s
Edmilson
|
Sidney, Apoiado!!
na maioria dos cenários da vida real, o custo vai falar alto na adoção de uma tecnologia/metodologia, a maioria dos clientes não estão dispostos a pagar "o treinamento" dos profissionais que ele esta contratando para fazer uma coisa que ele entente que o profissional já deve saber. Cobrar do Cliente para a equipe aprender não entendo ser algo muito correto.
[]´s
|
Pessoal,
Acho que é importante esclarecer alguns pontos:
- MVC é velho. A primeira especificação do padrão surgiu nos anos
1970. Ou seja: ao contrário do que muitos pensam, não se trata de
outra invenção da Microsoft;
- WebForms foi criado pela Microsoft na tentativa de reproduzir para a
web o modelo de programação que se tinha com Windows Forms. Ou seja:
RAD (Rapid Application Development). Na minha opinião, foi uma decisão
muito mais estratégica do que técnica (por motivos óbvios...);
- Silverlight é plataforma para RIA (Rich Internet Application). É um
modelo de programação bem diferente, que depende de plugin instalado
no cliente (como acontece com o Adobe Flex);
- Existem tipos de aplicações onde WebForms é reconhecidamente mais
indicado (ex.: Data-Driven Applications) mas, na maioria dos casos, a
escolha entre WebForms e MVC se baseia no trade-off Rapidez x Controle
sobre o código gerado. Acontece que "rapidez", dependendo do expertise
do time, pode tender para qualquer um dos lados.
No entanto, ao contrário do que foi dito anteriormente, qualidade não
é algo percebido somente pelo cliente. Ou ninguém aqui nunca se
deparou com código mal-escrito?
Sds,
Guilherme Guimarães
gguima...@gmail.com
On 25 jan, 13:51, Sidney Lima Filho <sidney.fi...@vivina.com.br>
wrote:
> Sidney Lima Filho
> ---------------------------------------------------------------------
> Vivina Softhouse
> (0xx21) 7867-2321
> 55*10*68934http://www.vivina.com.brhttp://twitter.com/sidneyfilho
>
> ...
>
> mais »
(C) Copyright Taligent, Inc. 1996 - All Rights Reserved
MVP: Model-View-Presenter
The Taligent Programming Model for C++ and Java
The most familiar example of a programming model is the Model-View-Controller (MVC) model1 of
Smalltalk developed at Xerox PARC in the late 1970’s.
The ASP.NET Web Forms MVP project is about bringing the love back to Web Forms through a renewed approach to using it - an approach that facilitates separation of concerns and testability whilst maintaining the rapid development that Web Forms was built to deliver. [exatamente o que sempre faltou no WebForms]
MVC
XEROX PARC 1978-79
I spent a very happy and inspiring year as a visiting scientist with the Smalltalk group at Xerox PARC from the summer og 1978 to the summer of 1979. I have sometimes been given more credit than is my due, so I should stress that I am not one of the original inventors of Smalltalk. I am only one of the very early and very enthusiastic users and contributors to this revolutionary innovation..
Olá Henrique,
Eu já trabalho com web desde 1999 com o recém lançado PHP, com o tempo comecei
a trabalhar com ASP e em 2002 fui trabalhar com ASP.NET. Na mesma época
eu dava aulas de Web Standards (CSS, Javascript e HTML), mas infelizmente
não conseguia usar os conceitos que eu dava aula no ASP.NET, trabalhei durante
anos com uma sensação de frustração, mas como precisava entregar software o
ASP.NET era bem mais produtivo que o ASP convencional.
Este sentimento de frustração bateu mais forte em 2008, quando junto com a equipe que eu trabalhava na época, decidimos fazer tudo que era de interface via javascript (jQuery), na equipe tínhamos pessoas que conheciam bem, as que não conheciam queriam aprender. Então comecei utilizar desta forma, para cada página ASPX eu tinha um arquivo js que cuidava do comportamento da página, todos os dados eram consultados por web services que retornavam JSON e isso se tornou produtivo depois de algum tempo.
Bom, contei esta história, para mostrar o porquê de o ASP.NET MVC ser um bom framework para essa equipe, nesta equipe tem pessoas que conhecem bem o trio WebStandards (css, javascript, xhtml), o que na minha opinião é essencial para trabalhar com produtividade no ASP.NET MVC.
Em todas as palestras que eu já fiz sobre ASP.NET MVC eu sempre falei que ele não é bala de prata, ele não serve para todas as equipes, tudo é cenário, hoje trabalho em uma grande empresa que não posso nem pensar em utilizar ASP.NET MVC, simplesmente por que não é o cenário para ele, tenho mais de 200 programadores que vieram de Windows Forms e não querem mudar o jeito de programar, portanto temos que pensar no ASP.NET MVC como uma ferramenta a mais na nossa caixa, não devemos utilizar martelo para apertar parafuso.
Abraços,Olá!
Não sei se é off, mas vms lá!
Seguinte.. já trabalho com programação tem uns 10 anos... antes disso brincava de "programar" HTML na época em que o Jornal do Brasil era o primeiro jornal na internet e as pessoas faziam coleção de CDs da AOL.
Há um bom tempo. Bom mesmo, não preciso programar interfaces com o usuário fico responsável por fazer as camadas internas ou montando serviços para serem consumidos, etc...
De um ano pra cá, fiquei mais próximo da interface, mas mesmo assim não tive que meter a mão na massa. Mas hj estou em um projeto em que estou usando webform tradicional com MS.AJAX e não estou tendo problemas, como é um sistema de uso interno e na demanda de alta performance de UI e nem telas escalafobéticas... Achei uma opção interessante...
Mas pq estou falando tudo isso??? Bem, nos primórdios de minha vida profissional onde comecei com DELPHI e depois fiquei um tempo com o CENTURA (SQLWindows) fui apresentado ao ASP e o seu VB Script.
Apesar de tudo (VB Script), descobri que gostava de programar pra WEB e fiz grandes sistemas em ASP. Inclusive um CMS Multilíngüe que acaba de completar 8 anos de produção sem cair que atende muito bem o propósito para que foi feito.
Me lembro que os maiores problemas daquela época era a respeito de como tratar a UI... e como dava trabalho programar javascript que funcionasse em todos os browsers e resoluções, manter o estado entre páginas, etc....
Aí surgiu o ASP.NET 1.0 e como em um comercial das organizações Tabajara esta tecnologia veio para resolver todos os nossos problemas técnicos... aos poucos migrei para o .NET e fiz outros tantos sistemas. Alguns um grande sucesso outros e outros apenas sistemas....
Continuei o meu caminho e cada vez mais me afastei da UI... Então esse ano em um grande projeto, a decisão do arquiteto foi usar o ASP.NET MVC e por sorte minha não fiquei responsável pela UI... E vi como um amigo sofreu pra (ele não programou pra "WEB 1.0") garantir Javascript em todos os browsers (ele usou jquery). E uma coisa que não via a anos, ele programou no HTML mesmo não sendo negócio.
Aí pensei.... estamos voltando ao início de tudo?
Mas como não tinha "mexer" com o problema e tinha outras partes do sistema pra construir não me preocupei com isso...
Mas agora estou em um projeto em que preciso decidir entre o tradicional e o novo (velho).
Que opções tenho pra um webforms mais "digno" sem usar o ASP.NET MVC? Ou pq o ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente? ou os que estão usando não o tiveram na mão no passado para que pudesse comparar com o presente?
Por favor não me crucifiquem, não sou o anti-cristo. Só quero entender o pq algo que tínhamos no passado e que as pessoas e o mercado festejaram quando tiveram a possibilidade se livrar deste controle, agora é a solução para todas as nossos problemas técnicos. agora é a melhor opção para construir um sistema novo.
Não estou discutindo o que está por dentro, quero lidar especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de camadas...
--
Cara...
Eu que nunca gostei de web mais to gostando bastante de MVC entendo bastante suas ponderações....
Como eu postei recentemente em meu blog http://sourcerule.wordpress.com/, (acesse e comente, voce vai gostar) tecnologias vão e vem e este negócio de tudo ser a 8 maravilha é foda....
Tenho certeza que o ASP MVC irá evoluir pra algo parecido com o arrastar e soltar novamente. É só uma questão de tempo.
O que não da pra engolir são os argumentos dos evangelistas donos da verdade sobre este suposto atrazo nesta parte de ui do MVC: "Só pessoas que não são qualificadas o suficiente que vão reclamar....". Seus 10 anos de experiencia já prova o contrario. Mais ta bom, alguem tem que estar sempre vendendo.
Não sou anti-MVC, tenho certeza que o ASP.net tradicional vai acabar morrendo pra ele, mais ele ainda precisa evoluir muito principalmente no que diz respeito a produtividade.
Um abraço!
2010/1/25 Henrique Jacob <analista.net@gmail.com>Olá!
Não sei se é off, mas vms lá!
Seguinte.. já trabalho com programação tem uns 10 anos... antes disso brincava de "programar" HTML na época em que o Jornal do Brasil era o primeiro jornal na internet e as pessoas faziam coleção de CDs da AOL.
Há um bom tempo. Bom mesmo, não preciso programar interfaces com o usuário fico responsável por fazer as camadas internas ou montando serviços para serem consumidos, etc...
De um ano pra cá, fiquei mais próximo da interface, mas mesmo assim não tive que meter a mão na massa. Mas hj estou em um projeto em que estou usando webform tradicional com MS.AJAX e não estou tendo problemas, como é um sistema de uso interno e na demanda de alta performance de UI e nem telas escalafobéticas... Achei uma opção interessante...
Mas pq estou falando tudo isso??? Bem, nos primórdios de minha vida profissional onde comecei com DELPHI e depois fiquei um tempo com o CENTURA (SQLWindows) fui apresentado ao ASP e o seu VB Script.
Apesar de tudo (VB Script), descobri que gostava de programar pra WEB e fiz grandes sistemas em ASP. Inclusive um CMS Multilíngüe que acaba de completar 8 anos de produção sem cair que atende muito bem o propósito para que foi feito.
Me lembro que os maiores problemas daquela época era a respeito de como tratar a UI... e como dava trabalho programar javascript que funcionasse em todos os browsers e resoluções, manter o estado entre páginas, etc....
Aí surgiu o ASP.NET 1.0 e como em um comercial das organizações Tabajara esta tecnologia veio para resolver todos os nossos problemas técnicos... aos poucos migrei para o .NET e fiz outros tantos sistemas. Alguns um grande sucesso outros e outros apenas sistemas....
Continuei o meu caminho e cada vez mais me afastei da UI... Então esse ano em um grande projeto, a decisão do arquiteto foi usar o ASP.NET MVC e por sorte minha não fiquei responsável pela UI... E vi como um amigo sofreu pra (ele não programou pra "WEB 1.0") garantir Javascript em todos os browsers (ele usou jquery). E uma coisa que não via a anos, ele programou no HTML mesmo não sendo negócio.
Aí pensei.... estamos voltando ao início de tudo?
Mas como não tinha "mexer" com o problema e tinha outras partes do sistema pra construir não me preocupei com isso...
Mas agora estou em um projeto em que preciso decidir entre o tradicional e o novo (velho).Que opções tenho pra um webforms mais "digno" sem usar o ASP.NET MVC? Ou pq o ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente? ou os que estão usando não o tiveram na mão no passado para que pudesse comparar com o presente?--
Por favor não me crucifiquem, não sou o anti-cristo. Só quero entender o pq algo que tínhamos no passado e que as pessoas e o mercado festejaram quando tiveram a possibilidade se livrar deste controle, agora é a solução para todas as nossos problemas técnicos. agora é a melhor opção para construir um sistema novo.
Não estou discutindo o que está por dentro, quero lidar especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de camadas...
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Marcus Alexandre
http://twitter.com/marcusbetim
PrimeSystems - Inteligencia em Mobilidade
Talk/Msn/Mail: inf.marcu...@gmail.com
Juan,
O q vc entende por elegância de código.
É possível programar webform de forma elegante, inclusive W3C.
Conheço exemplos práticos...
Existe motivo pra tudo na vida, até pra matar... Então, existe
motivo pra ter o ViewState(mas posso retirar se eu quiser) e os nomes
complexos e javascript, tb é possível fazer de forma mais amigável.
Acho que na vida, toda escolha é uma renúncia, Se optar por webform
estou renunciando algo e se optar por MVC, tb estou renunciando...
Só quero entender pq MVC é a bala que matou Kennedy?
>
>
>
>
>
> > dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsubscrib e...@googlegroups.com>
> > Para mais opções visite o grupo em
> >http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> --
> Kind regards,> juanplo...@gmail.com
> Juan Lopes
>
> cont...@juanlopes.nethttp://juanlopes.nethttp://twitter.com/juanplopes
>
> "E se o mundo não corresponde em todos os aspectos a nossos desejos, é culpa
> da ciência ou dos que querem impor seus desejos ao mundo?" - Carl Sagan
Trabalho há bastante tempo com webforms e estou comecando agora com MVC e na minha opiniao até o momento Webforms é sim muito mais produtivo do que MVC, pode ser que com o tempo me acostume com o MVC e consiga uma boa produtividade, mas a curva de aprendizado existe, entao pode nao ser algo errado com a equipe.
Assim como vc nao aceita o argumento que Webforms sao mais produtivos, discordo completamente da sua posicao: "Dizer que MVC não é produtivo é uma grande mentira! E se sua equipe só é produtiva com webforms, então há algo errado."
Trabalho há bastante tempo com webforms e estou comecando agora com MVC e na minha opiniao até o momento Webforms é sim muito mais produtivo do que MVC, pode ser que com o tempo me acostume com o MVC e consiga uma boa produtividade, mas a curva de aprendizado existe, entao pode nao ser algo errado com a equipe.
Não digo que o MVC nao eh produtivo, mas ate o momento posso afirmar que em produtividade ele perde para o Webforms, mas estou procurando estudar e enteder cada vez mais o MVC para ter certeza das suas qualidades e tentar atingir uma melhor produtividade, por isso estou utilizando em alguns projetos.
2010/1/25 Vinicius Quaiato <vinicius...@gmail.com>
Vou dar minha singlea opinião...
Trabalho com webforms há uns 3 anos, é um pouco menos de tempo que tenho de desenvolvimento (yeah, I'm young).
Dizer que MVC não é produtivo é uma grande mentira! E se sua equipe só é produtiva com webforms, então há algo errado.
Trabalhei em projetos PHP(usando CodeIgniter como framework MVC) e Rails por exemplo, sem nenhum tipo de controle drag'n'drop, muito menos IDE, e os projetos foram feitos, entregues, dentro do prazo, com satisfação, etc.
Alguns dizem "No meu sistema não é preciso ter performance e nem validar no W3C, etc". Se você entrega um sistema lento, sem padrões, isso é um problema seu e do seu cliente, não chame isso de produtividade!
Eu não execro os webforms, mas não aceito o argumento de que são mais produtivos por que possuem suporte da IDE e controles drag'n'drop.
Att,
Vinicius Quaiato
www.viniciusquaiato.comvinicius.quaiato
2010/1/25 Juan Pedro A. Lopes <zero...@gmail.com>
Eu também estou envolvido com programação há mais de 10 anos e, assim como você, sempre preferi trabalhar com o back-end da aplicação, em vez de ficar às voltas com UI. Entretanto, não tem como guiar equipes sem conhecer as tecnologias nas quais elas trabalham a fundo. Trabalhei com WebForms intensivamente por 6 meses. Foi o suficiente para odiá-lo do fundo do meu coração. Posso estar sendo extremista, mas qualquer pessoa que se importe com a elegância de um código se incomoda com o a desorganização que ficam as páginas ASPX. Ainda mais vendo o HTML que elas geram.WebForms só é fácil se você confia 100% no Visual Studio. E mesmo assim ele te amarra de uma forma inacreditável.O ASP.NET MVC ainda está meio verde, mas ele se propõe a se parecer com o ActionPack do Rails. Se você não conhece, recomendo que estude sobre ele. A idela é genial.Todo mundo aqui na empresa teve um momento de dizer o mesmo que você: "por que eu vou abandonar tudo o que o WebForms me trouxe (controles, patterns, etc.) para trabalhar com HTML?". Eu nunca consegui convencer ninguém sem mostrar código. Por isso realizamos diversos Coding Dojos aqui na empresa para mostrar como e porque o ASP.NET MVC came to kick WebForms' ass out. É simplesmente fantástico.Entretanto, o único conselho que eu dou pra qualquer pessoa que entre no ASP.NET MVC é o mesmo que dou para quem aprende Rails ou Karate: entenda o porquê das coisas antes de criticá-las. Talvez uma solução não lhe pareça a mais elegante a princípio (como a questão de CoC com os ModelBinders), mas talvez exista um motivo para ela estar lá.
Em linhas gerais, e com um argumento extremamente falacioso, eu digo que ASP.NET MVC rocks porque ele me fez gostar de desenvolver interfaces. Talvez você também se sinta assim, se pesquisar mais.
2010/1/25 Henrique Jacob <analista.net@gmail.com>
Olá!
Não sei se é off, mas vms lá!
Seguinte.. já trabalho com programação tem uns 10 anos... antes disso brincava de "programar" HTML na época em que o Jornal do Brasil era o primeiro jornal na internet e as pessoas faziam coleção de CDs da AOL.
Há um bom tempo. Bom mesmo, não preciso programar interfaces com o usuário fico responsável por fazer as camadas internas ou montando serviços para serem consumidos, etc...
De um ano pra cá, fiquei mais próximo da interface, mas mesmo assim não tive que meter a mão na massa. Mas hj estou em um projeto em que estou usando webform tradicional com MS.AJAX e não estou tendo problemas, como é um sistema de uso interno e na demanda de alta performance de UI e nem telas escalafobéticas... Achei uma opção interessante...
Mas pq estou falando tudo isso??? Bem, nos primórdios de minha vida profissional onde comecei com DELPHI e depois fiquei um tempo com o CENTURA (SQLWindows) fui apresentado ao ASP e o seu VB Script.
Apesar de tudo (VB Script), descobri que gostava de programar pra WEB e fiz grandes sistemas em ASP. Inclusive um CMS Multilíngüe que acaba de completar 8 anos de produção sem cair que atende muito bem o propósito para que foi feito.
Me lembro que os maiores problemas daquela época era a respeito de como tratar a UI... e como dava trabalho programar javascript que funcionasse em todos os browsers e resoluções, manter o estado entre páginas, etc....
Aí surgiu o ASP.NET 1.0 e como em um comercial das organizações Tabajara esta tecnologia veio para resolver todos os nossos problemas técnicos... aos poucos migrei para o .NET e fiz outros tantos sistemas. Alguns um grande sucesso outros e outros apenas sistemas....
Continuei o meu caminho e cada vez mais me afastei da UI... Então esse ano em um grande projeto, a decisão do arquiteto foi usar o ASP.NET MVC e por sorte minha não fiquei responsável pela UI... E vi como um amigo sofreu pra (ele não programou pra "WEB 1.0") garantir Javascript em todos os browsers (ele usou jquery). E uma coisa que não via a anos, ele programou no HTML mesmo não sendo negócio.
Aí pensei.... estamos voltando ao início de tudo?
Mas como não tinha "mexer" com o problema e tinha outras partes do sistema pra construir não me preocupei com isso...
Mas agora estou em um projeto em que preciso decidir entre o tradicional e o novo (velho).Que opções tenho pra um webforms mais "digno" sem usar o ASP.NET MVC? Ou pq o ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente? ou os que estão usando não o tiveram na mão no passado para que pudesse comparar com o presente?--
Por favor não me crucifiquem, não sou o anti-cristo. Só quero entender o pq algo que tínhamos no passado e que as pessoas e o mercado festejaram quando tiveram a possibilidade se livrar deste controle, agora é a solução para todas as nossos problemas técnicos. agora é a melhor opção para construir um sistema novo.
Não estou discutindo o que está por dentro, quero lidar especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de camadas...
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Kind regards,
Juan Lopes
http://twitter.com/juanplopes
"E se o mundo não corresponde em todos os aspectos a nossos desejos, é culpa da ciência ou dos que querem impor seus desejos ao mundo?" - Carl Sagan
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
PRABOR - Software Development - fel...@prabor.com.br
----------------------------------------------------------------
Felipe Prata L. Borges
MCT, MCPD .Net Framework 2.0: Web Applications
Contact: +55 19 9356 1355
msn: felip...@hotmail.com
skype: felipe.prabor
Argumento de validar W3C é bobeira já tive um HTML validado pelo W3C que não rodava nos browsers igualmente. Produtividade tem haver velocidade e qualidade, velocidade é do lado desenvolvedor, qualidade é percepção do cliente.
Entre WebForm e MVC, Eu posso trabalhar como se fosse MVC no WebForm, e continuar com as regalias do WebForm. Posso misturar tudo e ficar uma merda de dar manutenção.
Falar que MVC é uma maravilha é idiotice, pois nenhuma tecnologia é tão maravilhosa assim. MVC ser melhor que WebForms outra idiotice.
Se alguém me perguntar com qual dos dois eu fico? Respondo sem pensar WebForms. Quer mudar/evoluir na UI? Vá para o Silverlight. Esse sim merece ser estudado, curva de aprendizado, retrabalho, etc.
Silverlight é uma evolução da UI e não um modelo anterior melhorado, pois isso que o MVC é, um WebForms melhorado.
Vocês sabiam que WebForms também é um padrão de projeto chamado MVP, Model-View-Presenter, logo ele é a representação abstrata de algum padrão de problema. Da mesma forma que o MVC também o é. Existem melhoria no MVC que ajudam no desenvolvimento, sem dúvida. Mas que ele é apenas uma versão melhorada do WebForm não dá para negar.
MVC não muda paradigmas, apenas é uma solução alternativa para um problema conhecido.
WebForms é mais produtivo SIM e ponto, não venham me dizer que fazer uma grid aninhada é mais simples no MVC porque não é.
Se eu ligar o foda-se para a arquitetura e arrastar e soltar tudo, espalhar um milhão de connection string no meu código eu faço muitas coisas mais rápidas do que muita gente, meu html estará bichado? pode-se ser, mas e daí? Argumento de validar W3C é bobeira já tive um HTML validado pelo W3C que não rodava nos browsers igualmente. Produtividade tem haver velocidade e qualidade, velocidade é do lado desenvolvedor, qualidade é percepção do cliente.
Entre WebForm e MVC, Eu posso trabalhar como se fosse MVC no WebForm, e continuar com as regalias do WebForm. Posso misturar tudo e ficar uma merda de dar manutenção.
Falar que MVC é uma maravilha é idiotice, pois nenhuma tecnologia é tão maravilhosa assim. MVC ser melhor que WebForms outra idiotice.
Será que o padrão de projeto MVC é tão novo assim, que os arquitetos da Microsoft IGNORARAM ao inventar o WebForm? Se o fizeram também tinham uma razão. Se agora estão trazendo de volta também deve ter um motivo.
Se alguém me perguntar com qual dos dois eu fico? Respondo sem pensar WebForms. Quer mudar/evoluir na UI? Vá para o Silverlight. Esse sim merece ser estudado, curva de aprendizado, retrabalho, etc.
Silverlight é uma evolução da UI e não um modelo anterior melhorado, pois isso que o MVC é, um WebForms melhorado.
Vocês sabiam que WebForms também é um padrão de projeto chamado MVP, Model-View-Presenter, logo ele é a representação abstrata de algum padrão de problema. Da mesma forma que o MVC também o é. Existem melhoria no MVC que ajudam no desenvolvimento, sem dúvida. Mas que ele é apenas uma versão melhorada do WebForm não dá para negar.
MVC não muda paradigmas, apenas é uma solução alternativa para um problema conhecido.
Pelo menos essa é IMHO, hehehehehe
Sidney Lima Filho ---------------------------------------------------------------------
Vivina Softhouse
(0xx21) 7867-2321
55*10*68934
http://www.vivina.com.br
http://twitter.com/sidneyfilho
Existem curvas de aprendizado com qualquer tecnologia, em qualquer área, e isto não é necessariamente uma culpa da tecnologia.
Não são tão extremista como o Juan, mas compartilho a opinião dele de que webforms are evil. Mas acho que não tem nada a ver com produtividade ou elegancia, aliás, pra projetos pequenos é possível ser bem produtivo em webforms.
O que eu acho é que para telas complexas, o webforms gera um código que tende a ser dificil de manter com o tempo. A interação entre os controles, o ciclo de vida do webform, a complicação de viewstate etc., fazem com que as telas fiquem um pesadelo. Eu falo por experiencia propria, nós temos sistemas muito antigos, com páginas feitas em ASP.NET classico, que são simplesmente inviáveis de manter.
Outro ponto que pra mim é fundamental é a capacidade de se "automatizar" determinadas operações, facilitando o uso de frameworks. Com MVC, isto é extremamente fácil de fazer (nós temos a nossa própria viewengine p.ex.)... No web.forms, nós tentamos fazer frameworks por 10 anos, sem sucesso. E isto sim, afeta produtividade (mas é um caso muito particular nosso).
Então, concordo com o que outros falaram. Para um projeto pequeno e que não vá crescer (dificil garantir isto né?), tanto faz, talvez até o webforms tenha um v0 menor. Agora pra projetos de maior porte e se for necessário usar frameworks de interface, eu acho que o MVC é mais adequado. Hoje eu nem concebo iniciar um projeto em webforms.
Oi Henrique,Não são tão extremista como o Juan, mas compartilho a opinião dele de que webforms are evil. Mas acho que não tem nada a ver com produtividade ou elegancia, aliás, pra projetos pequenos é possível ser bem produtivo em webforms.O que eu acho é que para telas complexas, o webforms gera um código que tende a ser dificil de manter com o tempo. A interação entre os controles, o ciclo de vida do webform, a complicação de viewstate etc., fazem com que as telas fiquem um pesadelo. Eu falo por experiencia propria, nós temos sistemas muito antigos, com páginas feitas em ASP.NET classico, que são simplesmente inviáveis de manter.Outro ponto que pra mim é fundamental é a capacidade de se "automatizar" determinadas operações, facilitando o uso de frameworks. Com MVC, isto é extremamente fácil de fazer (nós temos a nossa própria viewengine p.ex.)... No web.forms, nós tentamos fazer frameworks por 10 anos, sem sucesso. E isto sim, afeta produtividade (mas é um caso muito particular nosso).Então, concordo com o que outros falaram. Para um projeto pequeno e que não vá crescer (dificil garantir isto né?), tanto faz, talvez até o webforms tenha um v0 menor. Agora pra projetos de maior porte e se for necessário usar frameworks de interface, eu acho que o MVC é mais adequado. Hoje eu nem concebo iniciar um projeto em webforms.Espero ter ajudado.
abs,Alexandre ValenteMCSE+I, MCSD, MDCBA, ITIL, CSM
2010/1/25 Henrique Jacob <analista.net@gmail.com>
> []'s
>
> Ricardo José Alves da Rocha
> Porto Alegre - RS
>
> 2010/1/25 Vinicius Quaiato <vinicius.quai...@gmail.com>
>
>
>
> > Existem curvas de aprendizado com qualquer tecnologia, em qualquer área, e
> > isto não é necessariamente uma culpa da tecnologia.
>
> > Att,
> > Vinicius Quaiato
> >www.viniciusquaiato.com
> > [image: Google Talk:] vinicius.quaiato
> > Twitter <http://twitter.com/vquaiato>
>
> > 2010/1/25 Felipe Borges <felipeu...@gmail.com>
>
> > Assim como vc nao aceita o argumento que Webforms sao mais produtivos,
> >> discordo completamente da sua posicao: "Dizer que MVC não é produtivo é
> >> uma grande mentira! E se sua equipe só é produtiva com webforms, então há
> >> algo errado."
>
> >> Trabalho há bastante tempo com webforms e estou comecando agora com MVC e
> >> na minha opiniao até o momento Webforms é sim muito mais produtivo do que
> >> MVC, pode ser que com o tempo me acostume com o MVC e consiga uma boa
> >> produtividade, mas a curva de aprendizado existe, entao pode nao ser algo
> >> errado com a equipe.
>
> >> Não digo que o MVC nao eh produtivo, mas ate o momento posso afirmar que
> >> em produtividade ele perde para o Webforms, mas estou procurando estudar e
> >> enteder cada vez mais o MVC para ter certeza das suas qualidades e tentar
> >> atingir uma melhor produtividade, por isso estou utilizando em alguns
> >> projetos.
>
> >> 2010/1/25 Vinicius Quaiato <vinicius.quai...@gmail.com>
>
> >> Vou dar minha singlea opinião...
>
> >>> Trabalho com webforms há uns 3 anos, é um pouco menos de tempo que tenho
> >>> de desenvolvimento (yeah, I'm young).
>
> >>> Dizer que MVC não é produtivo é uma grande mentira! E se sua equipe só é
> >>> produtiva com webforms, então há algo errado.
>
> >>> Trabalhei em projetos PHP(usando CodeIgniter como framework MVC) e Rails
> >>> por exemplo, sem nenhum tipo de controle drag'n'drop, muito menos IDE, e os
> >>> projetos foram feitos, entregues, dentro do prazo, com satisfação, etc.
>
> >>> Alguns dizem "No meu sistema não é preciso ter performance e nem validar
> >>> no W3C, etc". Se você entrega um sistema lento, sem padrões, isso é um
> >>> problema seu e do seu cliente, não chame isso de produtividade!
>
> >>> Eu não execro os webforms, mas não aceito o argumento de que são mais
> >>> produtivos por que possuem suporte da IDE e controles drag'n'drop.
>
> >>> Att,
> >>> Vinicius Quaiato
> >>>www.viniciusquaiato.com
> >>> [image: Google Talk:] vinicius.quaiato
> >>> Twitter <http://twitter.com/vquaiato>
>
> >>> 2010/1/25 Juan Pedro A. Lopes <zerova...@gmail.com>
> >>>> 2010/1/25 Henrique Jacob <analista....@gmail.com>
> >>>>> Que opções tenho pra um webforms mais "digno" sem usar o ASP.NETMVC? Ou pq o
> >>>>> ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente?
> >>>>> ou os que estão usando não o tiveram na mão no passado para que pudesse
> >>>>> comparar com o presente?
>
> >>>>> Por favor não me crucifiquem, não sou o anti-cristo. Só quero
> >>>>> entender o pq algo que tínhamos no passado e que as pessoas e o mercado
> >>>>> festejaram quando tiveram a possibilidade se livrar deste controle, agora é
> >>>>> a solução para todas as nossos problemas técnicos. agora é a melhor opção
> >>>>> para construir um sistema novo.
>
> >>>>> Não estou discutindo o que está por dentro, quero lidar
> >>>>> especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de
> >>>>> camadas...
>
> >>>>> --
> >>>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>>> hospedado no Google Groups.
> >>>>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>>>> Para sair do grupo envie uma mensagem para
> >>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsubscrib e...@googlegroups.com>
> >>>>> Para mais opções visite o grupo em
>
> ...
>
> mais »
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
Só uma pequena observacao, sobre essa colocação do Ricardo Rocha:
"MVC abusa do jQuery (e eu fico com o jQuery ... hehehe). Há plugins para jQuery em tudo que é canto de tudo que é tipo e para tudo que é funcionalidade ... e é apenas um js (normalmente pequeno) que pode inclusive ser aberto e retirado o que não será útil para ter melhor performance !!!"
Sera que os desenvolvedores que usam MVC procuram entender estes JS/!?!?? Duvido que mtos deles param pra analisar o q esta dentro destes plugins... simplesmente pegam um tutorial de como inseri-los na pagina e seguem usando... ou seja, nao seria similar ao arrastar e soltar do webforms?!? Poluir a tela com javascript dos controles que acessam o server seria pior do que os javascripts do Jquery?!? Nao quero polemizar, como disse estou comecando com MVC, soh estou interessado em saber das diferencas...
--
PRABOR - Software Development - fel...@prabor.com.br
----------------------------------------------------------------
Felipe Prata L. Borges
MCT, MCPD .Net Framework 2.0: Web Applications
Contact: +55 19 9356 1355
msn: felip...@hotmail.com
skype: felipe.prabor
--
g) I always find it somewhat ironic when I hear people complain about programming abstractions not being good. Especially when these complaints are published via blogs – whose content is displayed using HTML, is styled with CSS, made interactive with JavaScript, transported over the wire using HTTP, and implemented on the server with apps written in higher-level languages, using object oriented garbage collected frameworks, running on top of either interpreted or JIT-compiled byte code runtimes, and which ultimately store the blog content and comments in relational databases ultimately accessed via SQL query strings. All of this running within a VM on a hosted server – with the OS within the VM partitioning memory across kernel and user mode process boundaries, scheduling work using threads, raising device events using signals, and using an abstract storage API fo disk persistence. It is worth keeping all of that in mind the next time you are reading a “ORM vs Stored Procedures” or “server controls – good/bad?” post. The more interesting debates are about what the best abstractions are for a particular problem.
Na teoria é bonito, mas na prática foi um engano. Quando você -
desenvolve para web- você não tem como -abstrair a web- :-)
Simplesmente não dá, você PRECISA saber HTML, javascript e CSS.
O Webforms foi ambicioso e até ingênuo nesse sentido. Gerou
aberrações, tais como viewstates gigantescos nas páginas, a emissão de
HTML que jamais valida no W3C (problema que foi resolvido parcialmente
com o ASP.NET 2.0), dependência de javascript em controles tipo
LinkButton, a não possibilidade de postback para outra página (você
usar duas ou mais tags <form>, por exemplo), sem falar na complexidade
introduzida com o ciclo de vida da página - se for contar a quantidade
de etapas, existem mais de 17 métodos (!!!) que participam do
processo, que a pessoa precisa estar atenta para fazer override.
O MVC é outro mundo. É um framework que não tenta "esconder a web",
ele assume a web, e dá boas vindas ao HTML. Deveria ter sido assim
desde a primeira versão do ASP.NET.
[]s
"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 (…)"
7 – It’s Fun. This, to me, is the biggest reason. I find MVC fun because I can do what I want, when I want, how I want. I’m free to build an experience that I feel will sell my design, and I’m not hindered by a A Big Lie and a freaky cat with a wig on.
Summary
Bottom line: I’m having fun web programming again and I think that’s pretty motivating, at least for me and my cats. Yet Another Comparison, sure, but hopefully a bit more direct. You have absolutely no reason at all to not learn MVC – but I will concede there may be a reason or two for you to stick with WebForms.
I know many people might think I’m speaking for the rest of Microsoft – hardly. I’m biased and, more importantly, I actually still have my very own brain which forms its own thoughts! I love MVC and I think you will too – just please, please try it before you form an opinion.
> []'s
>
> Ricardo José Alves da Rocha
> Porto Alegre - RS
>
> >>>>> --
> >>>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>>> hospedado no Google Groups.
> >>>>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>>>> Para sair do grupo envie uma mensagem para
> >>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsubscrib e...@googlegroups.com>
> >>>>> Para mais opções visite o grupo em
>
> ...
>
> mais »
A MS não é uma entidade extraterrestre que quer dominar a nossa economia para depois dominar a Terra! Hehe..
Emmanuel,
é isso ai, concordo com você!
[]´s
|
|
Thanks for your feedback on the .NET Framework! S. Somasegar, the Developer Division VP recently wrote in his blog (http://blogs.msdn.com/somasegar/archive/2006/05/18/601354.aspx) on how the next release of the .NET Framework (codename “Orcas”) requires a high degree of backward compatibility and therefore, how we are being very strict about the number and scope of bugs that are fixed and features that are added in the “Red Bits” during Orcas. Unfortunately, this bug falls into the red bits category, and so we are not able to address it in Orcas due to the potential for it to introduce compatibility issues.
If you move your mouse pointer continuously while the data is being returned to Microsoft Excel, the query may not fail. Do not stop moving the mouse until all the data has been returned to Microsoft Excel.
NOTE: Depending on your query, it may take several minutes to return the results of your query to the worksheet.
OK, Juan, pode ser... Mas diga isso para um CEO da Coca-Cola, por exemplo, ou para um banco, o Santander... Veja o que eles acham.
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
É fato que as empresas não irão querer adotar o MVC de pronto
Nós usamos há mais de 6 meses.
Estou há pouco mais de 1 mês com o MVC direto e meu único arrependimento é o de não ter embarcado nessa antes.
Webforms, pra mim, só pra manutenção de sistemas legados.
Cesar Vilarim
Vlw mesmo cada resposta. a maioria com muito discernimento sobre o
assunto (sem o mais do mesmo) .
Isso realmente me convenceu a estudar e olhar com mais carinho a
implementação do ASP.NET MVC.
Obrigado mesmo!
On 27 jan, 13:53, "Cesar Vilarim" <csv...@yahoo.com.br> wrote:
> Estou há pouco mais de 1 mês com o MVC direto e meu único arrependimento é o
> de não ter embarcado nessa antes.
>
> Webforms, pra mim, só pra manutenção de sistemas legados.
>
> Cesar Vilarim
>
> From: dotnetar...@googlegroups.com
> [mailto:dotnetar...@googlegroups.com] On Behalf Of Marcus Alexandre
> Silva
> Sent: terça-feira, 26 de janeiro de 2010 16:47
> To: dotnetar...@googlegroups.com
> Subject: Re: [dotnetarchitects] Re: ASP.NET MVC Combater...
>
> Tem alguém aqui QUE ATUALMENTE TRABALHA COM MVC a mais de 3 meses e ainda
> tem saudades do webforms?
>
> 2010/1/26 Cássio Rogério Eskelsen <eskel...@gmail.com>
>
> Nós também, faz um ano.
>
> Começamos no MVC Beta mesmo. Hoje temos em produção 2 sistemas e meio em
> MVC (o "meio" é um sistema que ainda tem boas partes em web.form)
>
> Cássio Rogério Eskelsenhttp://www.cassio.tel
>
> 2010/1/26 Juan Pedro A. Lopes <zerova...@gmail.com>
>
> Nós usamos há mais de 6 meses.
>
> 2010/1/26 Alexandre Valente <alexandre.g.vale...@gmail.com>
>
> A gente já usa em produção há quase 1 ano! :-)
>
> abs
>
> Alexandre Valente
>
> 2010/1/26 George Krajan Godas <ggo...@gmail.com>
>
> É fato que as empresas não irão querer adotar o MVC de pronto
>
> principalmente pelo custo de treinamento, mas acredito que é de
> responsabilidade dos desenvolvedores manterem-se sempre atualizados
> com as novas tecnologias. Desenvolvedor parado no tempo é problema na
> certa.
>
> --
> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> hospedado no Google Groups.
> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> Para sair do grupo envie uma mensagem para
> dotnetarchitec...@googlegroups.com
> <mailto:dotnetarchitects%2Bunsu...@googlegroups.com>
> Para mais opções visite o grupo emhttp://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> --
> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> hospedado no Google Groups.
> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> Para sair do grupo envie uma mensagem para
> dotnetarchitec...@googlegroups.com
> <mailto:dotnetarchitects%2Bunsu...@googlegroups.com>
> Para mais opções visite o grupo emhttp://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> --
> Kind regards,
> Juan Lopes
>
> juanplo...@gmail.com
> cont...@juanlopes.nethttp://juanlopes.nethttp://twitter.com/juanplopes
>
> "E se o mundo não corresponde em todos os aspectos a nossos desejos, é culpa
> da ciência ou dos que querem impor seus desejos ao mundo?" - Carl Sagan
>
> --
>
> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> hospedado no Google Groups.
> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> Para sair do grupo envie uma mensagem para
> dotnetarchitec...@googlegroups.com
> <mailto:dotnetarchitects%2Bunsu...@googlegroups.com>
> Para mais opções visite o grupo emhttp://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> --
>
> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> hospedado no Google Groups.
> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> Para sair do grupo envie uma mensagem para
> dotnetarchitec...@googlegroups.com
> <mailto:dotnetarchitects%2Bunsu...@googlegroups.com>
> Para mais opções visite o grupo emhttp://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> --
> Marcus Alexandre
>
> http://twitter.com/marcusbetim
> PrimeSystems - Inteligencia em Mobilidade
> Talk/Msn/Mail: inf.marcusalexan...@gmail.com
Tem alguém aqui QUE ATUALMENTE TRABALHA COM MVC a mais de 3 meses e ainda tem saudades do webforms?
"Tem alguém aqui QUE ATUALMENTE TRABALHA COM MVC a mais de 3 meses e ainda tem saudades do webforms?"
Caio, seu sofismo não dá para responder.
MVC, Model2, and MVP are patterns external to the design of the ASP.NET runtime. The Web Forms programming model of ASP.NET is based on yet another design pattern—the Page Controller pattern. The Page Controller pattern entails the creation of a central object (the dynamically created class that inherits from your codebehind class) that handles all HTTP requests directed at a specific Web page
Discordo da sua afirmação e a minha opinião é que Web Form não é MVP.
Dá para usar MVP no ASP.NET Web Form, mas é bem diferente de ele ser
por padrão MVP.
Abraços,
On 28 jan, 17:35, Sidney Lima Filho <sidney.fi...@vivina.com.br>
wrote:
> Juan, WebForm é MVP, olha como a Microsoft exemplifica quando usar um e
> outro, para o pessoal da lista que está ainda com dúvida
>
> MVP (PageController)http://msdn.microsoft.com/en-us/library/ms978764.aspx
>
> MVC (FrontController)http://msdn.microsoft.com/en-us/library/ms978723.aspx
>
> Cada um com seus prós e contras, além de uma excelente argumentação da M$
> com suas complexidades.
>
> Sidney Lima Filho
> ---------------------------------------------------------------------
> Vivina Softhouse
> (0xx21) 7867-2321
> 55*10*68934http://www.vivina.com.brhttp://twitter.com/sidneyfilho
>
> 2010/1/28 Juan Pedro A. Lopes <zerova...@gmail.com>
>
> > Sidney, você realmente usa MVP ou você continua chamando WebForms de MVP?
>
> > 2010/1/28 Sidney Lima Filho <sidney.fi...@vivina.com.br>
>
> > Caio, seu sofismo não dá para responder.
>
> >> Não tem como se arrepender de decisões que as pessoas julgam ser
> >> acertadas.
>
> >> Eu AINDA não me arrependi de ainda não ter trocado o MVP pelo MVC. Por
> >> exemplo.
>
> >> Sidney Lima Filho
> >> ---------------------------------------------------------------------
> >> Vivina Softhouse
> >> (0xx21) 7867-2321
> >> 55*10*68934
> >>http://www.vivina.com.br
> >>http://twitter.com/sidneyfilho
>
> >> 2010/1/28 Marcus Alexandre Silva <inf.marcusalexan...@gmail.com>
>
> >> Descobri uma maneira de matar threads longas :)
>
> >>> 2010/1/28 Caio Proiete <caio.proi...@gmail.com>
>
> >>> "Tem alguém aqui QUE ATUALMENTE TRABALHA COM MVC a mais de 3 meses e
> >>>> ainda tem saudades do webforms?"
>
> >>>> cri... cri... (só o barulho dos grilos) :)
>
> >>>> 2010/1/26 Marcus Alexandre Silva <inf.marcusalexan...@gmail.com>
>
> >>>>> Tem alguém aqui QUE ATUALMENTE TRABALHA COM MVC a mais de 3 meses e
> >>>>> ainda tem saudades do webforms?
>
> >>>>> 2010/1/26 Cássio Rogério Eskelsen <eskel...@gmail.com>
>
> >>>>> Nós também, faz um ano.
> >>>>>> Começamos no MVC Beta mesmo. Hoje temos em produção 2 sistemas e meio
> >>>>>> em MVC (o "meio" é um sistema que ainda tem boas partes em web.form)
>
> >>>>>> Cássio Rogério Eskelsen
> >>>>>>http://www.cassio.tel
>
> >>>>>> 2010/1/26 Juan Pedro A. Lopes <zerova...@gmail.com>
>
> >>>>>> Nós usamos há mais de 6 meses.
>
> >>>>>>> 2010/1/26 Alexandre Valente <alexandre.g.vale...@gmail.com>
>
> >>>>>>> A gente já usa em produção há quase 1 ano! :-)
>
> >>>>>>>> abs
>
> >>>>>>>> Alexandre Valente
>
> >>>>>>>> 2010/1/26 George Krajan Godas <ggo...@gmail.com>
>
> >>>>>>>>> É fato que as empresas não irão querer adotar o MVC de pronto
>
> >>>>>>>>> principalmente pelo custo de treinamento, mas acredito que é de
> >>>>>>>>> responsabilidade dos desenvolvedores manterem-se sempre atualizados
> >>>>>>>>> com as novas tecnologias. Desenvolvedor parado no tempo é problema
> >>>>>>>>> na
> >>>>>>>>> certa.
>
> >>>>>>>>> --
> >>>>>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net
> >>>>>>>>> Architects hospedado no Google Groups.
> >>>>>>>>> Para postar envie uma mensagem para
> >>>>>>>>> dotnetar...@googlegroups.com
> >>>>>>>>> Para sair do grupo envie uma mensagem para
> >>>>>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>>>>>>>> Para mais opções visite o grupo em
> >>>>>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >>>>>>>> --
> >>>>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>>>>>> hospedado no Google Groups.
> >>>>>>>> Para postar envie uma mensagem para
> >>>>>>>> dotnetar...@googlegroups.com
> >>>>>>>> Para sair do grupo envie uma mensagem para
> >>>>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>>>>>>> Para mais opções visite o grupo em
> >>>>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >>>>>>> --
> >>>>>>> Kind regards,
> >>>>>>> Juan Lopes
>
> >>>>>>> juanplo...@gmail.com
> >>>>>>> cont...@juanlopes.net
> >>>>>>>http://juanlopes.net
> >>>>>>>http://twitter.com/juanplopes
>
> >>>>>>> "E se o mundo não corresponde em todos os aspectos a nossos desejos,
> >>>>>>> é culpa da ciência ou dos que querem impor seus desejos ao mundo?" - Carl
> >>>>>>> Sagan
>
> >>>>>>> --
> >>>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net
> >>>>>>> Architects hospedado no Google Groups.
> >>>>>>> Para postar envie uma mensagem para
> >>>>>>> dotnetar...@googlegroups.com
> >>>>>>> Para sair do grupo envie uma mensagem para
> >>>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>>>>>> Para mais opções visite o grupo em
> >>>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >>>>>> --
> >>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>>>> hospedado no Google Groups.
> >>>>>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>>>>> Para sair do grupo envie uma mensagem para
> >>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>>>>> Para mais opções visite o grupo em
> >>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >>>>> --
> >>>>> Marcus Alexandre
>
> >>>>>http://twitter.com/marcusbetim
> >>>>> PrimeSystems - Inteligencia em Mobilidade
> >>>>> Talk/Msn/Mail: inf.marcusalexan...@gmail.com
> >>>>> blog:http://sourcerule.wordpress.com/
> >>>>> ultimo post: Clean Code Tips for C# – Nomes devem descrever objetivos
>
> >>>>> Sent from Belo Horizonte, MG, Brasil
>
> >>>>> --
> >>>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>>> hospedado no Google Groups.
> >>>>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>>>> Para sair do grupo envie uma mensagem para
> >>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>>>> Para mais opções visite o grupo em
> >>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >>>> --
> >>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>>> hospedado no Google Groups.
> >>>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>>> Para sair do grupo envie uma mensagem para
> >>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>>> Para mais opções visite o grupo em
> >>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >>> --
> >>> Marcus Alexandre
>
> >>>http://twitter.com/marcusbetim
> >>> PrimeSystems - Inteligencia em Mobilidade
> >>> Talk/Msn/Mail: inf.marcusalexan...@gmail.com
> >>> blog:http://sourcerule.wordpress.com/
> >>> ultimo post: Clean Code Tips for C# – Nomes devem descrever objetivos
> >>> Sent from Belo Horizonte, MG, Brasil
>
> >>> --
> >>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >>> hospedado no Google Groups.
> >>> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >>> Para sair do grupo envie uma mensagem para
> >>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >>> Para mais opções visite o grupo em
> >>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> >> --
> >> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> >> hospedado no Google Groups.
> >> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> >> Para sair do grupo envie uma mensagem para
> >> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> >> Para mais opções visite o grupo em
> >>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > --
> > Kind regards,
> > Juan Lopes
>
> > juanplo...@gmail.com
> > cont...@juanlopes.net
> >http://juanlopes.net
> >http://twitter.com/juanplopes
>
> > "E se o mundo não corresponde em todos os aspectos a nossos desejos, é
> > culpa da ciência ou dos que querem impor seus desejos ao mundo?" - Carl
> > Sagan
>
> > --
> > Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> > hospedado no Google Groups.
> > Para postar envie uma mensagem para dotnetar...@googlegroups.com
> > Para sair do grupo envie uma mensagem para
> > dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
Abraços,
On 28 jan, 17:59, Sidney Lima Filho <sidney.fi...@vivina.com.br>
wrote:
> Vitor quem falou que o WebForm é MVP não fui eu e sim a Microsoft no seu
> guia de arquitetura, até postei o link anteriormente.
>
> Sidney Lima Filho
> ---------------------------------------------------------------------
> Vivina Softhouse
> (0xx21) 7867-2321
> 55*10*68934http://www.vivina.com.brhttp://twitter.com/sidneyfilho
>
> 2010/1/28 Victor Cavalcante <vic...@cavalcante.net>
>
> > Sidney,
>
> > Discordo da sua afirmação e a minha opinião é que Web Form não é MVP.
> > Dá para usar MVP no ASP.NET Web Form, mas é bem diferente de ele ser
> > por padrão MVP.
>
> > Abraços,
>
> > On 28 jan, 17:35, Sidney Lima Filho <sidney.fi...@vivina.com.br>
> > wrote:
> > > Juan, WebForm é MVP, olha como a Microsoft exemplifica quando usar um e
> > > outro, para o pessoal da lista que está ainda com dúvida
>
> > > MVP (PageController)
> >http://msdn.microsoft.com/en-us/library/ms978764.aspx
>
> > > MVC (FrontController)
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>>>>>>>> Para mais opções visite o grupo em
> > > >>>>>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >>>>>>>> --
> > > >>>>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net
> > Architects
> > > >>>>>>>> hospedado no Google Groups.
> > > >>>>>>>> Para postar envie uma mensagem para
> > > >>>>>>>> dotnetar...@googlegroups.com
> > > >>>>>>>> Para sair do grupo envie uma mensagem para
> > > >>>>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>>>>>>> Para mais opções visite o grupo em
> > > >>>>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >>>>>>> --
> > > >>>>>>> Kind regards,
> > > >>>>>>> Juan Lopes
>
> > > >>>>>>> juanplo...@gmail.com
> > > >>>>>>> cont...@juanlopes.net
> > > >>>>>>>http://juanlopes.net
> > > >>>>>>>http://twitter.com/juanplopes
>
> > > >>>>>>> "E se o mundo não corresponde em todos os aspectos a nossos
> > desejos,
> > > >>>>>>> é culpa da ciência ou dos que querem impor seus desejos ao
> > mundo?" - Carl
> > > >>>>>>> Sagan
>
> > > >>>>>>> --
> > > >>>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net
> > > >>>>>>> Architects hospedado no Google Groups.
> > > >>>>>>> Para postar envie uma mensagem para
> > > >>>>>>> dotnetar...@googlegroups.com
> > > >>>>>>> Para sair do grupo envie uma mensagem para
> > > >>>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>>>>>> Para mais opções visite o grupo em
> > > >>>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >>>>>> --
> > > >>>>>> Você recebeu esta mensagem porque faz parte do grupo .Net
> > Architects
> > > >>>>>> hospedado no Google Groups.
> > > >>>>>> Para postar envie uma mensagem para
> > dotnetar...@googlegroups.com
> > > >>>>>> Para sair do grupo envie uma mensagem para
> > > >>>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>>>>> Para mais opções visite o grupo em
> > > >>>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >>>>> --
> > > >>>>> Marcus Alexandre
>
> > > >>>>>http://twitter.com/marcusbetim
> > > >>>>> PrimeSystems - Inteligencia em Mobilidade
> > > >>>>> Talk/Msn/Mail: inf.marcusalexan...@gmail.com
> > > >>>>> blog:http://sourcerule.wordpress.com/
> > > >>>>> ultimo post: Clean Code Tips for C# – Nomes devem descrever
> > objetivos
>
> > > >>>>> Sent from Belo Horizonte, MG, Brasil
>
> > > >>>>> --
> > > >>>>> Você recebeu esta mensagem porque faz parte do grupo .Net
> > Architects
> > > >>>>> hospedado no Google Groups.
> > > >>>>> Para postar envie uma mensagem para
> > dotnetar...@googlegroups.com
> > > >>>>> Para sair do grupo envie uma mensagem para
> > > >>>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>>>> Para mais opções visite o grupo em
> > > >>>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >>>> --
> > > >>>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> > > >>>> hospedado no Google Groups.
> > > >>>> Para postar envie uma mensagem para
> > dotnetar...@googlegroups.com
> > > >>>> Para sair do grupo envie uma mensagem para
> > > >>>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>>> Para mais opções visite o grupo em
> > > >>>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >>> --
> > > >>> Marcus Alexandre
>
> > > >>>http://twitter.com/marcusbetim
> > > >>> PrimeSystems - Inteligencia em Mobilidade
> > > >>> Talk/Msn/Mail: inf.marcusalexan...@gmail.com
> > > >>> blog:http://sourcerule.wordpress.com/
> > > >>> ultimo post: Clean Code Tips for C# – Nomes devem descrever objetivos
> > > >>> Sent from Belo Horizonte, MG, Brasil
>
> > > >>> --
> > > >>> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> > > >>> hospedado no Google Groups.
> > > >>> Para postar envie uma mensagem para
> > dotnetar...@googlegroups.com
> > > >>> Para sair do grupo envie uma mensagem para
> > > >>> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >>> Para mais opções visite o grupo em
> > > >>>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > >> --
> > > >> Você recebeu esta mensagem porque faz parte do grupo .Net Architects
> > > >> hospedado no Google Groups.
> > > >> Para postar envie uma mensagem para dotnetar...@googlegroups.com
> > > >> Para sair do grupo envie uma mensagem para
> > > >> dotnetarchitec...@googlegroups.com<dotnetarchitects%2Bunsu...@googlegroups.com>
> > <dotnetarchitects%2Bunsu...@googlegroups.com<dotnetarchitects%252Buns...@googlegroups.com>
>
> > > >> Para mais opções visite o grupo em
> > > >>http://groups.google.com/group/dotnetarchitects?hl=pt-br
>
> > > > --
> > > > Kind regards,
> > > > Juan Lopes
>
> > > > juanplo...@gmail.com
> > > > cont...@juanlopes.net
> > > >http://juanlopes.net
> > > >http://twitter.com/juanplopes
>
> > > > "E se o mundo não corresponde em todos os aspectos a nossos desejos, é
> > > > culpa da ciência ou dos que querem impor seus desejos ao mundo?" - Carl
>
> ...
>
> mais »
---
Em minha opinião pessoal, começa a acontecer uma divisão entre os programadores ASP .NET, mais ou menos como sempre existiu VB6 vs VC++, e mais recentemente C# vs VB .NET, onde passam a existir dois grandes grupos:
- Os que preocupam-se menos com arquitectura, e optam por WebForms
- Os que preocupam-se mais com arquitectura, e optam por MVC
E vão sempre existir pessoas felizes nos dois grupos... É uma questão de escolher qual você se identifica.
Nada disso quer dizer que não existam boas aplicações em WebForms, e/ou más aplicações em MVC. A questão é que quem escolhe o MVC, *normalmente* o faz porque quer desenvolver uma aplicação com uma estrutura melhor, aproveitando o que o framework oferece, enquanto que quem escolhe WebForms, *normalmente* nunca ouviu falar (ou não se interessa) de IoC, injecção
de dependência, testes unitários, etc... E quer é entregar a aplicação a "funcionar" (visualmente falando).
Existem exceções, como tudo... Mas em minha experiência, é raridade.
É mais ou menos como contratar um programador com experiência de 5 anos em VC++, e outro programador com 5 anos de experiência em VB6, e colocar os dois a programar em VB.NET.
O *mais provável*, é que o programador VC++ entregue um código com qualidade muito superior ao programador VB6, mesmo que toda a sintaxe seja diferente do que ele estava acostumado, simplesmente pelo facto do programador VC++ ter tido maior exposição a uma linguagem 100% orientada à objectos.
Cumprimentos,
Caio Proiete
http://caioproiete.com
http://netponto.org
Caio, seu sofismo não dá para responder.
@Vinicius,
1.º- |
"Meu argumento número 1 é:
Faça em MVC e divirta-se... Faça em WebForms e se frustre. Just it!" |
2.º- |
"Eu entendo que naquele época, era o que tinha. Isso não quer dizer que era o ideal."
|
1.º-
realmente lamento suas ultimas colocações sobre o tema. Na sua colocação todos os desenvolvedores que trabalham com WebForms são Frustrados, vou falar por mim, trabalho com WebForms e simplesmente adoro, não sou frustrado! Todo o trabalho que foi feito com WebForms por quase uma decada foi tudo um monte de porcaria frustrante de fazer?? Não concordo!!
2.º-
O segundo trecho: O ASP.NET MVC é o ultimate das tecnologias de desenvolvimento?? Não acho!! Logo, no futuro vc mesmo poderá utilizar esta mesma frase para descrever que o ASP.MVC também não era o Ideal, mas era o que tinha na época!!
Meu caro, vc já atingiu um certo nivel de conhecimento na àrea de TI, é um profissional de sucesso, e já inclusive publicou artigo na maior revista de tecnologia do pais, vc é um formador de opiniões, não se deixe levar pelo momento, falar das coisas boas e vantagens de uma tecnologia/metodologia atual é importante e deve ser feito só assim as demais pessoas ficarão sabendo, porém, todo o que foi criado no passado não fica invalidado ou se torna uma porcaria da noite para o dia. Vide: linguagens como o COBOL por exemplo.
[]´s
Edmilson
|
Cara...
Eu que nunca gostei de web mais to gostando bastante de MVC entendo bastante suas ponderações....
Como eu postei recentemente em meu blog http://sourcerule.wordpress.com/, (acesse e comente, voce vai gostar) tecnologias vão e vem e este negócio de tudo ser a 8 maravilha é foda....
Tenho certeza que o ASP MVC irá evoluir pra algo parecido com o arrastar e soltar novamente. É só uma questão de tempo.
O que não da pra engolir são os argumentos dos evangelistas donos da verdade sobre este suposto atrazo nesta parte de ui do MVC: "Só pessoas que não são qualificadas o suficiente que vão reclamar....". Seus 10 anos de experiencia já prova o contrario. Mais ta bom, alguem tem que estar sempre vendendo.
Não sou anti-MVC, tenho certeza que o ASP.net tradicional vai acabar morrendo pra ele, mais ele ainda precisa evoluir muito principalmente no que diz respeito a produtividade.
Um abraço!2010/1/25 Henrique Jacob <analista.net@gmail.com>Olá!
Não sei se é off, mas vms lá!
Seguinte.. já trabalho com programação tem uns 10 anos... antes disso brincava de "programar" HTML na época em que o Jornal do Brasil era o primeiro jornal na internet e as pessoas faziam coleção de CDs da AOL.
Há um bom tempo. Bom mesmo, não preciso programar interfaces com o usuário fico responsável por fazer as camadas internas ou montando serviços para serem consumidos, etc...
De um ano pra cá, fiquei mais próximo da interface, mas mesmo assim não tive que meter a mão na massa. Mas hj estou em um projeto em que estou usando webform tradicional com MS.AJAX e não estou tendo problemas, como é um sistema de uso interno e na demanda de alta performance de UI e nem telas escalafobéticas... Achei uma opção interessante...
Mas pq estou falando tudo isso??? Bem, nos primórdios de minha vida profissional onde comecei com DELPHI e depois fiquei um tempo com o CENTURA (SQLWindows) fui apresentado ao ASP e o seu VB Script.
Apesar de tudo (VB Script), descobri que gostava de programar pra WEB e fiz grandes sistemas em ASP. Inclusive um CMS Multilíngüe que acaba de completar 8 anos de produção sem cair que atende muito bem o propósito para que foi feito.
Me lembro que os maiores problemas daquela época era a respeito de como tratar a UI... e como dava trabalho programar javascript que funcionasse em todos os browsers e resoluções, manter o estado entre páginas, etc....
Aí surgiu o ASP.NET 1.0 e como em um comercial das organizações Tabajara esta tecnologia veio para resolver todos os nossos problemas técnicos... aos poucos migrei para o .NET e fiz outros tantos sistemas. Alguns um grande sucesso outros e outros apenas sistemas....
Continuei o meu caminho e cada vez mais me afastei da UI... Então esse ano em um grande projeto, a decisão do arquiteto foi usar o ASP.NET MVC e por sorte minha não fiquei responsável pela UI... E vi como um amigo sofreu pra (ele não programou pra "WEB 1.0") garantir Javascript em todos os browsers (ele usou jquery). E uma coisa que não via a anos, ele programou no HTML mesmo não sendo negócio.
Aí pensei.... estamos voltando ao início de tudo?
Mas como não tinha "mexer" com o problema e tinha outras partes do sistema pra construir não me preocupei com isso...
Mas agora estou em um projeto em que preciso decidir entre o tradicional e o novo (velho).Que opções tenho pra um webforms mais "digno" sem usar o ASP.NET MVC? Ou pq o ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente? ou os que estão usando não o tiveram na mão no passado para que pudesse comparar com o presente?
Por favor não me crucifiquem, não sou o anti-cristo. Só quero entender o pq algo que tínhamos no passado e que as pessoas e o mercado festejaram quando tiveram a possibilidade se livrar deste controle, agora é a solução para todas as nossos problemas técnicos. agora é a melhor opção para construir um sistema novo.
Não estou discutindo o que está por dentro, quero lidar especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de camadas...
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Marcus Alexandre
http://twitter.com/marcusbetim
PrimeSystems - Inteligencia em Mobilidade
Talk/Msn/Mail: inf.marcu...@gmail.com
Existem curvas de aprendizado com qualquer tecnologia, em qualquer área, e isto não é necessariamente uma culpa da tecnologia.
2010/1/25 Felipe Borges <felip...@gmail.com>
Assim como vc nao aceita o argumento que Webforms sao mais produtivos, discordo completamente da sua posicao: "Dizer que MVC não é produtivo é uma grande mentira! E se sua equipe só é produtiva com webforms, então há algo errado."
Trabalho há bastante tempo com webforms e estou comecando agora com MVC e na minha opiniao até o momento Webforms é sim muito mais produtivo do que MVC, pode ser que com o tempo me acostume com o MVC e consiga uma boa produtividade, mas a curva de aprendizado existe, entao pode nao ser algo errado com a equipe.
Não digo que o MVC nao eh produtivo, mas ate o momento posso afirmar que em produtividade ele perde para o Webforms, mas estou procurando estudar e enteder cada vez mais o MVC para ter certeza das suas qualidades e tentar atingir uma melhor produtividade, por isso estou utilizando em alguns projetos.
2010/1/25 Vinicius Quaiato <vinicius...@gmail.com>Vou dar minha singlea opinião...
Trabalho com webforms há uns 3 anos, é um pouco menos de tempo que tenho de desenvolvimento (yeah, I'm young).Dizer que MVC não é produtivo é uma grande mentira! E se sua equipe só é produtiva com webforms, então há algo errado.
Trabalhei em projetos PHP(usando CodeIgniter como framework MVC) e Rails por exemplo, sem nenhum tipo de controle drag'n'drop, muito menos IDE, e os projetos foram feitos, entregues, dentro do prazo, com satisfação, etc.
Alguns dizem "No meu sistema não é preciso ter performance e nem validar no W3C, etc". Se você entrega um sistema lento, sem padrões, isso é um problema seu e do seu cliente, não chame isso de produtividade!
Eu não execro os webforms, mas não aceito o argumento de que são mais produtivos por que possuem suporte da IDE e controles drag'n'drop.
Att,
Vinicius Quaiato
www.viniciusquaiato.com
vinicius.quaiato
2010/1/25 Juan Pedro A. Lopes <zero...@gmail.com>Eu também estou envolvido com programação há mais de 10 anos e, assim como você, sempre preferi trabalhar com o back-end da aplicação, em vez de ficar às voltas com UI. Entretanto, não tem como guiar equipes sem conhecer as tecnologias nas quais elas trabalham a fundo. Trabalhei com WebForms intensivamente por 6 meses. Foi o suficiente para odiá-lo do fundo do meu coração. Posso estar sendo extremista, mas qualquer pessoa que se importe com a elegância de um código se incomoda com o a desorganização que ficam as páginas ASPX. Ainda mais vendo o HTML que elas geram.WebForms só é fácil se você confia 100% no Visual Studio. E mesmo assim ele te amarra de uma forma inacreditável.O ASP.NET MVC ainda está meio verde, mas ele se propõe a se parecer com o ActionPack do Rails. Se você não conhece, recomendo que estude sobre ele. A idela é genial.Todo mundo aqui na empresa teve um momento de dizer o mesmo que você: "por que eu vou abandonar tudo o que o WebForms me trouxe (controles, patterns, etc.) para trabalhar com HTML?". Eu nunca consegui convencer ninguém sem mostrar código. Por isso realizamos diversos Coding Dojos aqui na empresa para mostrar como e porque o ASP.NET MVC came to kick WebForms' ass out. É simplesmente fantástico.Entretanto, o único conselho que eu dou pra qualquer pessoa que entre no ASP.NET MVC é o mesmo que dou para quem aprende Rails ou Karate: entenda o porquê das coisas antes de criticá-las. Talvez uma solução não lhe pareça a mais elegante a princípio (como a questão de CoC com os ModelBinders), mas talvez exista um motivo para ela estar lá.
Em linhas gerais, e com um argumento extremamente falacioso, eu digo que ASP.NET MVC rocks porque ele me fez gostar de desenvolver interfaces. Talvez você também se sinta assim, se pesquisar mais.
2010/1/25 Henrique Jacob <analista.net@gmail.com>
Olá!
Não sei se é off, mas vms lá!
Seguinte.. já trabalho com programação tem uns 10 anos... antes disso brincava de "programar" HTML na época em que o Jornal do Brasil era o primeiro jornal na internet e as pessoas faziam coleção de CDs da AOL.
Há um bom tempo. Bom mesmo, não preciso programar interfaces com o usuário fico responsável por fazer as camadas internas ou montando serviços para serem consumidos, etc...
De um ano pra cá, fiquei mais próximo da interface, mas mesmo assim não tive que meter a mão na massa. Mas hj estou em um projeto em que estou usando webform tradicional com MS.AJAX e não estou tendo problemas, como é um sistema de uso interno e na demanda de alta performance de UI e nem telas escalafobéticas... Achei uma opção interessante...
Mas pq estou falando tudo isso??? Bem, nos primórdios de minha vida profissional onde comecei com DELPHI e depois fiquei um tempo com o CENTURA (SQLWindows) fui apresentado ao ASP e o seu VB Script.
Apesar de tudo (VB Script), descobri que gostava de programar pra WEB e fiz grandes sistemas em ASP. Inclusive um CMS Multilíngüe que acaba de completar 8 anos de produção sem cair que atende muito bem o propósito para que foi feito.
Me lembro que os maiores problemas daquela época era a respeito de como tratar a UI... e como dava trabalho programar javascript que funcionasse em todos os browsers e resoluções, manter o estado entre páginas, etc....
Aí surgiu o ASP.NET 1.0 e como em um comercial das organizações Tabajara esta tecnologia veio para resolver todos os nossos problemas técnicos... aos poucos migrei para o .NET e fiz outros tantos sistemas. Alguns um grande sucesso outros e outros apenas sistemas....
Continuei o meu caminho e cada vez mais me afastei da UI... Então esse ano em um grande projeto, a decisão do arquiteto foi usar o ASP.NET MVC e por sorte minha não fiquei responsável pela UI... E vi como um amigo sofreu pra (ele não programou pra "WEB 1.0") garantir Javascript em todos os browsers (ele usou jquery). E uma coisa que não via a anos, ele programou no HTML mesmo não sendo negócio.
Aí pensei.... estamos voltando ao início de tudo?
Mas como não tinha "mexer" com o problema e tinha outras partes do sistema pra construir não me preocupei com isso...
Mas agora estou em um projeto em que preciso decidir entre o tradicional e o novo (velho).Que opções tenho pra um webforms mais "digno" sem usar o ASP.NET MVC? Ou pq o ASP.NET MVC é tão bom? Pq me dá o HTML na mão? Isso é bom realmente? ou os que estão usando não o tiveram na mão no passado para que pudesse comparar com o presente?--
Por favor não me crucifiquem, não sou o anti-cristo. Só quero entender o pq algo que tínhamos no passado e que as pessoas e o mercado festejaram quando tiveram a possibilidade se livrar deste controle, agora é a solução para todas as nossos problemas técnicos. agora é a melhor opção para construir um sistema novo.
Não estou discutindo o que está por dentro, quero lidar especificamente com a UI. até pq mesmo no ASP tinha uma boa separação de camadas...
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Kind regards,
Juan Lopes
juanp...@gmail.com
con...@juanlopes.net
http://juanlopes.net
http://twitter.com/juanplopes
"E se o mundo não corresponde em todos os aspectos a nossos desejos, é culpa da ciência ou dos que querem impor seus desejos ao mundo?" - Carl Sagan
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br
--
PRABOR - Software Development - fel...@prabor.com.br
----------------------------------------------------------------
Felipe Prata L. Borges
MCT, MCPD .Net Framework 2.0: Web Applications
Contact: +55 19 9356 1355
msn: felip...@hotmail.com
skype: felipe.prabor
--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br