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 utilizan comúnmente juntos para ejecutar servidores o sitios web 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 libre más común incluido en Netcraft. lista [2] de los 50 servidores web con el mayor tiempo de actividad (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 reiniciar y restablecer 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 ISP). Cuando se utilizan en combinación, representan una pila de soluciones de tecnologías que admiten servidores de aplicaciones . Otras de estas pilas incluyen entornos de desarrollo de aplicaciones unificadas tales como Apple Computer 's WebObjects , Java / Java EE , Grails , y Microsoft ' s .NET 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 .