Diferencia entre .ASP y .aspx

Diferencia entre .ASP y .aspx

ÁSPID es un marco para el desarrollo web y admite diferentes modelos como ASP clásico, ASP.Formularios web netos, ASP.MVC neto, ASP.Páginas web netas, ASP.API neta y ASP.Núcleo neto.

ASP y ASP.NET son tecnologías del lado del servidor que ejecutan código en un servidor web.

Páginas Active Server (ASP), Desarrollados por Microsoft, son las mismas que las páginas HTML que contienen scripts y medios integrados, y luego se procesan en un servidor web, en el pasado (con ASP clásico), solo se implementó en un entorno de Microsoft.

Las páginas del servidor activo tienen las extensiones de archivo .áspid (para ASP clásico) o .ASPX (para ASP.NETO)

Cuando un usuario web inicia una solicitud, llamando a un ASP o ASP.Página neta, el servidor web procesa el Páginas de servidor activo y el motor de secuencias de comandos genera el contenido que se muestra (sobre la marcha) al usuario web.  ÁSPID Funciona con cualquier navegador que admita HTML (ya que la salida es HTML).

Páginas de servidor activo presentar el front-end de las aplicaciones basadas en la web ejecutando Activo Scripts y componentes insertados en las páginas web.

ActiveX es similar a los applets de Java y utiliza tecnologías orientadas a objetos para que los programadores desarrollen aplicaciones web potentes y dinámicas más fácilmente.  Estos scripts y componentes se empaquetan como controles ActiveX que son reutilizables y pueden ser compartidos por diferentes programadores y programas.

ÁSPID.Net se lanzó por primera vez en 2002 en el .Marco neto 1.0, y reemplazó el clásico ASP, que había lanzado tres versiones entre 1996 y 2000.

La última versión del clásico ASP se lanzó en noviembre de 2000 como ASP 3.0 para IIS 5.0 y todavía es oficialmente compatible con Microsoft hasta 2020.

Puede ser un Clásico, Pero ASP sigue siendo un enfoque poderoso para las páginas web dinámicas.

ASP clásico

ASP fue inicialmente una función de complemento para Microsoft IIS (servidor de información de Internet), Sin embargo, con el lanzamiento de Windows Server 2000, se convirtió en un componente permanente y gratuito de IIS.

Microsoft Internet Information Services es el motor de servidor web modular y personalizado de Microsoft que admite los protocolos HTTP, HTTPS, FTP, FTPS, SMTP y NNTP.

Ser el primer lenguaje de secuencias de comandos del lado del servidor de Microsoft para páginas web dinámicas, ASP clásico (.ASP) solo podía ejecutarse en una plataforma de Microsoft ya que se usaban dos idiomas, VBScript y JScript.  En ese momento, Microsoft no proporcionó soporte nativo para otros lenguajes de programación.

VBScript fue diseñado en realidad para navegadores de Internet Explorer y se limitó a la funcionalidad dentro de sus 'habilidades de secuencia de comandos, y JScript solo fue compatible con Internet Explorer y Netscape Browsers.

.NET Framework

Microsoft's .NET Framework[i] es un entorno para que los desarrolladores creen sitios web dinámicos, aplicaciones web y servicios web.

Es un marco de software (entorno) que proporciona una gran biblioteca de clase (Biblioteca de clases de marco - FCL) y admite varios idiomas que permiten que el marco procese el código escrito en otros idiomas.

.Los programas netos se ejecutan en un Tiempo de ejecución del idioma común (CLR) entorno, así que en esencia el FCL y el CLR componen el .NET Framework.

.Net ha publicado actualizaciones y subcomponentes acumulativos en los últimos 15 años, proporcionando una plataforma web estable y ampliamente implementada que ya no es exclusiva de un entorno de Microsoft.

Aunque ASP.Las versiones netas son estrechamente paralelas con las versiones de IIS, se puede desarrollar en otros marcos como Spring.NET (Marco para Java).

Migrar de ASP a ASPX

Con .aspx reemplazo .áspid, Se alienta a los desarrolladores a centrarse en diseñar aplicaciones con un modelo de GUI basado en eventos, en lugar de secuencias de comandos web utilizando ASP (y PHP).  PHP todavía se está desarrollando activamente a diferencia de ASP, que simplemente está siendo reemplazado por ASP.NETO.

Hay una extensa lista de mejoras que podrían motivar la decisión de migrar, con muy pocas razones para no, veamos algunos de los motivadores:

  • Con ASP.Código de compilación de la red, se ejecuta más rápido con la detección de errores más temprano en la etapa de desarrollo. Además, el manejo de errores ha mejorado significativamente de ASP.
  • La red puede almacenar en caché una página web completa (o solo piezas), que tiene una mejora notable en el rendimiento, donde cargar una página es mucho más rápido si el contenido ya está allí, esperando ser llamado nuevamente.
  • Net tiene Estados de sesión Para guardar los datos ingresados, y en algunos casos se ha convertido en una necesidad en la que una actividad o tarea debe rastrearse en línea (por ejemplo, capturar una hoja de tiempo o comprar en línea), o incluso para recordar los detalles de inicio de sesión.
  • De ASP.Neto 4.6, hay soporte HTTP/2 [ii] en Windows 10. HTTP/2 es la revisión de HTTP - el protocolo web tal como lo conocemos.   La velocidad y el rendimiento están acreditados a ser los factores de conducción para cambiar a HTTP/2.
  • Net proporciona controles extensos y bibliotecas de clase, y controles definidos por el usuario, que se establecen utilizando los editores visuales.
  • NET maneja las filtraciones de memoria descargando y recargando una aplicación.
  • Se hicieron mejoras de ASP.Net 2.0 Para abordar el cumplimiento de los estándares, ya que el código generado que se muestra al usuario web no validó constantemente contra los estándares W3C/ECMA.

ÁSPID.Red en plataformas no Microsoft

ÁSPID.Net y apache

El mod_mono El módulo Apache ejecuta el ASP.Aplicaciones netas en el servidor web Apache y administra solicitudes entre la aplicación y el proceso mono externo que aloja el ASP.Aplicación neta.  Este host externo es parte del módulo XSP, llamado el servidor de mod-monos.

ÁSPID.Net y xsp

Desarrollado en C#, el XSP es un servidor web independiente que ejecuta ASP.Aplicaciones netas.  Tiene su propia biblioteca de páginas y controles utilizados para probar el servidor y ASP.Aplicaciones netas.

ÁSPID.Neto con nginx

ÁSPID.La red se puede alojar en NGINX (Engine X), que es un servidor HTTP y un proxy inverso de alto rendimiento que admite ASP.Net y ASP.Aplicaciones web netas de MVC.

Futuro de ASP.NETO

La industria esperaba ASP.Net 5 para ser el próximo gran desarrollo para ASP.Net, sin embargo, Microsoft ha detenido el desarrollo activo para concentrarse en ÁSPID.Núcleo neto en cambio.

ÁSPID.NET Core es un marco de código abierto de código abierto para desarrollar e implementar aplicaciones basadas en la nube. Aplicaciones desarrolladas en ASP.Net Core puede ejecutarse en Windows, Mac y Linux.

ÁSPID.Net sigue siendo el enfoque preferido para las empresas, ya que es una plataforma segura con un amplio soporte y mantenimiento; Sin embargo, con la progresión de MVC, Azure, Signal R, etc, .Las plataformas netas deberán seguir evolucionando para adoptar nuevas tecnologías.