¿Hay un motor de plantillas de jade para ASP.NET MVC?
asp.net-mvc templates (3)
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/
Soporta Haml, polvo, manillares, jade, bigote, diseño, guión bajo, Vash
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 plantillas en JAVA, PHP, Python, Ruby, NodeJS ... encontré la plantilla de jade y me encantó desde entonces. Tiene algunas características muy bonitas:
- Codifique todos los html de forma predeterminada, al igual que la maquinilla de afeitar, es un buen complemento para la seguridad y la conveniencia
- Estructura por sangría, así que deshazte de la etiqueta hell , después de escribir HTML durante años, ¡odio a todos esos < y > !
- Borre el código lógico, precediendo si / else / for por una sola línea " - " minimiza el código para la elección y el bucle.
- Franja de espacio en blanco, jade produce html "comprimido" que no tiene espacio en blanco extra 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 por defecto, y el prefijo de etiqueta% es realmente molesto
- La maquinilla de afeitar puede ser el único ViewEngine que codifica html de forma predeterminada, pero aún así es un poco pesado para mí, ya que el marcado básico de la maquinilla de afeitar sigue siendo etiquetas html, y también la maquinilla de afeitar no pudo eliminar los espacios en blanco adicionales para mí
Así que me pregunto si hay un ViewEngine más cercano al jade, ¿hay un puerto de jade a .NET?
Gracias
No es tan limpio como Jade, pero no tendrás que escribir HTML ''real'' con WingBeats .
Spark View Engine admite el análisis de plantillas de Jade a partir de 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