Pergunta

Iniciando um novo projeto e gostaria de utilizar um dos frameworks MVC. ASP.NET MVC ainda está em pré-visualização, mas Spring.net está em produção e tem um histórico com Java.Eu gostaria de saber a situação geral entre os dois.

Perguntas atuais..
Quais são as principais diferenças de recursos?
E quanto aos problemas de implantação/hospedagem?
Apoio futuro?Você acha que o Spring.net desaparecerá quando o ASP.NET MVC estiver em produção?
Suporte atual?Eu vi o Jeff twittando sobre uma mudança importante na próxima prévia.

Obrigado!

Foi útil?

Solução

Estou um pouco confuso com a pergunta.Spring.Net é uma estrutura de injeção de dependência que você pode usar no ASP.NET MVC.Eu meio que baseei minha resposta no que você realmente está perguntando.A diferença entre o ASP.NET MVC e outra estrutura MVC executada no ASP.NET.

Se você está preocupado em usar o ASP.NET MVC em produção, já que ele ainda nem está na versão beta, então você pode querer dar uma olhada Monotrilho como suplente.Existem algumas diferenças nos recursos, mas os dois são bastante próximos na terminologia e na forma como o MVC é implementado.Para aprender as diferenças, aqui está uma pergunta que foi postado, que você pode querer monitorar.Acho que assim que o ASP.NET for lançado, a maioria das lojas da Microsoft mudará para ele.Com a ASP.NET MVC ainda em desenvolvimento, você encontrará alterações significativas que deverão ser alteradas ao atualizar para a próxima versão.Isso acontece com o território de viver no limite.Você só precisa ler as notas de lançamento antes de pular para a versão mais recente.

Outras dicas

Tenho a impressão de que o Spring.NET nunca decolou, ou pelo menos não tanto quanto Monotrilho do Projeto Castelo.

Pelo que entendi, o Spring.NET também se afastou da implementação do Java Spring, portanto, haverá uma curva de aprendizado mais acentuada do que o esperado se você vier do Java.De Visão geral do Spring.NET:

O design do Spring.NET é baseado na versão Java da estrutura da primavera, que mostrou benefícios no mundo real e é usada em milhares de aplicativos corporativos em todo o mundo.Spring .NET não é uma porta rápida da versão Java, mas um 'porto espiritual' baseado no seguinte padrões comprovados de arquitetura e design em que não estão ligados a uma plataforma específica.

Quanto às suas outras perguntas, a amplitude dos tópicos torna-as um pouco difíceis de responder de uma só vez, mas espero que Phil Haack veja esta pergunta e responda.:)

Sim, o Spring.net adiciona soluções empresariais à base de código da Microsoft, o Spring preencherá as lacunas cruciais que faltam.

Posso tentar responder à sua pergunta sobre o suporte futuro do Spring.net e ASP.net MVC.Aparentemente, o Spring lançará uma nova versão Milestone quando a Microsoft lançar a versão RTM/Final:

http://forum.springframework.net/showthread.php?p=14031#post14031 (Mark é o líder do Spring.net e MVP da Microsoft)

Ouvi dizer que eles não querem revelar nada até então, pois já estão fartos de a Microsoft aceitar as ideias de Springs sem reconhecimento.

O suporte atual para Spring.net e injeção de dependência de controlador pode ser encontrado em MVCContrib

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