Pergunta

Estou me perguntando quais experiências as pessoas estão tendo ao usar o ASP.NET MVC Framework?Em particular, estou procurando feedback sobre o tipo de experiência que as pessoas estão tendo ao usar a estrutura.

O que as pessoas estão usando em seu mecanismo de visualização?E quanto à camada db, NHibernate, LINQ to SQL ou algo mais?

Eu sei que o stackoverflow usa MVC, então diga este site.

Obrigado.


Por que a escolha do NHibernate em vez de qualquer outra coisa?Não sou contra o NHibernate, apenas me pergunto o racional.

Foi útil?

Solução

Recentemente, comecei a usar MVC e Linq to Sql para Asp.Net.Ainda estou aprendendo os dois e estou gostando muito de ambos.Existem alguns elencos de tela em http://www.asp.net/learn/.

Outras dicas

Tenho construído alguns sites com a estrutura desde o lançamento da primeira prévia, e certamente já percorreu um longo caminho.Parece uma estrutura muito leve e organizada.

Há algumas áreas em que acho que ele realmente se destaca em relação ao asp.net "vanilla":

  • Permite uma separação muito mais limpa de interesses/acoplamento fraco
  • torna o desenvolvimento orientado a testes realmente possível.
  • E os seus muito mais amigável para sites pesados ​​​​de javascript (ajax).

Dito isto, existem algumas áreas onde ainda há um longo caminho a percorrer:

  • Validação
  • Ligação de dados
  • Sopa de etiqueta, conforme mencionado anteriormente (embora isso possa ser evitado até certo ponto;controles de usuário, métodos auxiliares e codebehind ainda são permitidos!)

A estrutura ainda está em beta, então espero que essas coisas melhorem com o tempo.Scott Hanselman deu a entender que a estrutura Dynamic Data também estará disponível para ASP.NET MVC em algum momento, por exemplo.

Ultimamente, tenho usado muito o NHibernate com ASP.NET MVC e estou realmente adorando.

Eu usei o ASP.NET MVC para alguns projetos recentemente e é como uma lufada de ar fresco em comparação com WebForms.Funciona com a web e não contra ela, e parece uma forma muito mais natural de desenvolvimento.

Eu uso SubSonic em vez de NHibernate e acho que ele se encaixa muito bem na arquitetura MVC.

Os blocos de construção que normalmente uso para um site são: -

ASP.NET MVC Subsônico SQL Server JQuery Lucene

Usei a estrutura MVC para construir um site pequeno e frequentemente ficava frustrado com as visualizações de sopa de tags e com a falta dos controles de servidor que aprendi a adorar.

Voltei a usar webforms.

WebForms, uma vez dominados, são ótimos... Eles levam muito tempo para aprender todos os truques.

Por que a escolha do Nibernate sobre mais alguma coisa?

É uma ferramenta muito poderosa e (relativamente) fácil de aprender.Isso elimina toda a monotonia e repetitividade da implementação manual do mapeamento objeto-relacional.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top