Biblioteca de soporte para el servidor web Apache
Apache Portable Runtime ( APR ) es una biblioteca de soporte para el servidor web Apache . Proporciona un conjunto de API que se asignan al sistema operativo (SO) subyacente. [2] Cuando el sistema operativo no admita una función particular, APR proporcionará una emulación. Por tanto, los programadores pueden utilizar la APR para hacer que un programa sea verdaderamente portátil entre plataformas.
APR originalmente formaba parte de Apache HTTP Server , pero Apache Software Foundation lo escindió en un proyecto separado. Otras aplicaciones pueden utilizarlo para lograr la independencia de plataforma.
Funcionalidad
La gama de funciones independientes de la plataforma proporcionadas por APR incluye: [3]
Proyectos similares
- GLib : proporciona una funcionalidad similar. Admite muchas más estructuras de datos y funciones independientes del sistema operativo, pero menos funciones relacionadas con IPC . (GLib carece de bloqueo local y global y de gestión de memoria compartida).
- Netscape Portable Runtime (NSPR) es una biblioteca de abstracción multiplataforma utilizada por el proyecto Mozilla . Lo utiliza otro subproyecto del marco de aplicaciones Mozilla (XPFE) para proporcionar funcionalidad de interfaz gráfica de usuario (GUI) multiplataforma .
- Adaptive Communication Environment (ACE) es una biblioteca orientada a objetos escrita en C++ similar en funcionalidad a APR. Se utiliza ampliamente en productos comerciales. [4]
- commonc++ es una biblioteca de clases C++ multiplataforma para programación de sistemas, con gran parte de la misma funcionalidad que APR.
- POCO es un marco C++ moderno similar en concepto pero más extenso que APR.
- WxWidgets es una biblioteca GUI multiplataforma orientada a objetos que también proporciona clases de abstracción para comunicación de bases de datos, IPC y funcionalidad de red.
- Marcos KDE : utilizados por KDE SC
Referencias
- ^ "Lanzamiento de Apache Portable Runtime APR 1.7.4" . Consultado el 7 de octubre de 2023 .
- ^ Éxitos de la versión estable de Apache, Sean Michael Kerner, 2 de diciembre de 2005, "API Apache Portable Runtime (APR) 1.0, que proporciona bibliotecas que interactúan entre el sistema operativo subyacente y el servidor".
- ^ "Módulos de Apache Portable Runtime". apache . Consultado el 23 de septiembre de 2023 .
- ^ "Historias de éxito de ACE y TAO". Archivado desde el original el 29 de agosto de 2008 . Consultado el 31 de julio de 2008 .
enlaces externos
Wikibooks tiene un libro sobre el tema: Apache Portable Runtime