2011-06-20 11 views
5

Estoy a punto de iniciar una aplicación web de mediana escala y estoy considerando desarrollar el uso de la estructura de páginas web de sintaxis RAZOR ASP.NET (no MVC). Pero como he visto, muchas personas consideran que las "páginas web" se adaptan a los principiantes.ASP.NET ¿Razor páginas web en proyecto grande?

Estoy desarrollando aplicaciones web profesionales de gran escala en ASP.NET Web Forms desde hace varios años, pero siempre me he inclinado más por los códigos html/javascript que por los controles del lado del servidor, por lo que creo que la sintaxis Razor es muy atractiva. Estoy usando Visual Studio y no estoy considerando las páginas web para las funciones de ayudantes u otras funciones para principiantes.

Teniendo esto en cuenta, ¿cuáles son sus opiniones sobre la escalabilidad, la velocidad y el desarrollo a largo plazo de este enfoque?

Respuesta

3

Pero como he visto mucha gente considera que las "Páginas web" se deben adaptar a los principiantes.

Vaya por el ASP.NET MVC 3 y el motor de vista Razor a continuación. Le proporciona la sintaxis de páginas web combinada con toda la potencia del patrón MVC construido sobre una plataforma establecida como ASP.NET en términos de escalabilidad y desarrollo a largo plazo. No se puede soñar con algo mejor en lo que respecta a la pila de Microsoft.

+0

Conozco esta opción, pero me gusta la libertad de controlar cuándo y cómo fluye todo y ASP.NET MVC, aunque un gran marco limita esto desde mi punto de vista. Tengo más curiosidad si hay algún inconveniente en el marco de las páginas web – Pasman

+0

@Pasman, tos de tos, ¿podría explicar con más detalles cómo está limitado en ASP.NET MVC y en comparación con qué? –

+1

Espero que no me entiendas mal, MVC es un gran marco, ya estoy usando en algunos proyectos, pero no me parece que se ajuste a este proyecto en particular, por lo que la pregunta es que si hay algunos inconvenientes obvios al utilizar el marco WebPages o puede admitir aplicaciones web comerciales de mediana o gran escala. – Pasman

9

En términos de rendimiento WebPages es asp.net y se complementa para que el rendimiento sea similar al de WebForms y MVC.

Yo diría que cualquier sitio que pueda construirse usando ClassicASP, PHP o WebForms (sin usar controles de servidor) se puede construir igual de bien usando WebPages.

Prefiero WebPages sobre WebForms y MVC para mis sitios. Usted obtiene un control total sobre el HTML, no necesita preocuparse por conceptos como el ciclo de vida de la página y los postsbacks a diferencia de WebForms. Por otro lado, obtienes un marco ligero y simple donde no necesitas usar VS.net, archivos de soluciones, archivos de proyectos y más de 3 archivos para mostrar una sola página y no necesitas compilar toda la solución antes. desplegando a diferencia de MVC.

Pero lo que usted usa creo que depende principalmente de sus requisitos detallados y habilidades.

+1

Acepto, pero finalmente cambié la aplicación a MVC 3. Las páginas web fueron geniales para la parte de prototipos y se reutilizaron muchos códigos. La razón principal para mudarse fue obtener conocimiento adicional y el hecho de que hay muchos más recursos disponibles para MVC y la perspectiva de mejora es mejor. – Pasman

Cuestiones relacionadas