que vista es mejor razor o aspx
TRANSCRIPT
-
razor.
Cual es mejor...
Que es mejor? 0Iniciesesinparavotar
Responder | Citar |
mircoles, 31 de octubre de 2012 7:05
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
Todas las respuestas
0Iniciesesinparavotar
Responder | Citar |
mircoles, 31 de octubre de 2012 7:11
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.
No s si existe diferencia en desempeo.
Jose R. MCP
Code Samples
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
Que vista es mejor Razor o ASPX http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...
1 de 4 25/03/2014 05:15 p.m.
-
0Iniciesesinparavotar
Responder | Citar |
mircoles, 31 de octubre de 2012 8:18
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:
Hola,
Y en Razor sera as:
@{
var name = "Pepe";
}
Hola, @name
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
Que vista es mejor Razor o ASPX http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...
2 de 4 25/03/2014 05:15 p.m.
-
0Iniciesesinparavotar
Responder | Citar |
mircoles, 31 de octubre de 2012 8:42
>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.
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
Que vista es mejor Razor o ASPX http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...
3 de 4 25/03/2014 05:15 p.m.
-
1Iniciesesinparavotar
Responder | Citar |
mircoles, 31 de octubre de 2012 19:24
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 anlogas a las que podras usar en los WebForms, en realidad son muy
diferentes. En particular, no permiten emplear los controles de servidor , 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.
Que vista es mejor Razor o ASPX http://social.msdn.microsoft.com/Forums/es-ES/cefea504-7400-460e-893...
4 de 4 25/03/2014 05:15 p.m.