2010-12-16 22 views

Respuesta

20

Uno es Classic ASP (.asp) y el otro es ASP.NET (.aspx).

Tenga en cuenta que esta es la forma en que estas extensiones son manejados por defecto. Puede reasignar las extensiones para que se manejen de diferentes maneras en IIS.

2

a simplificar la respuesta, es el .NET Framework.

Usted puede hacer una búsqueda rápida para encontrar toneladas de páginas que especifican las diferencias registradas. Encontré esto en SO Difference between asp and asp.net

+3

respuestas simplificadas sirven para propósitos limitados. – holaSenor

2
  1. ASP se ejecuta en IIS. ASPX se ejecuta en .Net framework.
  2. ASP utiliza VBScript para su código. ASP.NET permite el uso de C#, VB.NET y otros lenguajes.
  3. ASP.NET da acceso a todas las herramientas que vienen con .NET Framework y permite escribir código orientado a objetos.
  4. ASP.NET ofrece la capacidad de crear páginas compuestas de controles similares a una interfaz de usuario de Windows.
  5. ASP.NET ofrece al programador la capacidad de desarrollar aplicaciones que utilizan un modelo de interfaz gráfica de usuario basada en eventos, mientras que ASP ofrece entornos web-scripting convencionales.
  6. ASP.NET ha compilado el código, lo que significa que las aplicaciones se ejecutan más rápido con más errores de tiempo de diseño atrapados en la etapa de desarrollo.
  7. ASP.NET ha mejorado significativamente el manejo de errores en tiempo de ejecución, haciendo uso del manejo de excepciones usando bloques try-catch.
  8. ASP.NET tiene un amplio conjunto de controles y bibliotecas de clases, así como también controles definidos por el usuario.
  9. ASP.NET tiene la capacidad de almacenar en caché toda la página o solo partes de ella para mejorar el rendimiento.
  10. ASP.NET tiene la capacidad de utilizar el modelo de desarrollo de código subyacente para separar la lógica de negocio de la presentación.
  11. ASP.NET tiene la capacidad de utilizar un verdadero diseño orientado a objetos para la programación de páginas y controles.
  12. En ASP.NET, el estado de sesión se pueden guardar en una base de datos Microsoft SQL Server o en un proceso independiente que se ejecuta en la misma máquina que el servidor Web o en un equipo diferente.
  13. ASP.NET presenta Controles del servidor web para proporcionar la interfaz de usuario para el formulario web. Estos controles son controles administrados por el estado y son controles WYSIWYG.
  14. El motor ASP ejecuta el código del lado del servidor, que siempre se realiza a través de un intérprete (JScript o VBScript). Las páginas ASP.NET siempre se compilan en clases .NET alojadas dentro de ensamblajes.
  15. En ASP clásico era muy difícil depurar la aplicación. En ASP.NET, las páginas que se compilan en clases se pueden depurar utilizando las mismas herramientas de depuración disponibles para aplicaciones de escritorio o desarrolladores de componentes.
  16. Se interpreta ASP, se compila ASP.NET.
  17. Classic ASP utiliza una tecnología llamada ADO para conectarse y trabajar con bases de datos. ASP.NET usa la tecnología ADO.NET.
  18. ASP tiene una lógica mixta de HTML y codificación donde en ASP.NET html y la parte de codificación están separadas por código detrás de los archivos.
  19. ASP.NET está orientado exclusivamente a objetos mientras que ASP está parcialmente orientado a objetos.
  20. No hay soporte incorporado para XML en ASP, mientras que ASP.NET tiene soporte XML completo para facilitar el intercambio de datos.
Cuestiones relacionadas