una texto tabla poner para paginas pagina negrita negrilla lista letras grosor fuente formato etiquetas estilo ejemplos completa codigos codigo html semantic-markup

html - texto - lista de codigos css



¿Cómo está el código HTML en este sitio tan limpio? (4)

Estabas en el camino correcto. Es el hecho de que están utilizando el marco web ASP.NET MVC. Le permite tener un control total de su html de salida.

Trabajo con C # en el trabajo pero no me gusta cómo con los formularios web genera mucho JavaScript sin incluir las muchas líneas para viewstate que crea.

Es por eso que me gusta la codificación con PHP, ya que tengo el control total.

Pero me preguntaba cómo este sitio HTML es tan limpio y elegante.

¿El uso de MVC tiene algo que ver con eso? Veo que se usa JQuery, pero seguramente todavía se usan asp: validadores necesarios. Si lo haces, ¿dónde está todo el horrible código que normalmente produce?

Y si no están utilizando los validadores de campo requeridos, ¿por qué no? Sin duda, es más rápido desarrollar que utilizar JQuery.

Una de las principales razones por las que codifico mis sitios personales en PHP fue debido al HTML más elegante que produce, pero si puedo producir código como este, ¡entonces voy a utilizar .net a tiempo completo!


Sí - MVC no utiliza ASP.NET view state junk.


Uno de los objetivos de ASP.NET MVC es darle control de su marcado. Sin embargo, siempre ha habido elecciones con ASP.NET que le permitiría generar HTML relativamente limpio.

Por ejemplo, ASP.NET siempre ha ofrecido una opción con controles de validador. ¿Valora la velocidad de desarrollo sobre el marcado? Usa validadores ¿Valor marcado sobre velocidad de desarrollo? Elija otro mecanismo de validación. Sus comentarios sobre los validadores son un tanto contradictorios: es posible usar ASP.NET y aún tomar decisiones sobre la pureza del marcado sobre la velocidad de desarrollo.

Además, con los formularios web, hemos tenido los adaptadores de control amigables de CSS durante algunos años, lo que modificará los controles para generar más marcas semánticas. ASP.NET 3.5 incluye ListView, lo que hace que sea muy fácil escribir controles de tipo repetidor que emiten HTML semántico. Usamos formularios web ASP.NET en el sitio de Microsoft PDC y hemos mantenido el HTML bastante limpio: http://microsoftpdc.com/Agenda/Speakers.aspx - el Viewstate probablemente podría estar deshabilitado en la mayoría de las páginas, aunque en realidad son solo unas pocas docena de bytes.


ASP.NET MVC Framework es una alternativa a la forma normal de "formas web" de hacer el desarrollo de ASP.NET. Con eso pierdes mucha abstracción, pero ganas mucho control.