Bom galera, essa é a primeira vez que participo dessa lista, fiquei
sabendo através do Twitter.
Galera programei um bom tempo com PHP, mas não modelo MVC e faz
aproximadamente 6 meses que estou desenvolvendo em
ASP.NET.
O primeiro projeto que eu fiz foi em WF e senti muita dificuldade em
relação ao HTML, porém o segundo projeto fiz em MVC e achei uma grande
diferença.
Em WF, me senti fazendo gambiarras, fora que o AJAX é horrível.
Em MVC pude usar o JQuery, prototype entre outros.
Achei o MVC mais produtivo, deve ser porque vim do PHP e no PHP você
faz muita coisa na mão.
Trabalho numa agencia WEB e temos uma equipe que só cuida de HTML e
eles ficavam em pânico quando o lindo HTML semantico deles iria passar
na mão de um Desenvolvedor .NET.
Hoje com o MVC eles ficam mais tranquilos quanto a refação.
Outra coisa muito legal é que a equipe de PHP está usando o Zend
FrameWork e tipo quando falamos de MVC, falamos a mesma lingua, nem
parece duas equipes com linguagem diferente.
Para o meu caso e o caso da agencia que eu trabalho, apostamos no MVC.
On 16 mar, 11:57, Victor Cavalcante <
vic...@cavalcante.net> wrote:
> Olá pessoal,
> Porque vocês começaram este assunto logo no sábado, gostaria de ter
> participado desde o início, mas vamos lá.
> O
ASP.NET MVC não é um substituto para o webforms, isso eu acho que todo
> mundo já sabe.
> Quem precisa ou quer ter controle sobre o seu HTML deve utilizar este
> framework, pois mesmo que o webforms tenha evoluído muito no seu tratamento
> de HTML, ele ainda tem alguns problemas (tentem ter uma página com 2
> formulários em uma página usando a tag <form> ).
> A utilização de “drag and drop” será desencorajada, mas sinceramente, quem
> já trabalha com jQuery sabe que não é necessário nenhum controle
> “serverside” para ter aplicações ricas e fáceis de configurar. É só fazer
> uma busca de plugins no site do jQuery.
> Em um projeto que a equipe desenvolveu aqui, precisávamos fazer upload de
> uma imagem para o servidor e além disso precisávamos dar um crop e
> redimensionar, pesquisamos e achamos 2 plugins resolviam nosso problema (
> jcrop <
http://deepliquid.com/projects/Jcrop/demos.php?demo=thumbnail> e
> asyncUpload <
http://blog.codeville.net/category/jquery/>) demorou 10 minutos
> para entender e aplicar na solução.
>
> Infelizmente não vou poder colocar outros pontos, estou indo para uma
> reunião, quando voltar eu termino.
> Abraços,
>
> Victor Cavalcante
>
> 2009/3/16 Rodrigo Braga <
rbr...@gmail.com>
>
>
>
> > Mas vamos imaginar uma aplicação "simplesinha"... não é interessante
> > ou mesmo válido (do ponto de vista de arquitetura) usa o MVC "para
> > tudo"?
>
> > Por exemplo, vou criar um "ToDo List" para minha empresa, usar apenas
> > o MVC para controlar tanto a apresentação quanto regras e modelos...
> > por exemplo.
>
> > Isso pode ser visto como crime inafiançável em algum países? :-)
>
> > 2009/3/16 Giovanni Bassi <
gig...@giggio.net>:
> > > Rodrigo,
>
> > > Apenas uma observação: O padrão MVC serve somente para lidar com a
> > interface
> > > gráfica. Não tem como usar ele na camada de negócios. Mas entendi o que
> > você
> > > quis dizer, que não precisa do ASP.Net MVC para ter boas práticas.
>
> > > []'s
>
> > > Giovanni Bassi
> > > Arquiteto de software
> > >
http://www.giovannibassi.com
>
> > > 2009/3/16 Rodrigo Morais <
morais...@gmail.com>
>
> > >> Buenas,
>
> > >> Concordo que o
ASP.NET <
http://asp.net/> seja uma boa ferramenta e que
> > o grande problema é
> > >> como a falta de uso de boas práticas e padrões no desenvolvimento. Como
> > o
> > >> André eu "tento utilizar o padrão MVC" nas minhas aplicações, mas de uma
> > >> forma um pouco diferente. Utilizo o MVC na minha camada de negócios,
> > gerando
> > >> uma interface de acesso para que a camada de interface visual possa
> > >> utilizar. Essa forma de trabalho me ajuda a componentizar as minhas
> > regras
> > >> de negócio facilitando a reutilização de toda uma regra. Com isso em um
> > novo
> > >> projeto eu retulizido toda a camada de negócio (caso de uso, diagramas e
> > >> dll), apenas modificando a interface do usuário.
>
> > >> Na minha camada de usuário eu tento utilizar os web controls para
> > >> funcionalidades simples e para as mais especificas prefiro utilizar o
> > html
> > >> manualmente. A minha camada de interface visual apenas acessa a
> > interface da
> > >> regra de negócio e desta forma facilita muito os testes e a manutenção.
>
> > >> Não sei se a minha forma de trabalho é a melhor ou pelo menos boa, mas
> > >> para mim funciona perfeitamente e como acredito que boa forma de
> > trabalho é
> > >> a que funciona e é simples para mim é perfeito.
>
> > >> Mesmo achando o
ASP.NET <
http://asp.net/> uma boa ferramento prefiro a
> > forma de trabalho do
> > >>
ASP.NET <
http://asp.net/> MVC que ao meu ver se encaixa melhor no
> > padrão que utilizo e como
> > >> gosto de trabalhar.
>
> > >> Por isso que acho que a melhor opção é a que se adequa a forma de
> > >> trabalhar de cada um e que deixa o trabalho mais simples.
>
> > >> Até,
>
> > >> Rodrigo Morais
>
> > >> 2009/3/16 André Dias <
br.an...@hotmail.com>
>
> > >>> Ultimamente tenho participado mais como "ouvinte", mas gostaria de dar
> > os
> > >>> meus dois centavos nesta thread.
>
> > >>> Eu não vejo nenhum problema em termos uma ferramenta RAD para WEB
> > >>> e enxergo isso com um grande passe de mágica sim, pois hoje temos uma
> > única
> > >>> "DSL" para desenvolver para Web/Windows/Mobile/Silverlight/WPF e por aí
> > vai.
> > >>> Eu aproveito também toda a idéia de eventos que eu já tinha no Desktop
> > para
> > >>> a Web usando uma implementação de MVC desde a versão 1.0 do
ASP.NET<
http://asp.net/>
> > .
>
> > >>> Estranho? Nem tanto.. o
ASP.NET <
http://asp.net/> implementa o pattern
> > MVC desde a versão
> > >>> 1.0, no entanto ao invés de utilizar o pattern front controller, usa o
> > page
> > >>> controller. Isso é ruim? Depende! Ao invés de eu ter um controller
> > único
> > >>> para toda a aplicação (como JSF / struts) eu tenho um controller para
> > cada
> > >>> página que trata os meus eventos em código. Ah, eu não preciso
> > configurar
> > >>> toneladas de XML :-)
>
> > >>>
ASP.NET <
http://asp.net/> 1.0 é produtivo? É sim .. e pra caralho
> > ... Quem já trabalhou com
> > >>> JSF / Struts sabe do que estou falando. Porém isso não quer dizer que o
> > >>> código gerado seja ruim. Todo o código gerado é webstandard e você
> > ainda
> > >>> pode ligar as features do visual studio para auditar o seu código e
> > garantir
> > >>> que ele também seja compliance com ws, além de outras verificações para
> > >>> acessibilidade.
>
> > >>>
ASP.NET <
http://asp.net/> é lento? Depende. Você conhece o pipeline de
> > execução de
ASP.NET <
http://asp.net/>?
> > >>> no
ASP.NET <
http://asp.net/>.. Eu trabalho com ele desde a versão beta
> > e não consigo me
> > >>> lembrar se ele já me deixou na mão. Ou seja, adoro
ASP.NET<
http://asp.net/>... Ok. devo ser
> > >>> um arrastador de controle ;-)
>
> > >>> Abraços
> > >>> André
>
> > >>> ________________________________
> > >>> Date: Mon, 16 Mar 2009 00:25:48 -0300
> > >>> Subject: [dotnetarchitects] Re: WebForms ou MVC
> > >>> From:
rafaelros...@gmail.com
> > >>> To:
dotnetar...@googlegroups.com
>
> > >>> Salve camaradas,
>
> > >>> Juro que tentei ficar de fora, questões polêmicas (que são discutidas
> > no
> > >>> mundo todo) como essa raramente (e infelizmente) se transformam em
> > >>> discussões úteis, mas estou tentando entender porque alguém defenderia
> > o
> > >>> Webforms. Ele nasceu da idéia (equivocada) de que poderiamos migrar o
> > >>> desenvolvimento RAD destop/client-server para a web, num passe de
> > mágica.
> > >>> Ignoraram completamente o fato de que estavamos falando de mundos
> > >>> diferentes, com arquiteturas diferentes. Hoje vivemos na era da
> > Internet, o
> > >>> mundo client-server definha, e continuamos fazendo as coisas do mesmo
> > jeito.
>
> > >>> Dizer que o webforms é mais produtivo é, no mínimo, uma questão de
> > >>> referência. O que é
>
> ...
>
> mais »