Pergunta

Eu queria saber se havia um consenso geral sobre o "melhor" mecanismo de exibição alternativa para asp.net MVC. Até agora eu sei de Spark, Brail, NHaml mas que sobre os outros?

Foi útil?

Solução

Gostaria de sugerir que você tome cada um dos acima de Visualização de Motores, escrever uma vista, e ver o que funciona melhor para você. Você pode achar que para diferentes aplicações ou mesmo para tipos differnt de vista que a escolha da exibição do motor muda.

Se você está retornando HTML para o seu cliente, em seguida, um motor como faísca pode ser apropriada. No entanto, se o conent você está retornando é XML ou alguma outra marcação (JSON, por exemplo), em seguida, faísca não será de muita ajuda. NHaml também está focada na geração de XHTML.

Pense em como você quer testar seus pontos de vista, o conjunto de habilidades de seus engenheiros (ambos os desenvolvedores e testadores), o nível de apoio que você está esperando para começar a partir do seu escritor Ver Engine (se você encontrar bugs, como você deseja que os correções de bugs implantado) e se seu cliente tem qualquer preferência.

Basicamente -. Experimentar um pouco, ver o que você gosta, use uma mistura deles, se você achar que faz sentido

Oh, e aqui está um bom post que lista 4 motores alternativos ...

http://codebetter.com/blogs/jeffrey.palermo/archive/2008/01/27/mvccontrib-now-offers-four-4-alternative-view-engines -por-asp-net-mvc.aspx

... menciona um motor XSLT que pode ser apropriado se você está olhando para gerar XML.

Outras dicas

Em software, não há "melhor" alternativa. Isso sempre depende, em seu fundo, a empresa onde você trabalha, seus desejos, seus gostos, etc.

Basta escolher o que funciona melhor para você para o projeto atual . Se você não tem certeza, escolher o caminho seguro, o caminho MS:)

StringTemplate é uma alternativa decente.

Aqui está o ViewEngine (com Source) , e alguns tutoriais .

Ao fazer você estiver decisão também certifique-se de considerar o nível de habilidade e experiência dentro da equipe.

Se você tiver os desenvolvedores novos para MVC, em seguida, eles vão encontrar muito mais do livro, exemplos e soluções, se eles estão usando o mecanismo padrão. não significa o seu "melhor" ou mais produtivo, mas pode fornecer o mais rápido tempo de aceleração para novos desenvolvedores.

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