Apache Portable Runtime (original) (raw)
وقت التشغيل المحمول لأباتشي (بالإنجليزية: APR Apache Portable Runtime) هي مكتبة برامج لخادم الويب Apache الذي يجعل بعض الميزات محمولة عندما لا تكون مدرجة في نظام التشغيل مثل ويندوز أو لينكس. كان وقت التشغيل المحمول لأباتشي في الأصل جزءًا من خادم الويب Apache ، لكنه أصبح فيما بعد مشروعًا منفصلاً و مستقلا لمؤسسة Apache ، وتستخدمه التطبيقات الأخرى لقابلييته للنقل.
Property | Value |
---|---|
dbo:abstract | L'Apache Portable Runtime (APR) és una biblioteca de suport per al Servidor HTTP Apache. Proveeix un conjunt d'APIs que comuniquen amb el sistema operatiu subjacent. Allà on el sistema operatiu no suporta una funció particular, APR proveirà un substitut. D'aquesta forma, l'APR pot ser utilitzat per a fer un programa realment portable entre plataformes. L'APR va ser originalment part del servidor Apache, però a partir de la versió 2.0 d'aquest es va separar en un projecte diferent de l'Apache Software Foundation, i ara és utilitzat per altres aplicacions per a assolir independència de la plataforma. El ventall de funcionalitats independents de la plataforma ofert per APR inclou: * i * * Gestió dinpamica de biblioteques * Entrada i sortida de fitxers * Command argument parsing * * i arrays * Funcionalitat * Sockets de xarxa i protocols * , and functionality * Funcionalitat de memòria compartida * Funcions de temps * Serveis d'autenticació d'usuari i de grup (ca) وقت التشغيل المحمول لأباتشي (بالإنجليزية: APR Apache Portable Runtime) هي مكتبة برامج لخادم الويب Apache الذي يجعل بعض الميزات محمولة عندما لا تكون مدرجة في نظام التشغيل مثل ويندوز أو لينكس. كان وقت التشغيل المحمول لأباتشي في الأصل جزءًا من خادم الويب Apache ، لكنه أصبح فيما بعد مشروعًا منفصلاً و مستقلا لمؤسسة Apache ، وتستخدمه التطبيقات الأخرى لقابلييته للنقل. (ar) Apache Portable Runtime (APR) ist ein freie Programmbibliothek der Apache Software Foundation. Es ist die Weiterentwicklung einzelner Verallgemeinerungsfunktionen aus einer älteren Version des Apache HTTP Servers: Dieser Webserver läuft unter verschiedenen Betriebssystemen (unter anderem Linux und andere Unix-Varianten, Windows und NetWare). Diese Systeme bieten für identische Aufgaben leicht unterschiedliche Schnittstellen. Zur Vereinheitlichung behalf man sich in früheren Versionen von Apache auf Nicht-Unix-Plattformen mit einer POSIX-Emulationsschicht. Da dies auf Kosten von Stabilität und Geschwindigkeit geht, gingen die Entwickler bei der Apache-Version 2.0 einen neuen Weg: Die APR wird für jede Plattform separat aufgesetzt und stellt nach außen Funktionen mit identischem Verhalten zur Verfügung. Auf diese Weise verallgemeinert (abstrahiert) sie bestimmte Basisfunktionen, die der Webserver benötigt, ohne die individuellen Stärken der einzelnen Systeme auszubremsen. Die Apache Portable Runtime stellt unter anderem Funktionen aus folgenden Aufgabengebieten bereit: * Dateizugriffe * Netzwerk-Sockets * Speicherverwaltung * Datums- und Uhrzeitfunktionen * Text- und Zeichenkettenbehandlung * Angleichung von Datei- und Pfadnamen in ein dateisystemunabhängiges Format * Zufallsgenerator * Thread- und Prozessverwaltung * Laden dynamischer Bibliotheken Da die APR die Programmierung plattformunabhängiger Netzwerkanwendungen stark vereinfacht, machen inzwischen auch andere Projekte der Apache Software Foundation und andere Anbieter Gebrauch von ihr, zum Beispiel Apache Flood, JXTA-C, einige Tomcat-Module oder das Versionskontrollsystem Subversion. (de) The Apache Portable Runtime (APR) is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system (OS). Where the OS does not support a particular function, APR will provide an emulation. Thus programmers can use the APR to make a program truly portable across platforms. APR originally formed a part of Apache HTTP Server, but the Apache Software Foundation spun it off into a separate project. Other applications can use it to achieve platform independence. (en) L'APR (Apache Portable Runtime) est une bibliothèque logicielle pour le serveur web Apache rendant portables certaines fonctionnalités lorsqu'elles ne sont pas incluses dans le système d'exploitation. APR était à l'origine une partie du serveur Web Apache, mais c'est devenu un projet séparé de la fondation Apache, et elle est utilisée par d'autres applications pour assurer la portabilité. Les fonctionnalités sont notamment : * L'allocation dynamique de mémoire et le pool mémoire, mémoire partagée ; * Les opérations atomiques ; * Gestion dynamique des bibliothèques logicielles ; * Entrées-sorties ; * Parcourir les Paramètres de la ligne de commande ; * Verrou (informatique) ; * Table de hachages et tableaux ; * Berkeley sockets et protocole ; * Processus léger, Processus et Exclusion mutuelle ; * mmap. (fr) Apache Portable Runtime (APR) es una biblioteca de soporte para el servidor web Apache. Provee un conjunto de API que permiten recurrir al sistema operativo (SO) subyacente. En los casos en que el SO soporta una función particular, APR provee una emulación de la misma. Por tanto, los programadores pueden emplear APR para lograr que un programa sea verdaderamente portátil a través de diversas plataformas. Originalmente, APR formaba parte del Servidor HTTP Apache, pero la Fundación Apache lo organizó como un proyecto separado. Otras aplicaciones pueden usarlo para lograr independencia de las plataformas. (es) Apache Portable Runtime(アパッチ・ポータブル・ランタイム、APR)は、 Apache HTTP Server のサポートライブラリである。 OSとソフトウェアの間でOSなどの環境の違いを吸収するAPIを提供する。そして、他のOSに一般的にある機能が存在しないOSでは、APRが代替を提供する。よって、APRを使うことにより真のクロスプラットフォームなプログラムを作ることが出来る。 APRはもともとは Apache HTTP Server の一部だったが、現在ではApacheソフトウェア財団の中の独立したプロジェクトとなっていて、Apache HTTP Server 以外のアプリケーションからもクロスプラットフォームのために使われている。 APRに含まれるプラットフォーム非依存の機能: * 動的メモリアロケーションと * 分割不能操作(アトミックオペレーション) * ライブラリの動的読み込み * ファイル入出力 * コマンド引数の構文解析 * ロック * ハッシュテーブルと配列 * mmap * ソケットとプロトコル * スレッド、プロセス、ミューテックス * 共有メモリ * 時間関係 * ユーザーIDとグループID関係 (ja) Apache Portable Runtime (APR) — библиотека, разрабатываемая Apache Software Foundation и изначально входящая в состав веб-сервера Apache, но затем выделенная в независимый проект. APR является кросс-платформенной оберткой над рядом API, в той или иной степени представленных в ОС. В случае, если операционная система не поддерживает нужной функциональности, APR обеспечивает её эмуляцию для поддержки кросс-платформенности. (ru) Apache可移植运行时(Apache Portable Runtime,简称APR)是Apache HTTP服务器的支持库,提供了一组映射到下层操作系统的API。如果操作系统不支持某个特定的功能,APR将提供一个模拟的实现。这样程序员使用APR编写真正可在不同平台上移植的程序。 最初,APR是作为Apache HTTP服务器的一部分而存在的,但是Apache软件基金会将其延伸成一个单独的项目。其他的应用程序可以使用APR来实现平台无关性。 (zh) Apache Portable Runtime (APR) — бібліотека, розроблена Apache Software Foundation і яка спочатку входила до складу вебсервера Apache, але потім виділена в незалежний проєкт. Основна мета APR — створення крос-платформного шару для додатків. Робота з файловою системою, мережеве програмування, управління процесами/потоками, управління пам'яттю реалізовано на низькому рівні. Модулі Apache використовують APR і не звертаються безпосередньо до системних функцій, незалежно від використовуваної платформи. Оскільки APR написана на C, вона має відповідний інтерфейс і позбавлена складних конструкцій, властивих подібних бібліотекам, написаним на C++. APR має дві додаткові бібліотеки — APR-Utul і APR-Iconv. Перша містить різноманітну функціональність, яка не увійшла в основний модуль, а друга призначена для перетворення рядків у різні кодування. Сам термін APR може мати два значення залежно від контексту. У вузькому сенсі це тільки базовий модуль, в широкому — набір з усіх трьох модулів. (uk) |
dbo:developer | dbr:Apache_Software_Foundation |
dbo:genre | dbr:Library_(computer_science) |
dbo:latestReleaseDate | 2019-04-05 (xsd:date) |
dbo:latestReleaseVersion | 1.7.0 |
dbo:license | dbr:Apache_License_2.0 |
dbo:operatingSystem | dbr:Cross-platform |
dbo:programmingLanguage | dbr:C_(programming_language) |
dbo:thumbnail | wiki-commons:Special:FilePath/Apache_Portable_Runtime_Logo.svg?width=300 |
dbo:wikiPageExternalLink | https://web.archive.org/web/20110323034144/http:/www.hyperrealm.com/main.php%3Fs=commoncpp |
dbo:wikiPageID | 1825377 (xsd:integer) |
dbo:wikiPageLength | 4389 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1089089893 (xsd:integer) |
dbo:wikiPageWikiLink | dbc:Apache_Software_Foundation_projects dbc:Free_computer_libraries dbc:Software_using_the_Apache_license dbr:Cross-platform dbr:Memory_allocation dbr:GLib dbr:Mozilla dbr:Apache_HTTP_Server dbr:Berkeley_sockets dbr:Memory_pool dbr:Mutual_exclusion dbc:Free_software_programmed_in_C dbr:C_(programming_language) dbc:C_(programming_language)_libraries dbr:Web_server dbr:Lock_(computer_science) dbr:Adaptive_Communication_Environment dbr:POCO_C++_Libraries dbr:Graphical_user_interface dbr:Process_(computing) dbr:Hash_table dbr:Array_data_structure dbr:API dbc:Application_programming_interfaces dbr:KDE_Frameworks dbr:Inter-process_communication dbr:Apache_Software_Foundation dbr:Netscape_Portable_Runtime dbr:Shared_memory_(interprocess_communication) dbr:WxWidgets dbr:Mmap dbr:Library_(computer_science) dbr:Mozilla_application_framework dbr:Apache_License_2.0 dbr:Skip_list dbr:I/O dbr:KDE_SC dbr:Atomic_operations dbr:Thread_(computer_science) dbr:File:Apache_Portable_Runtime_Logo.svg |
dbp:developer | dbr:Apache_Software_Foundation |
dbp:genre | Development library (en) |
dbp:latestReleaseDate | 2019-04-05 (xsd:date) |
dbp:latestReleaseVersion | 1.700000 (xsd:double) |
dbp:license | dbr:Apache_License_2.0 |
dbp:logo | 250 (xsd:integer) |
dbp:name | Apache Portable Runtime (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:programmingLanguage | dbr:C_(programming_language) |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Official_website dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:Wikibooks dbt:Apache_Software_Foundation |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dct:subject | dbc:Apache_Software_Foundation_projects dbc:Free_computer_libraries dbc:Software_using_the_Apache_license dbc:Free_software_programmed_in_C dbc:C_(programming_language)_libraries dbc:Application_programming_interfaces |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | وقت التشغيل المحمول لأباتشي (بالإنجليزية: APR Apache Portable Runtime) هي مكتبة برامج لخادم الويب Apache الذي يجعل بعض الميزات محمولة عندما لا تكون مدرجة في نظام التشغيل مثل ويندوز أو لينكس. كان وقت التشغيل المحمول لأباتشي في الأصل جزءًا من خادم الويب Apache ، لكنه أصبح فيما بعد مشروعًا منفصلاً و مستقلا لمؤسسة Apache ، وتستخدمه التطبيقات الأخرى لقابلييته للنقل. (ar) The Apache Portable Runtime (APR) is a supporting library for the Apache web server. It provides a set of APIs that map to the underlying operating system (OS). Where the OS does not support a particular function, APR will provide an emulation. Thus programmers can use the APR to make a program truly portable across platforms. APR originally formed a part of Apache HTTP Server, but the Apache Software Foundation spun it off into a separate project. Other applications can use it to achieve platform independence. (en) Apache Portable Runtime(アパッチ・ポータブル・ランタイム、APR)は、 Apache HTTP Server のサポートライブラリである。 OSとソフトウェアの間でOSなどの環境の違いを吸収するAPIを提供する。そして、他のOSに一般的にある機能が存在しないOSでは、APRが代替を提供する。よって、APRを使うことにより真のクロスプラットフォームなプログラムを作ることが出来る。 APRはもともとは Apache HTTP Server の一部だったが、現在ではApacheソフトウェア財団の中の独立したプロジェクトとなっていて、Apache HTTP Server 以外のアプリケーションからもクロスプラットフォームのために使われている。 APRに含まれるプラットフォーム非依存の機能: * 動的メモリアロケーションと * 分割不能操作(アトミックオペレーション) * ライブラリの動的読み込み * ファイル入出力 * コマンド引数の構文解析 * ロック * ハッシュテーブルと配列 * mmap * ソケットとプロトコル * スレッド、プロセス、ミューテックス * 共有メモリ * 時間関係 * ユーザーIDとグループID関係 (ja) Apache Portable Runtime (APR) — библиотека, разрабатываемая Apache Software Foundation и изначально входящая в состав веб-сервера Apache, но затем выделенная в независимый проект. APR является кросс-платформенной оберткой над рядом API, в той или иной степени представленных в ОС. В случае, если операционная система не поддерживает нужной функциональности, APR обеспечивает её эмуляцию для поддержки кросс-платформенности. (ru) Apache可移植运行时(Apache Portable Runtime,简称APR)是Apache HTTP服务器的支持库,提供了一组映射到下层操作系统的API。如果操作系统不支持某个特定的功能,APR将提供一个模拟的实现。这样程序员使用APR编写真正可在不同平台上移植的程序。 最初,APR是作为Apache HTTP服务器的一部分而存在的,但是Apache软件基金会将其延伸成一个单独的项目。其他的应用程序可以使用APR来实现平台无关性。 (zh) L'Apache Portable Runtime (APR) és una biblioteca de suport per al Servidor HTTP Apache. Proveeix un conjunt d'APIs que comuniquen amb el sistema operatiu subjacent. Allà on el sistema operatiu no suporta una funció particular, APR proveirà un substitut. D'aquesta forma, l'APR pot ser utilitzat per a fer un programa realment portable entre plataformes. El ventall de funcionalitats independents de la plataforma ofert per APR inclou: (ca) Apache Portable Runtime (APR) ist ein freie Programmbibliothek der Apache Software Foundation. Es ist die Weiterentwicklung einzelner Verallgemeinerungsfunktionen aus einer älteren Version des Apache HTTP Servers: Dieser Webserver läuft unter verschiedenen Betriebssystemen (unter anderem Linux und andere Unix-Varianten, Windows und NetWare). Die Apache Portable Runtime stellt unter anderem Funktionen aus folgenden Aufgabengebieten bereit: (de) Apache Portable Runtime (APR) es una biblioteca de soporte para el servidor web Apache. Provee un conjunto de API que permiten recurrir al sistema operativo (SO) subyacente. En los casos en que el SO soporta una función particular, APR provee una emulación de la misma. Por tanto, los programadores pueden emplear APR para lograr que un programa sea verdaderamente portátil a través de diversas plataformas. (es) L'APR (Apache Portable Runtime) est une bibliothèque logicielle pour le serveur web Apache rendant portables certaines fonctionnalités lorsqu'elles ne sont pas incluses dans le système d'exploitation. APR était à l'origine une partie du serveur Web Apache, mais c'est devenu un projet séparé de la fondation Apache, et elle est utilisée par d'autres applications pour assurer la portabilité. Les fonctionnalités sont notamment : (fr) Apache Portable Runtime (APR) — бібліотека, розроблена Apache Software Foundation і яка спочатку входила до складу вебсервера Apache, але потім виділена в незалежний проєкт. Основна мета APR — створення крос-платформного шару для додатків. Робота з файловою системою, мережеве програмування, управління процесами/потоками, управління пам'яттю реалізовано на низькому рівні. Модулі Apache використовують APR і не звертаються безпосередньо до системних функцій, незалежно від використовуваної платформи. (uk) |
rdfs:label | Apache Portable Runtime (en) وقت التشغيل المحمول لأباتشي (ar) Apache Portable Runtime (ca) Apache Portable Runtime (de) Apache Portable Runtime (es) Apache Portable Runtime (fr) Apache Portable Runtime (ja) Apache Portable Runtime (ru) Apache Portable Runtime (uk) Apache可移植运行时 (zh) |
owl:sameAs | freebase:Apache Portable Runtime yago-res:Apache Portable Runtime wikidata:Apache Portable Runtime dbpedia-ar:Apache Portable Runtime dbpedia-ca:Apache Portable Runtime dbpedia-de:Apache Portable Runtime dbpedia-es:Apache Portable Runtime dbpedia-fr:Apache Portable Runtime dbpedia-ja:Apache Portable Runtime dbpedia-no:Apache Portable Runtime dbpedia-ru:Apache Portable Runtime dbpedia-uk:Apache Portable Runtime dbpedia-zh:Apache Portable Runtime https://global.dbpedia.org/id/4o5FW |
prov:wasDerivedFrom | wikipedia-en:Apache_Portable_Runtime?oldid=1089089893&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Apache_Portable_Runtime_Logo.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Apache_Portable_Runtime |
foaf:name | Apache Portable Runtime (en) |
is dbo:wikiPageDisambiguates of | dbr:APR |
is dbo:wikiPageRedirects of | dbr:Apache_Portable_Runtime_library |
is dbo:wikiPageWikiLink of | dbr:List_of_computing_and_IT_abbreviations dbr:Monitor_(synchronization) dbr:Boost_(C++_libraries) dbr:GLib dbr:Apache_C++_Standard_Library dbr:Apache_Harmony dbr:Log4j dbr:Justin_Erenkrantz dbr:List_of_Apache_Software_Foundation_projects dbr:APR dbr:Jim_Jagielski dbr:C4_(conference) dbr:Apache_Portable_Runtime_library dbr:Netscape_Portable_Runtime dbr:Xitami dbr:Software_versioning dbr:Skip_list |
is foaf:primaryTopic of | wikipedia-en:Apache_Portable_Runtime |