Definition
Drittanbieter-Anwendungen sind Softwareprogramme, die von einem Unternehmen entwickelt werden, das nicht der ursprüngliche Anbieter der zugrundeliegenden Plattform oder des Betriebssystems ist. Diese Anwendungen ergänzen oder erweitern die Funktionalität einer bestehenden Softwareumgebung, indem sie zusätzliche Dienste oder Features bereitstellen. Sie sind häufig über Schnittstellen oder APIs mit der Hauptsoftware verbunden und bieten so erweiterte Nutzungsmöglichkeiten.
Der Begriff wird insbesondere im Kontext von Betriebssystemen, Cloud-Diensten, E-Commerce-Plattformen oder mobilen Ökosystemen verwendet. Drittanbieter-Anwendungen können sowohl kommerziell als auch Open Source sein und richten sich an Endnutzer, Unternehmen oder Entwickler. Sie unterscheiden sich von nativen Anwendungen, die direkt vom Hersteller der Plattform entwickelt werden.
Hintergrund und Entwicklung
Die Entstehung von Drittanbieter-Anwendungen ist eng mit der Entwicklung offener Plattformen und Schnittstellen verbunden. Bereits in den 1980er Jahren begannen Softwarehersteller, APIs bereitzustellen, um externe Entwickler zur Erstellung ergänzender Programme zu motivieren. Dies führte zu einer vielfältigen Softwarelandschaft, die den Funktionsumfang der Basisprodukte erheblich erweiterte.
Mit dem Aufkommen von Smartphones und App-Stores seit Mitte der 2000er Jahre hat sich der Markt für Drittanbieter-Anwendungen stark ausgeweitet. Plattformanbieter wie Apple mit iOS oder Google mit Android bieten Entwicklern umfangreiche Werkzeuge und Richtlinien, um Anwendungen zu erstellen, die auf ihren Betriebssystemen laufen. Diese Entwicklung förderte Innovationen und führte zu einem dynamischen Ökosystem von Softwareprodukten.
Funktionsweise und Integration
Drittanbieter-Anwendungen greifen in der Regel über definierte Schnittstellen auf die Funktionen der zugrundeliegenden Plattform zu. Diese Schnittstellen können APIs, SDKs oder Webhooks sein, die eine Kommunikation zwischen der Anwendung und der Plattform ermöglichen. So können beispielsweise Zahlungsdienste, Kalenderfunktionen oder soziale Netzwerke in Drittanbieter-Apps eingebunden werden.
Die Integration erfolgt häufig über standardisierte Protokolle wie REST oder SOAP, die eine plattformübergreifende Nutzung erleichtern. Sicherheitsmechanismen wie OAuth sorgen dafür, dass der Zugriff auf Nutzerdaten kontrolliert und autorisiert erfolgt. Die Kompatibilität und Stabilität der Drittanbieter-Anwendungen hängen dabei maßgeblich von der Pflege der Schnittstellen durch den Plattformanbieter ab.
Einsatzgebiete
Drittanbieter-Anwendungen finden in zahlreichen Bereichen Anwendung, darunter Unternehmenssoftware, E-Commerce, mobile Apps, Cloud-Services und Social Media. Im Unternehmenskontext dienen sie oft der Erweiterung von ERP- oder CRM-Systemen, indem sie spezialisierte Funktionen bereitstellen, die der Basissoftware fehlen.
Im Bereich der mobilen Endgeräte ermöglichen Drittanbieter-Apps den Zugriff auf vielfältige Dienste wie Navigation, Kommunikation oder Unterhaltung. Auch im Online-Handel sind sie verbreitet, etwa als Zahlungsdienstleister oder Analysewerkzeuge, die in bestehende Shopsysteme integriert werden. Die Vielfalt der Einsatzgebiete spiegelt die breite Akzeptanz und Bedeutung dieser Anwendungen wider.
Abgrenzung zu verwandten Begriffen
Drittanbieter-Anwendungen unterscheiden sich von nativen Anwendungen dadurch, dass sie nicht vom Hersteller der Plattform entwickelt werden. Während native Apps oft tief in das Betriebssystem integriert sind, nutzen Drittanbieter-Apps definierte Schnittstellen, um ihre Funktionen bereitzustellen. Diese Unterscheidung ist wichtig für die Betrachtung von Sicherheit und Kompatibilität.
Im Vergleich zu Plugins oder Add-ons, die meist als Erweiterungen innerhalb einer bestehenden Anwendung laufen, können Drittanbieter-Anwendungen eigenständige Programme sein, die lediglich über Schnittstellen mit der Plattform kommunizieren. Zudem sind Webanwendungen, die in einem Browser laufen, häufig ebenfalls Drittanbieter-Software, sofern sie nicht vom Plattformanbieter stammen.