Soy nuevo en ASP.NET, y encontré estas dos extensiones diferentes mientras navegaba. ¿Cual es la diferencia entre ellos?¿Diferencia entre las páginas .asp y .aspx?
17
A
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
2
- ASP se ejecuta en IIS. ASPX se ejecuta en .Net framework.
- ASP utiliza VBScript para su código. ASP.NET permite el uso de C#, VB.NET y otros lenguajes.
- ASP.NET da acceso a todas las herramientas que vienen con .NET Framework y permite escribir código orientado a objetos.
- ASP.NET ofrece la capacidad de crear páginas compuestas de controles similares a una interfaz de usuario de Windows.
- 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.
- 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.
- ASP.NET ha mejorado significativamente el manejo de errores en tiempo de ejecución, haciendo uso del manejo de excepciones usando bloques try-catch.
- ASP.NET tiene un amplio conjunto de controles y bibliotecas de clases, así como también controles definidos por el usuario.
- ASP.NET tiene la capacidad de almacenar en caché toda la página o solo partes de ella para mejorar el rendimiento.
- 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.
- ASP.NET tiene la capacidad de utilizar un verdadero diseño orientado a objetos para la programación de páginas y controles.
- 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.
- 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.
- 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.
- 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.
- Se interpreta ASP, se compila ASP.NET.
- Classic ASP utiliza una tecnología llamada ADO para conectarse y trabajar con bases de datos. ASP.NET usa la tecnología ADO.NET.
- 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.
- ASP.NET está orientado exclusivamente a objetos mientras que ASP está parcialmente orientado a objetos.
- No hay soporte incorporado para XML en ASP, mientras que ASP.NET tiene soporte XML completo para facilitar el intercambio de datos.
Cuestiones relacionadas
- 1. heredando las páginas .aspx?
- 2. Cómo minificar las páginas aspx
- 3. Diferencia entre asp y asp.net
- 4. Eliminando .aspx de las páginas usando rewriteModule?
- 5. Páginas web clásicas .ASP y .NET .aspx en una aplicación web ASP.NET
- 6. ¿Cuál es la diferencia entre Razor y ASPX?
- 7. Puntos de interrupción páginas aspx
- 8. Servicio web VS. Páginas Aspx: Pros y Contras
- 9. Compartir página aspx entre proyectos
- 10. ¿Puedes mezclar ASP y ASP.NET?
- 11. iis retraso de inicio con páginas aspx
- 12. 404 de redireccionamiento de páginas aspx no
- 13. Representación dinámica de páginas en ASPX
- 14. Evaluación de páginas ASPX de httpHandlers personalizados
- 15. Configurar 301 redireccionamientos de antiguas páginas ASP clásicas a nuevas páginas web ASP.NET páginas
- 16. ¿Pueden las páginas ASP clásicas ejecutarse en Azure?
- 17. ¿Dónde está el código detrás de las páginas de aspx sharepoint?
- 18. ¿Cuál es la diferencia entre <%: y <% = y <% # en aspx?
- 19. Diferencia entre las clases System.StringComparer y System.StringComparison?
- 20. Diferencia entre las clases java.rmi.registry.Registry y java.rmi.Naming
- 21. diferencia entre las referencias y punteros
- 22. Diferencia entre las funciones read.table y read.delim
- 23. ¿Prueba de rendimiento para páginas ASP clásicas?
- 24. diferencia entre Interlocked.Exchange y Volatile.Write?
- 25. Diferencia entre MvcHtmlString.Create() y Html.Raw()
- 26. entre páginas
- 27. Diferencia entre ScriptManager y ScriptManagerProxy en asp.net
- 28. Diferencia entre onclick() y onClientClick()?
- 29. Diferencia entre SSLCACertificateFile y SSLCertificateChainFile
- 30. La diferencia entre $ * y $ @
respuestas simplificadas sirven para propósitos limitados. – holaSenor