Esta lista compara las características y funcionalidades de los servidores de aplicaciones , agrupadas según el entorno de alojamiento que ofrece ese servidor de aplicaciones en particular.
do
- Enduro/X – Una plataforma de middleware para el procesamiento de transacciones distribuidas, basada en estándares XATMI y XA, código abierto, API C
C++
- Tuxedo – Basado en el estándar ATMI, es uno de los servidores de aplicaciones originales.
- Wt – Un kit de herramientas web similar a Qt que permite el desarrollo web similar a una aplicación GUI con capacidades Ajax integradas .
- Bibliotecas POCO C++ : un conjunto de bibliotecas de clases de código abierto que incluyen Poco.Net.HTTPServer.html
- CppCMS
- Enduro/X – Una plataforma de middleware para el procesamiento de transacciones distribuidas, basada en los estándares XATMI y XA, de código abierto
Ir
- Enduro/X ASG: servidor de aplicaciones para Go . Proporciona funciones XATMI y XA para Golang. La aplicación Go se puede crear con archivos ejecutables Go normales, que a su vez proporcionan servicios sin estado, que se pueden equilibrar, agrupar y recargar sobre la marcha sin interrumpir el servicio mediante solo trabajo administrativo. El marco proporciona una función de procesamiento de transacciones distribuidas para Go.
Java
- Apache MINA : una API asincrónica abstracta basada en eventos sobre diversos transportes, como TCP/IP y UDP/IP, a través de Java NIO
- Netty : un marco cliente-servidor de E/S sin bloqueo para el desarrollo de aplicaciones de red Java similares en espíritu a Node.js
JavaScript
- Broadvision : AS de JavaScript del lado del servidor . Fue uno de los primeros en ingresar al mercado durante la burbuja del comercio electrónico . Cuenta con paquetes de soluciones verticales que atienden a la industria del comercio electrónico.
- Node.js : implementa el motor V8 de Google como un intérprete de Javascript asincrónico independiente (fuera del navegador). Una comunidad activa de desarrolladores de código abierto en GitHub ha implementado muchos productos de apoyo, en particular npm para la gestión de paquetes y las capas de servidor de aplicaciones Connect y Express.
- Deno – proyecto Rust desarrollado por la comunidad , encabezado por Ryan Dahl , quien también creó Node.js, apunta directamente a TypeScript pero también admite JavaScript y WebAssembly a través de V8 ; emplea un modelo de E/S asincrónico basado en eventos a través de API basadas en promesas y el programador Tokio , utiliza un modelo de seguridad API a través de FlatBuffers e implementa la gestión de paquetes a través de módulos ES2015 .
- Phusion Pasajero
PCL
Lua
.NETO
Microsoft
Microsoft posiciona su infraestructura de aplicaciones y servicios de nivel medio en el sistema operativo Windows Server y las tecnologías .NET Framework en el rol de servidor de aplicaciones:
- Servidor web de servicios de información de Internet
- .NET Framework ( Windows Communication Foundation , servicios web , .NET Remoting , Microsoft Message Queue (MSMQ), ASP.NET , ADO.NET )
- Transacciones distribuidas , COM+
- Servicio de directorio ligero de Active Directory (ADLDS), Servicios de federación de Active Directory (ADFS), Administrador de autorización
Tercero
Objetivo-C
- GNUstepWeb - Compatible con WebObjects 4.5, licenciado bajo LGPL
PHP
- Appserver.io, un servidor de aplicaciones PHP de código abierto.
- RoadRunner , creado por Spiral Scout, es un servidor de aplicaciones PHP de alto rendimiento, equilibrador de carga y administrador de procesos escrito en Golang.
Pitón
- uWSGI
- Gunicorn
- Cereza Py
- Motor de aplicaciones de Google
- Mod_python
- mod_wsgi
- Phusion Pasajero
- Pasta
- Tornado
- Retorcido
- Web2py
- Zope – Por Zope, Inc.
Rubí
Charla informal
- Seaside – Un servidor de aplicaciones web basado en continuaciones
Tcl
- AOLserver : una versión derivada de NaviServer luego de que AOL comprara el desarrollador en 1995
- NaviServer : se reanudó el desarrollo independiente después de que AOL abandonara el soporte para AOLserver.
Basado en contenedores
Los servidores de aplicaciones basados en contenedores ejecutan cada aplicación en un contenedor. La aplicación puede estar escrita en cualquier lenguaje de programación.
- Clace: Servidor de aplicaciones implementado en Go, que construye y ejecuta aplicaciones web en un contenedor.
Véase también
- Sistemas de gestión de contenidos
- Marco web
- Comparación de frameworks web
- Comparación de soluciones de JavaScript del lado del servidor
Referencias
- ^ "Compatibilidad con Java EE". www.oracle.com .
- ^ "7.0.6 | projects.eclipse.org". projects.eclipse.org . Consultado el 11 de julio de 2023 .
- ^ "Red Hat amplía el soporte de Java en la nube con JBoss Enterprise Application Platform 8". www.redhat.com . 6 de febrero de 2024.
- ^ "El Proyecto Eclipse Jetty". eclipse.dev .
- ^ "Caucho Resin está oficialmente certificado según el perfil web de Java EE 6". InfoQ .
- ^ Lyons, Will (27 de junio de 2020). "WebLogic Server 14.1.1.0.0 ya está disponible". El blog de WebLogic Server .
- ^ "Novedades en esta versión de Liberty". www.ibm.com . Consultado el 26 de julio de 2024 .
- ^ "Compatibilidad con el modelo de programación Jakarta EE 10". IBM .
- ^ "Jakarta Servlet 6.0". www.ibm.com . Consultado el 26 de julio de 2024 .
- ^ "Jakarta Server Pages 3.1". www.ibm.com . Consultado el 26 de julio de 2024 .
- ^ https://www.ibm.com/docs/en/was-liberty/nd?topic=40-http2-support-liberty [ URL desnuda ]
- ^ "¡Ya está disponible WildFly 33.0.1!". Sitio web oficial de Wildfly .