BAPP


Los acrónimos BAPP (o BAPP ) y BAMP (o BAMP ) se refieren a un conjunto de programas de software de código abierto que se usan comúnmente juntos para ejecutar sitios web o servidores dinámicos . Este conjunto es una pila de soluciones y una plataforma web de código abierto .

Como sistema operativo , FreeBSD (un descendiente de BSD ) generalmente se considera confiable y robusto, y de los sistemas operativos que informan con precisión el tiempo de actividad de forma remota, [1] FreeBSD (y otros descendientes de BSD ) son el sistema operativo gratuito más común enumerado en Netcraft. list [2] de los 50 servidores web con el tiempo de actividad más largo (el tiempo de actividad en algunos sistemas operativos, como algunas versiones de Linux , no se puede determinar de forma remota [1] ), lo que lo convierte en la mejor opción entre los ISP y los proveedores de alojamiento . Un tiempo de actividad prolongado también indica que noLas actualizaciones del kernel se han considerado necesarias, ya que la instalación de un nuevo kernel requiere un reinicio y restablece el contador de tiempo de actividad del sistema.

Aunque los creadores de estos programas de código abierto no los diseñaron todos para trabajar específicamente entre sí, la combinación se ha vuelto popular debido a su bajo costo de adquisición y debido a la ubicuidad de sus componentes (que vienen incluidos con la mayoría de las distribuciones BSD actuales, particularmente como implementado por los ISP). Cuando se usan en combinación, representan una pila de soluciones de tecnologías que admiten servidores de aplicaciones . Otras pilas de este tipo incluyen entornos de desarrollo de aplicaciones unificadas, como WebObjects de Apple Computer , Java / Java EE , Grails y .NET de Microsoft . arquitectura.

El componente de secuencias de comandos de la pila BAPP tiene su origen en las interfaces web CGI que se hicieron populares a principios de la década de 1990. Esta tecnología permite al usuario de un navegador web ejecutar un programa en el servidor web y, por lo tanto, recibir contenido dinámico y estático. Los programadores utilizaron lenguajes de secuencias de comandos con estos programas debido a su capacidad para manipular flujos de texto de manera fácil y eficiente, incluso cuando se originan en fuentes dispares. Por esta razón, los diseñadores de sistemas a menudo se refieren a estos sistemas de secuencias de comandos como lenguajes adhesivos .