Está en la página 1de 4

Que vista es mejor Razor o ASPX

http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...

Centros de desarrolladores Windows Windows Phone Office Windows Azure Visual Studio Ms...

Recursos de aprendizaje
Microsoft Virtual Academy Channel 9 Puentes de interoperabilidad MSDN Magazine

Comunidad
Foros Blogs CodePlex

Soporte tcnico
Autoasistencia Otras opciones de soporte tcnico

Programas
BizSpark (para empresas nuevas) DreamSpark Faculty Connection Microsoft Student

Espaa (Espaol)

Boletn de noticias

Privacidad y Cookies

Trminos de uso

Marcas registradas

2014 Microsoft

razor. Cual es mejor... Que es mejor?

0
Inicie sesin para votar

RAZOR y la comun ASPX que es la que actualmente manejo en webforms. Cual creen que es mejor? en cuanto a rendimiento y que la aplicacion web cargue lo mas rpido posible, ya que yo uso .net solo cuando desarrollo una aplicacion web con login, bases de datos, y mas que nada lo uso para pginas con catalogos de productos o cms , en caso contrario cuando necesito una pgina esttica solo uso html5 y css3. Revise la pagina de microsoft y esta desarrollada con vistas ASPX pero la nueva de windows8 al parecer esta hecha con RAZOR es correcto? Me gusta mas la url de vista razor servidor/pagina /item/3 que servidor/pagina.aspx?item=3, en cuanto a SEO cual funciona mejor? En RAZOR se pueden usar MASTER PAGE? Gracias de antemano, por tanta pregunta. Saludos Ricardo Rodriguez
mircoles, 31 de octubre de 2012 7:05 Responder | Citar |

Todas las respuestas


Pues no s si Razor es mejor, pero s puedo decir que me encanta. Super fcil y muy limpio, y genera HTML muy limpio tambin. S tiene el concepto de master, pero yo dira que mejor. En general MVC es mejor que Webforms, pero no s si Razor es mejor que ASPX para las vistas. Nunca he usado ASPX y al paso que voy con Razor, creo que nunca lo har.

0
Inicie sesin para votar

No s si existe diferencia en desempeo. Jose R. MCP Code Samples


mircoles, 31 de octubre de 2012 7:11 Responder | Citar |

1 de 4

25/03/2014 05:15 p.m.

Que vista es mejor Razor o ASPX

http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...

Hola! Razor es simplemente una de las formas que tenemos para escribir el cdigo de las vistas. Simplificando bastante, podramos decir que se trata de la sintaxis que utilizamos para mezclar cdigo de servidor y cliente en una vista. Por ejemplo, usando ASPX en una vista podemos hacer lo siguiente: <% var name = "Pepe"; %> <p>Hola, <%= name %></p> Y en Razor sera as: @{ var name = "Pepe"; } <p>Hola, @name</p> La principal ventaja de las vistas escritas con Razor respecto a las que usan sintaxis ASPX es que son ms concisas, sencillas de codificar, y ms legibles. Pero aparte de esto, el resto de aspectos son idnticos a ASPX: - Tenemos pginas maestras (se llaman "Layouts" en razor). - El rendimiento va a ser el mismo, poco ms o menos. - El cdigo HTML generado es el mismo (el que t generes!). - Las rutas, que no tienen absolutamente nada que ver con la sintaxis usada en las vistas, son las mismas. Es decir, usando el sistema de routing (capa Controlador) puedes generar rutas muy limpias y amigables independientemente de la sintaxis que elijas para escribir las vistas. En general, desde que lleg Razor, las vistas ASPX estn dejando de usarse, aunque se mantienen ms que nada para asegurar la compatibilidad hacia atrs (con proyectos MVC 1 y 2), y para aquellos desarrolladores que prefieren seguir utilizando una sintaxis relativamente conocida, basada en ASP clsico. Un saludo. Jos M. Aguilar Variable not found
mircoles, 31 de octubre de 2012 8:18 Responder | Citar |

0
Inicie sesin para votar

2 de 4

25/03/2014 05:15 p.m.

Que vista es mejor Razor o ASPX

http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...

>En RAZOR se pueden usar MASTER PAGE?


S, aunque no se llaman master pages sino "Layouts". De hecho si creas un proyecto Razor vers un archivo /Views/Shared/_Layout.cshtml que acta como una Master Page.

0
Inicie sesin para votar

Dentro de esta pgina vers una llamada a @Html.RenderBody(). Este cdigo es el que se sustituye por el cdigo de la vista Razor que se est renderizando (acta como el ContentPlaceHolder de una master page). Para indicar a una vista Razor que use una pgina de Layout concreta basta con poner el cdigo:

@{ Layout = "~/Views/Shared/_MiPaginaLayout.cshtml"; }
Es convencin que las pginas de Layout empiecen por un guin bajo (eso evita que esas pginas sean servidas por IIS). Saludos!

Eduard Toms Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis


mircoles, 31 de octubre de 2012 8:42 Responder | Citar |

3 de 4

25/03/2014 05:15 p.m.

Que vista es mejor Razor o ASPX

http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...

Creo que tienes algunos errores de concepto. Permteme que te haga algunas aclaraciones: [...] he visto que hay 2 tipos de vistas una llamada RAZOR y la comun ASPX que es la que actualmente manejo en webforms. No, las vistas ASPX no son iguales a las que manejas en WebForms. Aunque por dentro utilizan expresiones con <% y %> anlogas a las que podras usar en los WebForms, en realidad son muy diferentes. En particular, no permiten emplear los controles de servidor <asp:algo>, lo cul rompe completamente cualquier diseo que pudieras haber hecho en WebForms al pasar a una vista. Cual creen que es mejor? en cuanto a rendimiento y que la aplicacion web cargue lo mas rpido posible, [...] mas que nada lo uso para pginas con catalogos [...] en caso contrario cuando necesito una pgina esttica solo uso html5 y css3. Para la mxima rapidez, usa pginas estticas de tipo .htm cuando no necesites ningn comportamiento dinmico. Pero si necesitas pginas activas, y decides hacerlas con MVC, entonces el motor de vistas da prcticamente lo mismo a efectos de rendimiento. No se nota diferencia entre el aspx y el razor. Revise la pagina de microsoft y esta desarrollada con vistas ASPX pero la nueva de windows8 al parecer esta hecha con RAZOR es correcto? No hay forma de saberlo. Si la web est desarrollada con MVC, nicamente se ven las rutas en la URL, y no queda por ningn sitio ninguna traza de cul fue el motor de vistas que se us en el servidor. Me gusta mas la url de vista razor servidor/pagina/item/3 que servidor/pagina.aspx?item=3, OJO, esta segunda no est hecha con MVC. Si acaba en pagina.aspx?item=3, entonces est hecha con WebForms. en cuanto a SEO cual funciona mejor? Funcionan mejor las rutas explcitas del tipo servidor/catalogo/tipoproducto, que por defecto se generan as en MVC, pero si se quiere tambin se pueden construir en WebForms si se usan los mapeos adecuados o un mdulo de enrutamiento. En RAZOR se pueden usar MASTER PAGE? S, aunque tienen otro nombre y la forma de programarlas es muy diferente.
mircoles, 31 de octubre de 2012 19:24 Responder | Citar |

1
Inicie sesin para votar

4 de 4

25/03/2014 05:15 p.m.

También podría gustarte