<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=A-A-P</id>
	<title>A-A-P - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=A-A-P"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=A-A-P&amp;action=history"/>
	<updated>2026-06-09T03:32:28Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=A-A-P&amp;diff=170600&amp;oldid=prev</id>
		<title>imported&gt;LogicJo: /* growthexperiments-addlink-summary-summary:1|1|0 */</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=A-A-P&amp;diff=170600&amp;oldid=prev"/>
		<updated>2025-03-16T17:09:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;growthexperiments-addlink-summary-summary:1|1|0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;A-A-P&amp;#039;&amp;#039;&amp;#039; ist ein von [[Bram Moolenaar]] in [[Python (Programmiersprache)|Python]] geschriebenes [[Computerprogramm|Programm]] zur Automatisierung der Erstellung von Computerprogrammen, vergleichbar mit [[make]] oder [[Apache Ant]].&amp;lt;ref&amp;gt;{{Internetquelle | url=http://www.a-a-p.org/ | titel=The A-A-P Project | sprache=en | datum= | zugriff=2018-10-04}}&amp;lt;/ref&amp;gt; Neben der klassischen Automatisierung des Erstellungsvorgangs ermöglicht es auch das Auffinden, Herunterladen, Installieren und Verändern von sowie die Fehlersuche in Computerprogrammen. A-A-P besitzt eine integrierte Anbindung an [[Concurrent Versions System|CVS]].&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit Make ==&lt;br /&gt;
Entstanden ist A-A-P, weil Bram Moolenaar einige klassische Eigenschaften von Make als problematisch ansah und deshalb einen Ersatz suchte. Make stellt anhand der Zeitstempel fest, ob ein zu erstellendes Ziel bereits aktuell ist oder aktualisiert werden muss. Zeitstempel stellen jedoch kein zuverlässiges Mittel dar. A-A-P verwendet stattdessen eine Signatur ([[Prüfsumme]]). Zudem ist Make sehr abhängig von der jeweils eingesetzten Plattform. Bereits die Portierung eines Makefiles von einem [[UNIX]]-System auf ein anderes kann zahlreiche Herausforderungen in sich bergen. Die Portierung auf ein Nicht-UNIX-System, z.&amp;amp;nbsp;B. [[Windows]], stellt eine zusätzliche Herausforderung dar. Einer der Gründe liegt darin, dass sich die Fähigkeiten des Werkzeuges Make auf die Erstellungsautomatisierung, nicht jedoch auf die dafür notwendige Funktionalität erstrecken, sodass externe Programme (Shell-Befehle) verwendet werden müssen. A-A-P will, ähnlich wie Apache Ant, durch möglichst viel eigene Funktionalität den Aufruf externer Programme möglichst überflüssig machen und dadurch die Portabilität erhöhen.&amp;lt;ref&amp;gt;{{Internetquelle | url=http://www.a-a-p.org/tools_script.html | titel=Tools useful for A-A-P | sprache= | datum= | zugriff=2018-10-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit Ant ==&lt;br /&gt;
Gegenüber Ant hat A-A-P aus Bram Moolenars Sicht den Vorteil, nicht auf Java zu beruhen und damit lediglich eine vergleichsweise kleine Installation von A-A-P zu erfordern, andernfalls müsste eine [[Java Virtual Machine]] vorhanden sein. Außerdem ist Ant nur bedingt dazu geeignet, [[C++]]- und [[C (Programmiersprache)|C]]-Programme zu übersetzen. Die Stärken von Ant liegen in der Übersetzung von [[Java (Programmiersprache)|Java]]-basierter Software und der Verarbeitung von [[Extensible Markup Language|XML]], z.&amp;amp;nbsp;B. mittels [[XSLT]].&lt;br /&gt;
&lt;br /&gt;
== Verbreitung ==&lt;br /&gt;
A-A-P wird derzeit nur selten eingesetzt. Die vorherrschenden Erstellungsautomatisierungswerkzeuge sind nach wie vor Ant und make.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* http://www.a-a-p.org&lt;br /&gt;
* [http://www.linuxjournal.com/article/7215 Artikel über A-A-P] im [[Linux Journal]] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Aap}}&lt;br /&gt;
[[Kategorie:Programmierwerkzeug]]&lt;br /&gt;
[[Kategorie:Build-Management]]&lt;/div&gt;</summary>
		<author><name>imported&gt;LogicJo</name></author>
	</entry>
</feed>