Razor es una sintaxis de programación ASP.NET se utiliza para crear paginas dinámicas con C# o con Visual Basic.NET , el lenguaje de programación Razo comenzó a desarrollase, por junio del 2010 y fue lanzado para Microsoft Visual Studio 2010, en enero de 2011, Razor es un motor de vista simple sintaxis y fue lanzado como parte de ASP.NET MVC 3 y Microsoft WebMatrix conjunto de herramientas.
Las ventajas de RAZOR.
- Compacto, expresivo y de fluidos : Razor minimiza el número de caracteres necesarias en un archivo, y permite un flujo de trabajo mas limpio. A diferencia de la mayoría de las sintaxis de la plantilla, que no es necesario interrumpir su codificación para indicar explícitamente los bloques de servidor dentro de su HTML. El analizador es lo suficientemente inteligente para deducir esto de su código. Esto permite una sintaxis muy compacto y expresivo que es limpio, rápido y divertido de escribir.
- Fácil de aprender : Razor es fácil de aprender y le permite ser productivos rápidamente con un mínimo de conceptos. Utiliza todas tus habilidades de lenguaje y HTML existentes.
- No es un nuevo lenguaje: Conscientemente elegimos no para crear un nuevo lenguaje imperativo con Razo. En lugar de ello hemos querido que los desarrolladores puedan utilizar su C # / VB existente (u otros) habilidades con Razo, y ofrecer una sintaxis de marcado plantilla que permite un flujo de trabajo impresionante con HTML y su lenguaje de programación de elección.
- Funciona con cualquier editor de texto : Razor no requiere una herramienta específica y le permite ser productivo en cualquier editor de texto simple y llano (notepad funciona muy bien).
- Tiene gran Intellisense : Mientras Razor ha sido diseñado para no requerir un editor de herramienta o código específico, tendrá el apoyo increíble del finalizador de instrucciones dentro de Visual Studio. Vamos a actualizar Visual Studio 2010 y Visual Web Developer 2010 para tener intellisense editor total del mismo.
- Unidad comprobable : La nueva implementación de motor de vistas apoyará la capacidad de puntos de vista de las pruebas de la unidad (sin necesidad de un controlador o servidor web, y puede ser acogido en cualquier proyecto de prueba de unidad - sin dominio de aplicación especial).
Razor le permite comenzar con HTML estático (o cualquier contenido textual) y luego hacerlo dinámico mediante la adición de código de servidor a la misma. Uno de los objetivos básicos de diseño detrás de la maquinilla de afeitar es hacer que este fluido proceso de codificación, y permitir la integración veloz de código de servidor en su formato HTML con un mínimo de pulsaciones de teclas.
Veamos un ejemplo sencillo de como se utiliza Razo a la hora de crear pagina simple.
Si tuviéramos que construir el "hello world" anteriormente utilizariamos la sintaxis de marcado de ASP.NET 'existentes ASPX, puede ser que la escribimos utilizando <% =%> para separar la parte HTML de nuestro lenguaje de programación C#/BV
Pero ahora con Razo las cosas cambian un poco, Usted denotar el inicio de un bloque de código con comienza con @. A diferencia de <%%> , Razor no requiere que cierre explícitamente el bloque de código:
Como pudimos observar el código escrito en Razo es mas corto que el usado en WebForms facilitando el trabajo a los programadores, el diseño de Razo reduce significativamente el código que escrito para la creación de la pagina, permitiendo un flujo de trabajo mas limpio y fácil de entender.
Referencias : Introducción a Razor
Referencias : Introducción a Razor
No hay comentarios:
Publicar un comentario