molily: Zwei Fragen zu einer WebApp

Beitrag lesen

Hallo,

Bin etwas hin und her gerissen. Mit einer WebApp kann man natürlich schöne Seitenübergange erstellen sowie schöne Navigationselemente usw.

Ich glaube, du sprichst im engeren Sinne von einer Single-Page-App, die sämtliche Inhalte mit JavaScript lädt.

»Schöne Seitenübergänge« sind in der Regel kein ausschlaggebendes Argument für Single-Page-Apps.

Wenn du dich ein wenig damit beschäftigst, wirst du auch merken, dass du dir diese »Schönheit« mit einem Haufen an Komplexität in der JavaScript-Anwendung erkaufst.

Außerdem könnte ich später diese App auch in eine Native App umwandeln lassen, da soll es ein Service von Adobe geben.

So einfach funktioniert das nicht. Ein magisches »Hier ist meine Website, kompiliere eine native App daraus!« gibt es nicht. Es gibt viele Techniken, die Websites in native App-Container verpacken, indem sie mit (UI)WebView-Komponenten arbeiten. Der App-Container kann beliebig komplex sein und der JavaScript-App noch verschiedene APIs bereitstellen (z.B. PhoneGap).

Diese Websites müssen immer noch für Mobilgeräte optimiert sein – vor allem für Touch-Bedienung, Viewport-Größen sowie Device-Orientation.

Mobile-Web-Apps »schön« zu bekommen mit Seitenübergängen, Gestenbedienung und typischen Navigationen ist verdammt schwierig und erfordert Detailwissen in CSS, JavaScript und den jeweiligen Browsern.

Wenn man eine ambitionierte App mit nativem Look & Feel sowie guter UX und Performance schreiben will, entwickelt man nativ oder zumindest spezielle Mobile-Web-Apps ggf. in einem nativen Container.

Mathias