Evaluation moderner Browserschnittstellen zur Entwicklung mobiler Anwendungen (PWA)

Universität Ulm

MA Abschlussvortrag, Daniel Ritter, Ort: Online, Datum: 16.12.2020, Zeit: 11:45 Uhr

Das Setzen auf plattformübergreifende Lösungen, bei der Entwicklung von Softwareprodukten, hat diverse Vorteile. Zum einen werden Arbeitskräfte und Infrastruktur gespart, wodurch die Kosten gesenkt werden. Zum anderen wird der potentielle Nutzerkreis vergrößert. Da auf den meisten Endgeräten ein moderner Browser zur Verfügung steht, stellt das Web eine mögliche Lösung dar. Mehrere Organisationen und Arbeitsgruppen spezifizieren regelmäßig neue Webschnittstellen und sorgen für deren Standardisierung. Das Konzept der Progressive Web Apps nutzt diese Schnittstellen, um dem Nutzer Funktionen zur Verfügung zu stellen, welche nativen Anwendungen vorbehalten waren. Herausforderung hierbei ist die Tatsache, dass Browserhersteller nicht zur Implementierung dieser Schnittstellen verpflichtet sind. Mit dem Ziel, den Entwicklungsstand diverser Schnittstellen zu untersuchen, werden in der vorliegenden Arbeit mehrere Prototypen erstellt. Mit Hilfe dieser Prototypen kann getestet werden, welche Funktionen der jeweils ausführende Browser unterstützt. Auf Grundlage der daraus gewonnenen Erkenntnisse wird deutlich, dass die Nutzung einiger Schnittstellen gewissen Einschränkungen unterliegt. Progressive Web Apps stellen somit noch keinen vollwertigen Ersatz für native Applikationen dar.