none
"Melhor" metodologia, ferramentas, framework para desenvolvimento. RRS feed

  • Pergunta

  • Prezados,

    Sou um eterno iniciante em .Net. E por isso ainda tenho muitas duvidas, principalmente em relacao a arquitetura.

    Coloquei "Melhor" entre aspas pq sei que isso é muito relativo. Minha intenção é saber quais combinações de ferramentas, metodologia, framework se aproximam do ideal.

    Supondo que tenha que decidir e definir a metodologia, as ferramentas, frameworks, etc.. de uma equipe de desenvolvimento, gostaria de saber qual um modelo, uma boa-prática que equilibre agilidade de desenvolvimento com controle do código gerado. Por exemplo: 

    É melhor, usar todos os componentes disponíveis no ASP.NET, conectando entre si e deixando a cargo do editor HTML, CSS do próprio Visual Studio a responsabilidade pela interface da aplicação, ou seria melhor separar, delegar essas responsabilidades a outras ferramentas, por exemplo, Dreamweaver, usando o jQuery externamente ao visual studio, etc... ?

    Digo isso pq nao me sinto a vontade desenhando a interface no visual studio, nunca consigo colocar o que quero no lugar onde quero(Mesmo usando o position:absolute, que aliás, é "saudável" usa-lo?). E sou meio desconfiado com "arrasta-cola-linka isso com aquilo" e não saber o codigo HTML que esta por trás daquilo.

    Queria achar uma fórmula que alie controle do que está sendo gerado, mas sem abrir mão das facilidades do ASP.NET.

    Resumindo: É melhor fazer tudo no Visual Studio? Ou é melhor usar outras ferramentas(Dreamweaver) e frameworks(jQuery) para interface? 

    Ah, e claro! Sempre adotando a metodologia MVC.

    Desculpem se esse post está meio confuso. 

    Obrigado.
    sexta-feira, 14 de janeiro de 2011 17:39

Respostas

  • Olá Leandro, 

    Tenho o mesmo sentimento sobre a separação de conceitos, por isso vejo no padrão MVC ainda como a melhor saída para as aplicações WEB.

    Os projetos com ASP.NET MVC trazem esse equilíbrio para os programadores GUI que não se sentem confortáveis com aplicações WEB do tipo WebForms, perceba que o problema não está na IDE de desenvolvimento em si, mas na forma de se trabalhar com os WebControls que geram bastante código HTML/Javascript.

    Mas lembre-se que uma arquitetura não pode ser vista como uma bala de prata, que server para todo e qualquer requisito de software. Por exemplo eu não recomendaria o MVC para um projeto muito pequeno, que necessite de uma entrega muito rápida. Por outro lado o MVC é muito interessante para projetos com requisitos fortes de manutenabilidade e confiabilidade, isto pois é possível implementar mais facilmente testes automatizados com este padrão de solução.

    Resumindo, se for fazer uso de WebForms o recomendado é que a IDE seja o Visual Studio, isto pois ele usa os WebControls e não somente controles HTML/Javascript, mas se for MVC a escolha da IDE pode ser avaliada como uma questão de produtividade (conhecimento do time), licençiamento, e outros.

     


    []'s, Prentice Mesquita
    sábado, 15 de janeiro de 2011 18:23