Hay mucho más para ver el motor, excepto el lenguaje de marcado. Algunas características chispa que voy a extrañar:
- extensiones HTML de escritura usando el mismo lenguaje de marcado, no en C# (macros) - Veo que la maquinilla de afeitar también es compatible con esto, espero que soporta método/parámetros anulan;
- etiquetas personalizadas (escriba _Tag.spark para usar < Tag/>);
- variables autogeneradas como varIsFirst, varIndex, etc;
- formularios de expresión especial (? {} Para atributos condicionales, $! {} Para omitir errores, etc.);
- buen soporte para diseños maestros/parciales, incluida la posibilidad de especificar en parte parcial que la parte del marcado debe mostrarse solo una vez en el maestro (por ejemplo, incluye script);
- aún puede tener el marcado WebForms, ideal para compatibilidad y actualización incremental;
- soporte para usar las comillas "" y '' dentro de la otra (extremadamente útil).
me gusta la sintaxis de chispa para Bucles/IFS más - mezclar HTML < > y C#} {llaves no se ve muy bien - pero eso es puramente una opinión personal.
Existen funciones muy prometedoras en Razor, también, p. plantillas en línea Dado que el creador de Spark fue contratado por Microsoft, creo que existe la esperanza de que Razor sea un motor de visualización bien escrito y muy útil. Por supuesto, no volveré a escribir cientos de mis vistas de Spark con Razor (aunque reescribí docenas de mis vistas de WebForms con Spark). Pero seguro que le daré una mirada seria a Razor; solo lo he averiguado gracias a sus preguntas, y lo que veo ahora parece prometedor. No compite con WebForms, por supuesto (cualquier motor de vista es mejor que WebForms), pero parece una buena opción para un nuevo proyecto ASP.NET MVC, si aún no ha invertido en otro motor de visualización demasiado.
¿Debería ser esto CW? –
Creo que sí. Pero, hombre, Razor no puede llegar aquí lo suficientemente pronto. –