Apache Portable Runtime

Apache Portable Runtime

Die Bibliothek Apache Portable Runtime (APR) ist ein Open Source-Softwareprodukt der Apache Software Foundation. Es handelt sich um die konsequente 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.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Apache Portable Runtime — Infobox Software name = Apache Portable Runtime caption = developer = Apache Software Foundation latest release version = 1.3.2 latest release date = release date|2008|06|17 latest preview version = latest preview date = operating system = Cross… …   Wikipedia

  • Apache Portable Runtime — 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… …   Wikipédia en Français

  • Netscape portable runtime — Developer(s) Mozilla Foundation / Mozilla Corporation Stable release 4.8.3 / February 1, 2010; 21 months ago (2010 02 01) Written in C …   Wikipedia

  • Netscape Portable Runtime — Infobox Software name = Netscape Portable Runtime caption = programming language = C developer = Mozilla Foundation / Mozilla Corporation latest release version = 4.7.1 latest release date = release date|2008|05|15 operating system = Cross… …   Wikipedia

  • Netscape Portable Runtime — El Netscape Portable Runtime, o NSPR, es una biblioteca de abstracción de plataforma que hace que todos los sistemas operativos que soporta, parezcan el mismo para Mozilla. Esto hace posible escribir código transplataforma. Véase también Apache… …   Wikipedia Español

  • Apache (Software) — Apache Webserver Entwickler: Apache Software Foundation Aktuelle Version: 2.2.11 (14. Dezember 2008) (weiterhin gepflegte Vorgängerversionen: 2.0.63 und 1.3.41) …   Deutsch Wikipedia

  • Apache (Webserver) — Apache Webserver Entwickler: Apache Software Foundation Aktuelle Version: 2.2.11 (14. Dezember 2008) (weiterhin gepflegte Vorgängerversionen: 2.0.63 und 1.3.41) …   Deutsch Wikipedia

  • Apache HTTPD — Apache Webserver Entwickler: Apache Software Foundation Aktuelle Version: 2.2.11 (14. Dezember 2008) (weiterhin gepflegte Vorgängerversionen: 2.0.63 und 1.3.41) …   Deutsch Wikipedia

  • Apache Server — Apache Webserver Entwickler: Apache Software Foundation Aktuelle Version: 2.2.11 (14. Dezember 2008) (weiterhin gepflegte Vorgängerversionen: 2.0.63 und 1.3.41) …   Deutsch Wikipedia

  • Apache WWW Server — Apache Webserver Entwickler: Apache Software Foundation Aktuelle Version: 2.2.11 (14. Dezember 2008) (weiterhin gepflegte Vorgängerversionen: 2.0.63 und 1.3.41) …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”