Articulo de referencia

Apache Portable Runtime

{{cite web|url=https://www.apache.org/dist/apr/Announcement1.x.html|title=Apache Portable Runtime APR 1.7.4 Released|access-date=7 October 2023}} "},"operating system":{"wt":"[[...

Apache Portable Runtime ( APR ) es una biblioteca de soporte para el servidor web Apache . Proporciona un conjunto de API que se corresponden con el sistema operativo subyacente. [ 2 ] Cuando el sistema operativo no admite una función específica, APR proporciona una emulación. De este modo, los programadores pueden usar APR para lograr que un programa sea verdaderamente portable entre plataformas.

APR originalmente formaba parte de Apache HTTP Server , pero la Apache Software Foundation lo convirtió en un proyecto independiente. Otras aplicaciones pueden usarlo para lograr independencia de plataforma.

Funcionalidad

La gama de funcionalidades independientes de la plataforma que proporciona APR incluye: [ 3 ]

Proyectos similares

  • GLib ofrece una funcionalidad similar. Admite muchas más estructuras de datos y funciones independientes del sistema operativo, pero menos funciones relacionadas con la comunicación entre procesos (IPC ). (GLib carece de bloqueo local y global, así como de gestión de memoria compartida).
  • Netscape Portable Runtime (NSPR) es una biblioteca de abstracción multiplataforma utilizada por el proyecto Mozilla . Otro subproyecto del marco de aplicaciones de Mozilla (XPFE) la utiliza 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 la programación de sistemas, con gran parte de la misma funcionalidad que APR.
  • POCO es un moderno framework de C++ similar en concepto a APR, pero más extenso.
  • wxWidgets es una biblioteca de interfaz gráfica de usuario (GUI) multiplataforma orientada a objetos que también proporciona clases de abstracción para la comunicación con bases de datos, la comunicación entre procesos (IPC) y la funcionalidad de redes.
  • Marcos KDE : utilizados por KDE SC

Referencias

  1. "Se ha publicado Apache Portable Runtime APR 1.7.4" . Consultado el 7 de octubre de 2023 .
  2. Lanzamiento estable de Apache , Sean Michael Kerner, 2 de diciembre de 2005, "API de Apache Portable Runtime (APR) 1.0, que proporciona bibliotecas que sirven de interfaz entre el sistema operativo subyacente y el servidor."
  3. "Módulos de tiempo de ejecución portátiles de Apache" . Apache . Consultado el 23 de septiembre de 2023 .
  4. "Historias de éxito de ACE y TAO" . Archivado del original el 29 de agosto de 2008. Consultado el 31 de julio de 2008 .
  • Sitio web oficial