Pregunta

Siempre he estado buscando el ViewEngine más adecuado para mí en ASP.NET MVC, y después de observar una tonelada de motores de plantilla en JAVA, PHP, Python, Ruby, NodeJS ... encontré el plantilla de jade y me encantó ya que tiene algunas características realmente agradables:

  1. Codifica todo el HTML de forma predeterminada, al igual que la navaja, es una buena adición a la seguridad y la conveniencia
  2. Estructura por sangría, así que deshazte del infierno de etiquetas , después de escribir HTML durante años, ¡odio todos esos < y > !
  3. Código lógico claro, al anteponer if / else / for de una sola línea " - ", se minimiza el código de elección y bucle.
  4. Franja de espacios en blanco, jade genera html "comprimido" que no tiene espacios en blanco adicionales entre etiquetas o textos

También he observado muchos ViewEnginge para ASP.NET MVC, algunos están bastante cerca de jade, pero aún con defectos:

  • NHaml estructura el HTML por sangría, pero no codifica HTML de forma predeterminada, y el prefijo de etiqueta% es realmente molesto
  • Razor puede ser el único ViewEngine que codifica html de forma predeterminada, pero todavía es un poco pesado para mí, ya que el marcado básico de razor sigue siendo etiquetas html, y también razor no pudo quitarme espacios en blanco adicionales

así que me pregunto si hay un ViewEngine más cercano a jade, ¿hay algún puerto de jade a .NET?

Gracias

¿Fue útil?

Solución

No es tan limpio como Jade, pero no tendrás que escribir HTML 'real' con WingBeats .

Otros consejos

Spark View Engine admite el análisis de plantillas de Jade a partir de la v1.7 (4/12).

Leer más: http://sparkviewengine.codeplex.com/releases/view/86901

Instalar a través del paquete NuGet:

Install-Package Spark.Web.Mvc3

o

Install-Package Spark.Web.Mvc2

Leer más: http://nuget.org/packages/Spark.Web.Mvc3

Este es un proyecto realmente nuevo, por lo que los resultados pueden variar según el momento en que lea esto: https://github.com/Buildstarted/Javascript.ViewEngines

Este es el artículo que lo presenta: http://buildstarted.com/2013/12/16/javascript-view-engine-for-aspnet /

Compatible con Haml, Dust, Manillar, Jade, Bigote, Resig, Subrayado, Vash

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top