App

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Unter einer Application (engl. für Anwendungssoftware) versteht man ein Programm für Mobilgeräte bzw. mobile Betriebssysteme. Im englischen Sprachgebrauch wird häufig der Begriff mobile app verwendet.

Mit dem Aufkommen mobiler Telefone wurden kleine Anwendungen wie Taschenrechner und Terminkalender immer wichtiger. Um mit den begrenzten Ressourcen der kleinen Computer besser zurechtzukommen wurden sie häufig direkt auf das Betriebssystem aufgesetzt.

Native Apps[Bearbeiten]

Native Apps [1] sind speziell an das Betriebssystem der Zielplattform angepasst, da sie in der von der Plattform verwendeten Programmiersprache (ObjectiveC für iOS, bzw. Java für Android) geschrieben sind. Bei einer Portierung auf ein anderes Betriebssystem müssen sie neu programmiert werden.

Sie können sehr leicht über ein herstellerspezifisches Online-Portal wie Google Play oder AppStore bezogen und installiert werden. Um in diesem Portalen präsent zu sein, kapselten viele Anbieter von Webseiten ihre Inhalte in Native Apps. Dies läuft einerseits dem Gedanken des freien Internets zuwider, stellt Anbieter von Inhalten aber auch vor Probleme, da es für sie anfänglich zu Kosten führt, bzw. wenn ihr Angebot aus dem Portal entfernt wird.

hybride Apps[Bearbeiten]

Hybrid-Apps vereinen die Vorteile von nativen Apps und Webanwendungen, indem Quellcode in HTML und JavaScript geschrieben und plattformübergreifend verwendet werden kann. Hybrid-Apps laufen – für den Nutzer nicht sichtbar – innerhalb des nativen Webbrowsers der jeweiligen Plattform, z. B. Safari oder Google Chrome.

Frameworks wie z.B. PhoneGap von Adobe ermöglichen es die plattform-spezifischen Fähigkeiten einzubinden.

HTML5-Apps[Bearbeiten]

Sie können aber auch Applikationen nur mittels HTML 5 und JavaScript erstellen, die aber dann wie eine native App behandelt werden.

Siehe auch[Bearbeiten]

Quellen[Bearbeiten]

  1. Wikipedia: Native Mobile Apps