Desarrollo.NET

Utilidades para el desarrollo de aplicaciones con .NET

<November 2008>
SuMoTuWeThFrSa
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456


Navigation

Comunidades

MSDN

Subscriptions

Post Categories



Saturday, June 05, 2004 - Posts

MSDN Library en español

Finalmente está disponible la biblioteca de MSDN en español.

http://msdn.microsoft.com/library/SPA/ 

Que lo disfruten!

Rodrigo Gutiérrez
rgz@rieder.net.py

 

posted Saturday, June 05, 2004 9:34 AM by rodrigobolso with 5 Comments

Expresiones Regulares de Validación

¿Alguna vez necesitaste algún formato de validación común que no se encuentra entre las opciones por defecto del RegularExpresionValidator?
Si es así quisiera recomendarte dos sitios donde se publican gratuitamente expresiones regulares para que puedas usarlas en tu control de Validación.

Si tienes alguna duda sobre las Validaciones o sobre las expresiones regulares, no dudes en consultarme.

Rodrigo Gutiérrez
rgz@rieder.net.py

posted Saturday, June 05, 2004 9:30 AM by rodrigobolso with 1 Comments

Aplicaciones ASP.NET de alto rendimiento

Hoy comenzaremos una sección muy interesante para los desarrolladores de ASP.NET ya que estas recomendaciones aumentan el rendimiento de nuestras aplicaciones web.

Deshabilite el estado de la sesión cuando no lo utilice. No todas las aplicaciones o páginas requieren un estado de sesión por cada usuario y, en ese caso, debe deshabilitarse.
Para deshabilitar el estado de sesión de una página, establezca false en el atributo EnableSessionState de la directiva @ Page. Por ejemplo, <%@ Page EnableSessionState="false" %>.
Para deshabilitar el estado de sesión para una aplicación, establezca off en el atributo mode de la sección de configuración sessionstate del archivo Web.config de la aplicación. Por ejemplo, <sessionstate mode="off" />.

Asegúrese de deshabilitar el modo de depuración. Recuerde siempre deshabilitar el modo de depuración antes de implementar una aplicación de producción o realizar cualquier medida del rendimiento. Cuando el modo de depuración está habilitado, el rendimiento de la aplicación se ve muy reducido.

Utilice procedimientos almacenados de SQL Server para el acceso a datos. De todos los métodos de acceso a datos que ofrece .NET Framework, el basado en SQL Server es el más recomendable para crear aplicaciones Web escalables de alto rendimiento. Cuando utilice el proveedor de SQL Server administrado, el rendimiento mejorará aún más si emplea procedimientos almacenados compilados en lugar de consultas ad hoc.

Utilice los controles de servidor ASP.NET en las circunstancias adecuadas. Revise el código de la aplicación para asegurarse de que el uso de controles de servidor de ASP.NET siempre es necesario. A pesar de su extremada facilidad de uso, los controles de servidor no son siempre la mejor opción para realizar una tarea, ya que utilizan recursos del servidor. En muchos casos podrán sustituirse por un simple procesamiento o enlace de datos. El ejemplo siguiente muestra una situación en la que el uso de un control de servidor no es el modo más eficaz de sustituir los valores del código HTML enviado al cliente. Cada método envía la ruta de acceso a una imagen que mostrará el explorador, pero el uso de controles de servidor no es el enfoque más adecuado, ya que el evento Page_Load requiere una llamada al servidor para su procesamiento. En su lugar, utilice instrucciones de proceso o expresiones de enlace de datos.

Utilice Page.IsPostBack para evitar procesamiento innecesario en los viajes de ida y vuelta. Si escribe código para administrar el procesamiento de la respuesta de un control de servidor, en algunas ocasiones es conveniente que la primera vez que se solicita la página se ejecute un código distinto del que se ejecuta cuando un usuario envía un formulario HTML contenido en la página. La propiedad Page.IsPostBack permite ejecutar código condicionalmente en función de si la página se genera como respuesta a un evento de un control de servidor.

MSDN Library
High Performance ASP.NET

 

posted Saturday, June 05, 2004 9:26 AM by rodrigobolso with 4 Comments




Powered by Dot Net Junkies, by Telligent Systems