API (im Bezug auf mobile Betriebssysteme)
Application Programming Interface (API)
Die API ist die Schnittstelle zu Betriebssystem, Browser oder einer anderen Bibliothek die ein/e Programmierer/in für ihr Programm nutzen kann.
API
Die API ist unsere Programmierschnittstelle. Das sind alle Funktionen welche von der Umgebung in der wir entwickeln zur Verfügung gestellt werden. Beispiel Für einen PHP-Programmierer sind das alle Funktionen, die auf php.net beschrieben werden. Damit kann man zum Beispiel eine Datei öffnen, eine Datenbank ansprechen oder eine E-Mail verschicken. Für eine Windows-Programmierer findet man die APIs bei MSDN. API für PhoneGap bzw. Cordova Apps Hier haben wir zwei APIs die sich ergänzen:
- Browser API für Web-Anwendungen
- PhoneGap/Cordova API für Funktionen, die vom Browser nicht zur Verfügung gestellt werden (können [aus Sicherheitsgründen]).
Browser API Dies sollte unsere bevorzugte API sein, da sie nicht nur in PhoneGap/Cordova Apps läuft, sondern auf fast jedem Web Browser laufen sollte.
Wichtige Informationsquellen dazu:
- Mozilla Developer Network: Hier findet man sehr viele systematisch abgelegte Informationen für Firefox und andere Browser
- Google Developers Web: Ideen und Möglichkeiten der Programmierung neuer Web Browser
- Can I Use: Welche APIs funktionieren in welchem Browser
PhoneGap / Cordova API Diese API soll zusätzliche Funktionen bereitstellen, die in einem Browser (meist aus Sicherheitsgründen) nicht verfügbar sind.
- Überblick mit Hinweisen zur Verfügbarkeit auf bestimmten Handy-Plattformen
- PhoneGap-APIs