¿Existe un motor de plantilla de jade para ASP.NET MVC?
-
27-10-2019 - |
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:
- Codifica todo el HTML de forma predeterminada, al igual que la navaja, es una buena adición a la seguridad y la conveniencia
- Estructura por sangría, así que deshazte del infierno de etiquetas , después de escribir HTML durante años, ¡odio todos esos < y > !
- 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.
- 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
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