Recomendaciones para crear Páginas ASP .Net
Hoy en día ASP .Net se ha convertido en una de las tecnologías más utilizadas para el desarrollo de aplicaciones web, sin embargo, los diseños de páginas web con ASP .Net en muchos casos dejan mucho que desear. Una de las mayores atracciones (por así decirlo) para que los desarrolladores de aplicaciones de escritorio incursionasen con .Net en aplicaciones web era precisamente que con .Net desarrollar para web no era muy diferente que desarrollar para aplicaciones de escritorio; esto ha hecho que un gran número de personas que antes y por mucho tiempo trabajaban en aplicaciones de escritorio desarrollen aplicaciones web. Esto, que por un lado puede ser bueno, por el otro lado resulta contraproducente pues ahora tenemos a muchos desarrolladores web que no tienen criterio para su desarrollo.
Es utópico pensar que en todos los casos cuando se hace un desarrollo web, se cuenta con un diseñador web (que de paso DEBE saber ASP .Net) que hará la parte gráfica y que nosotros, haremos solo la lógica de la aplicación. En la vida real esto no es cierto, de manera que somos nosotros quienes debemos hacer el diseño, pues bien, Algunos puntos básicos que debemos tener en cuenta son:
- Utiliza los controles Label solo cuando debas cambiar su texto a través de eventos del .Net. Los controles Label se procesan en el servidor y tener muchos en la página la harán más lenta.
- No utilices tablas para maquetar tu diseño. recuerda que diseñar con tablas es estúpido.
- Utiliza siempre los Temas y Skins y trata en lo posible de no utilizar hojas de estilo separadas. Ten orden en tu desarrollo.
- Aprende a utilizar de forma corercta las Hojas de Estilo en Cascada.
- Aprende a utilizar un Framework de JavaScript, como JQuery para controles elementos del lado del cliente.
- Si vas a utilizar ASP .Net AJAX, recuerda que el UpdatePanel lo debes utilizar solo cuando sea necesario y no debes colocar todos los controles dentro de él. Hacer eso solo hará tu página mas lenta.
- Si sabes que no puedes crear un diseño de forma correcta, apóyate en otra persona que te pueda ayudar. Tus usuarios te lo agradecerán.
Si alguien tiene alguna recomendación adicional y que en estos momentos no esté en esta pequeña lista, hágala, de seguro que a alguien le ha de servir.
Saludos.






Noviembre 11th, 2008 at 8:59 pm
Hola, a ver seguro que sabes de programación web mucho ^^ yo también programo en .net y quiero hacerte una consulta mas que una colaboración …
revisando tu punto 6 sobre el update panel, me di con una pregunta preguntona pues dices que no es necesario meter todos los controles dentro de él porque se haría lento … me gustaría que me proporciones la información de donde es que leíste eso ..
espero que me puedas ayudar porque en el trabajo hemos planteado un debate con el jefe sobre esto ^^! saludos =)!
y además que sería mejor .. usar dos update panels por separado? o uno solo que contenga a los controles a actualizar de manera asíncrona ?
Noviembre 12th, 2008 at 2:19 pm
@Guillermo: Aunque se puede demostrar técnicamente, es posible entenderlo con una breve explicación.
El UpdatePanel es un contenedor que actualiza TODOS los objetos que estén dentro de él. Los objetos ASP .Net se procesan en el servidor.
Si vas a colocar dentro del UpdatePanel controles de ASP .Net que no se van a actualizar entonces estarás pidiendo al servidor que procese un control para que te devuelva la misma información; osea, trabajo por las puras. Si en cambio colocas solo los controles que se van a actualizar ya resulta con un mejor rendimiento.
Yo prefiero utilizar dos UpdatePanel separados y que cada uno trabaje con pocos controles a tener un solo UpdatePanel que cargue muchos controles y que procese controles innecesarios.
Síncrono o Asíncrono depende de como se deba trabajar cada proceso de tu aplicación Web, yo normalmente PREFIERO usar métodos asíncronos, pero a veces NECESITO que sean Síncronos.
Creo que puedo hacer un Post sobre este tema y de paso enlazar otros artículos que hablan de los mismo. Me daré un tiempo para hacerlo.
Saludos.
Enero 13th, 2009 at 2:17 am
Lo quiero ser para llevar la palabra de Dios
Julio 7th, 2009 at 6:18 pm
hola hank me parece muy buenos tus recomendaciones, pero yo siempre he diseñado mi ventanas con tablas, me podrías ayudar con este punto, como haría para diseñar las ventanas sin usar las tablas de html???
Febrero 8th, 2010 at 4:09 pm
Los famosos DIV, con CSS…. no hay mas..