que vista es mejor razor o aspx

Upload: fernando-grille

Post on 18-Oct-2015

18 views

Category:

Documents


0 download

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.