Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Функциональность [ править ]

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

Похожие проекты [ править ]

  • GLib - предоставляет аналогичную функциональность. Он поддерживает гораздо больше структур данных и независимых от ОС функций, но меньше функций, связанных с IPC . (В GLib отсутствуют локальные и глобальные блокировки и управление общей памятью.)
  • Netscape Portable Runtime (NSPR) - это кроссплатформенная библиотека абстракции, используемая проектом Mozilla . Он используется другим подпроектом платформы приложений Mozilla (XPFE) для обеспечения функциональности кроссплатформенного графического интерфейса пользователя (GUI).
  • Адаптивная коммуникационная среда (ACE) - это объектно-ориентированная библиотека, написанная на C ++, схожая по функциональности с APR. Он широко используется в коммерческих продуктах. [3]
  • commonc ++ - это кроссплатформенная библиотека классов C ++ для системного программирования, во многом схожая с функциональностью APR.
  • POCO - это современный фреймворк C ++, похожий по концепции, но более обширный, чем APR.
  • WxWidgets - это объектно-ориентированная кроссплатформенная библиотека графического интерфейса пользователя, которая также предоставляет классы абстракции для взаимодействия с базами данных, IPC и сетевых функций.
  • KDE Frameworks - используется 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 года . Проверено 31 июля 2008 .

Внешние ссылки [ править ]

  • Официальный веб-сайт