БАПП


Аббревиатуры BAPP (или BAPP ) и BAMP (или BAMP ) относятся к набору программ с открытым исходным кодом, обычно используемых вместе для запуска динамических веб-сайтов или серверов . Этот набор представляет собой стек решений и веб- платформу с открытым исходным кодом .

В качестве операционной системы FreeBSD ( потомок BSD ) обычно считается надежной и устойчивой, а из операционных систем, которые удаленно точно сообщают о времени безотказной работы, [ 1 ] FreeBSD (и другие потомки BSD) являются наиболее распространенной свободной операционной системой, перечисленной в справочнике Netcraft. список [2] из 50 веб-серверов с самым длительным временем безотказной работы (время безотказной работы в некоторых операционных системах, таких как некоторые версии Linux , невозможно определить удаленно [1] ), что делает его лучшим выбором среди интернет-провайдеров и хостинг-провайдеров . Длительное время безотказной работы также указывает на то, что обновления ядра не были признаны необходимыми, поскольку установка нового ядра требует перезагрузки и сбрасывает счетчик времени безотказной работы системы.

Хотя создатели этих программ с открытым исходным кодом не проектировали их все для совместной работы друг с другом, эта комбинация стала популярной из-за низкой стоимости приобретения и повсеместного распространения ее компонентов (которые входят в состав большинства современных дистрибутивов BSD, особенно в качестве развернутые интернет-провайдерами). При совместном использовании они представляют собой набор технологий, поддерживающих серверы приложений . Другие подобные стеки включают унифицированные среды разработки приложений, такие как WebObjects от Apple , Java / Jakarta EE , Grails и архитектура .NET от Microsoft .

Компонент сценариев стека BAPP берет свое начало в веб- интерфейсах CGI , которые стали популярными в начале 1990-х годов. Эта технология позволяет пользователю веб-браузера выполнять программу на веб-сервере и тем самым получать как динамический, так и статический контент. Программисты использовали в этих программах языки сценариев из-за их способности легко и эффективно манипулировать текстовыми потоками, даже если они происходят из разных источников. По этой причине разработчики систем часто называют такие системы сценариев связующими языками .