Портативная среда выполнения Apache - Apache Portable Runtime

Портативная среда выполнения Apache
Логотип APR
Разработчики)Фонд программного обеспечения Apache
Стабильный выпуск
1.7.0 / 5 апреля 2019 г.; 20 месяцев назад (2019-04-05)[1]
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаКроссплатформенность
ТипРазработка библиотека
ЛицензияЛицензия Apache 2.0
Интернет сайтапр.apache.org

В Портативная среда выполнения Apache (APR) - вспомогательная библиотека для Apache веб сервер. Он предоставляет набор API которые соответствуют базовой операционной системе (ОС).[2] Если ОС не поддерживает определенную функцию, APR обеспечит эмуляцию. Таким образом, программисты могут использовать APR, чтобы сделать программу действительно переносимой между платформами.

APR изначально входила в состав HTTP-сервер Apache, но Фонд программного обеспечения Apache выделила его в отдельный проект. Другие приложения могут использовать его для достижения независимости от платформы.

Функциональность

Набор платформенно-независимых функций, предоставляемых APR, включает:

Похожие проекты

  • GLib - предоставляет аналогичный функционал. Он поддерживает намного больше структур данных и независимых от ОС функций, но меньше МПК -связанные функции. (В GLib отсутствует локальная и глобальная блокировка и управление общей памятью.)
  • Портативная среда выполнения Netscape (NSPR) - это кроссплатформенная библиотека абстракции, используемая Mozilla проект. Он используется другим подпроектом Фреймворк приложения Mozilla (XPFE) для обеспечения кроссплатформенности графический интерфейс пользователя (GUI) функциональность.
  • Адаптивная коммуникационная среда (ACE) - объектно-ориентированная библиотека, написанная на C ++, по функциональности аналогичная APR. Он широко используется в коммерческих продуктах.[3]
  • commonc ++ - это кроссплатформенная библиотека классов C ++ для системного программирования, во многом аналогичная APR.
  • POCO это современный фреймворк C ++, похожий по концепции, но более обширный, чем APR.
  • WxWidgets это объектно-ориентированная кроссплатформенная библиотека графического интерфейса, которая также предоставляет классы абстракции для связи с базами данных, МПК и сетевые функции.
  • Фреймворки KDE - использован KDE SC

Рекомендации

  1. ^ «Выпущен Apache Portable Runtime APR 1.7.0». Получено 13 июн 2019.
  2. ^ Хиты стабильной версии Apache, Шон Майкл Кернер, 2 декабря 2005 г., «Apache Portable Runtime (APR) 1.0 API, который предоставляет библиотеки, обеспечивающие интерфейс между базовой операционной системой и сервером».
  3. ^ «Истории успеха ACE и TAO». Архивировано из оригинал 29 августа 2008 г.. Получено 2008-07-31.

внешняя ссылка