Applikation: Definition, Arten und die wichtigsten Beispiele
Wichtige Beispiele für Apps
Apps sind vielseitige Anwendungsprogramme, die in vielen Aspekten unseres täglichen Lebens eine wichtige Rolle spielen.
Hier sind einige wichtige Kategorien von Apps und bekannte Beispiele:
- Textverarbeitungsprogramme: Diese Apps sind unerlässlich für die Erstellung und Bearbeitung von Dokumenten. Bekannte Beispiele sind Microsoft Word, Google Docs und LibreOffice Writer. Sie ermöglichen das Schreiben von Texten, das Formatieren von Dokumenten und das Hinzufügen von Grafiken.
- Bildbearbeitungsprogramme: Hierzu gehören Anwendungen wie Adobe Photoshop, GIMP und Canva. Sie ermöglichen die Bearbeitung und Manipulation von Bildern, das Erstellen von Grafiken und die Verbesserung von Fotos.
- Datenbankprogramme: Diese Apps, darunter Microsoft Access, MySQL und Oracle Database, dienen zur Organisation und Verwaltung von Datenbanken. Sie ermöglichen die Speicherung, Abfrage und Analyse von Informationen in strukturierter Form.
- Entwicklungswerkzeuge: Programmierer nutzen Entwicklungsumgebungen wie Visual Studio, Eclipse und IntelliJ IDEA, um Software-Anwendungen zu erstellen. Diese Tools bieten Funktionen zum Schreiben, Debuggen und Testen von Code.
- Webbrowser: Webbrowser wie Google Chrome, Mozilla Firefox und Microsoft Edge sind Anwendungen, die zum Surfen im Internet verwendet werden. Sie ermöglichen den Zugriff auf Websites, das Anzeigen von Inhalten und das Ausführen von Online-Anwendungen.
- Kommunikationsplattformen: Apps wie WhatsApp, Zoom und Slack dienen der Kommunikation und Zusammenarbeit. Sie ermöglichen den Austausch von Nachrichten, Anrufen, Videokonferenzen und das Teilen von Dateien.
- Open-Source-Anwendungen: Diese Apps werden von einer Gemeinschaft von Entwicklern erstellt und sind oft kostenlos verfügbar. Beispiele sind das Betriebssystem Linux, die Bürosoftware LibreOffice und der Webbrowser Firefox.
Diese verschiedenen Arten von Apps sind in vielen Bereichen des täglichen Lebens unverzichtbar und erleichtern die Arbeit, Kommunikation und Unterhaltung. Sie sind ein integraler Bestandteil der heutigen digitalen Welt und tragen zur Effizienz und Vernetzung unserer Gesellschaft bei.
Anwendungsbereiche
Applikationen können in vielerlei Hinsicht unterschiedlich sein, je nach ihrer Struktur, Plattform, Lizenzierung und Zielmarkt. Ein Beispiel ist die Unterscheidung zwischen mobilen Apps, die als native, Web- oder Hybrid-Anwendungen entwickelt werden können – diese Bezeichnungen können jedoch auch für Desktop-Anwendungen verwendet werden.
Bei der Entwicklung einer nativen Anwendung wird der Code so geschrieben, dass er auf spezifischer Hardware, wie beispielsweise einer Kamera oder einem GPS-Gerät, und in derselben Programmiersprache wie das zugrunde liegende Betriebssystem läuft. Zum Beispiel ist die Anwendung „Fotos“ unter macOS in Objective-C geschrieben, derselben Sprache, die von macOS verwendet wird.
Ein Endbenutzer greift normalerweise über einen Webbrowser wie Google Chrome auf eine Webanwendung zu. Webanwendungen können in verschiedenen Sprachen geschrieben sein, darunter JavaScript, CSS und HTML, können jedoch nicht auf die Hardware des Geräts zugreifen, auf dem sie ausgeführt werden.
Hybridanwendungen verfügen über APIs, die auf Geräteressourcen zugreifen können, ähnlich wie native Anwendungen, werden jedoch normalerweise in Sprachen wie HTML und CSS geschrieben. Entwickler codieren oft mobile Apps speziell für eine bestimmte Geräteplattform.
Applikationen können auch nach ihrem Lizenzierungsstil kategorisiert werden. Proprietäre Softwareanwendungen wie Adobe Photoshop sind urheberrechtlich geschützt. Endbenutzer können proprietäre Anwendungen entweder direkt beim Anbieter kaufen oder lizenzieren. Diese Anwendungen können nicht verändert werden, sondern können nur durch Add-Ons von Drittanbietern erweitert werden.
Open-Source-Anwendungen wie WordPress stellen den Quellcode zur Verfügung, den Endbenutzer und Entwickler nutzen und modifizieren können. Diese Anwendungen werden normalerweise unter einer generischen oder öffentlichen Lizenz wie GNU frei zur Verfügung gestellt.
Darüber hinaus können Entwickler oder Entwicklungsteams Anwendungen für spezielle Branchen erstellen. Vertikale Anwendungen sind oft auf die spezifischen Bedürfnisse einer Branche oder Abteilung ausgerichtet, wie zum Beispiel medizinische Abrechnungssysteme. Im Gegensatz dazu sind horizontale Anwendungen wie Textverarbeitungsprogramme oder Webbrowser für eine breite Palette von Benutzern konzipiert.