ASP y ASP.net
ASP (Active Server Pages) es la primera incursión de Microsoft en los motores de secuencias de comandos del lado del servidor destinados a crear dinámicamente páginas web a medida que se necesitan. Un ejemplo de una página web creada dinámicamente es una calculadora en línea donde ingresa dos números y, una vez que termina, le presenta la suma. Crear eso en HTML requeriría muchas páginas, una para cada resultado posible. Pero con ASP, puede escribir un solo script corto que pueda manejar esto fácilmente. ASP ha visto una parte justa en Internet creando páginas sobre la marcha. Pero el 5 de enero de 2002, Microsoft lanzó el sucesor de ASP llamado ASP.NET.
ASP.NET tiene como objetivo facilitar la transición a la programación web para aquellos que ya tienen conocimientos en la creación de programas para Windows. ASP.NET también ofreció algunas mejoras sobre su predecesor. Estas son algunas de las ventajas de ASP.NET sobre ASP:
- ASP.NET aprovecha las características adicionales de la biblioteca.NET permitiendo que sus páginas se codifiquen en cualquiera de los otros idiomas incluidos en.NET.
- ASP.NET también tiene una gran variedad de bibliotecas y controles que se pueden usar para crear una página web de forma rápida y sencilla. También tenía muchas de las plantillas de uso común como los menús.
- El manejo de errores también se ha mejorado en comparación con ASP haciendo uso de los bloques try-catch y el manejo de excepciones.
- Un formato de código compilado permitió que las secuencias de comandos ASP.NET funcionen más rápido durante la ejecución, ya que el servidor no necesita compilarlas cuando se las llama. También significó muchos menos errores cuando ya está implementado, ya que los errores se encontraron fácilmente al intentar compilar un script.
Una de las mejores mejoras de ASP.NET es el uso de un sistema de creación de control WYSIWYG (Lo que ves es lo que obtienes), que les dio a los desarrolladores una GUI que les ayuda a obtener una retroalimentación visual rápida con el aspecto de su página.
Con todas estas mejoras, es fácil ver por qué la mayoría de los creadores de páginas web han migrado constantemente hacia la versión.NET de ASP. Aunque los codificadores todavía usan alguna forma del código de ASP clásico, esto podría deberse a la cantidad de tiempo que codificaron en ASP; "Los viejos hábitos mueren duros" como dicen.