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
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 |
0
Inicie sesin para votar
1 de 4
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
http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...
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!
3 de 4
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