Die neueste Ausgabe von Visual LANSA, V15+ (plus), führt die Möglichkeit ein, einfach Web Apps (PWAs) zu erstellen. Damit ist die Entwicklung von PWAs so einfach wie die Entwicklung jeder App in Visual LANSA.

Programmierer müssen sich bei Visual LANSA, V15+ nicht mehr um die Erstellung eines Service Workers oder eines App-Manifests kümmern, die beide für PWAs unerlässlich sind. Moderne Web Apps nutzen die Vorteile von Web- und Browser-Technologien und machen sie durch einen Link teilbar. Dieser Link lässt sich über Textnachrichten oder E-Mails versenden oder direkt auf einer Webseite teilen. Somit wird es einfacher denn je, eine App zu teilen und ein neues Publikum zu erreichen bzw. dem aktuellen Publikum einen leichteren Zugang zu ermöglichen. Da PWAs den Benutzer und das Benutzererlebnis in den Vordergrund stellen, ergibt sich daraus eine höhere Benutzerakzeptanz bei PWAs als bei nativen Apps.

Der Cache spielt eine wichtige Rolle, damit PWAs so vielseitig sein können. Die Fähigkeit, Ressourcen zwischenzuspeichern, ermöglicht eine höhere App-Performance und reduziert die Netzwerklast in Gebieten mit geringer Konnektivität oder langsamem Service. Visual LANSA V15+ macht es den Entwicklern leicht, ihre Caching-Strategien einzustellen und die Ressourcen auszuwählen, die zwischengespeichert werden sollen.

Entwickler wählen einfach die Cache-Strategie aus und ziehen dann per Drag & Drop die Assets, die gecached werden sollen, wenn Endanwender die Site besuchen oder die Anwendung nutzen. Alle vom Entwickler definierten Assets, die zwischengespeichert werden sollen, werden automatisch vom Service Worker behandelt, was V15+ zur einfachsten Möglichkeit macht, PWAs zu erstellen.

Bei der Erstellung von PWAs haben Entwickler die Möglichkeit, aus zwei beliebten Caching-Strategien zu wählen, die als Cache First oder Network First bekannt sind, wobei in späteren Versionen weitere Optionen verfügbar sein werden. Darüber hinaus können Entwickler ihre aktuellen Anwendungs-Cache-Ressourcen nahtlos auf die Nutzung der Service Worker und Caching-Strategien umstellen.

Der Service Worker ist eine weitere wichtige Komponente bei der Erstellung einer PWA. Ähnlich wie das App-Manifest erstellt V15+ den Service-Worker für Sie, so dass er bereit ist, an Ihre Anwendung angepasst zu werden. Service Worker wurden angepasst, um sicherzustellen, dass angeforderte Ressourcen an den richtigen Cache-Speicher weitergeleitet werden.

Wenn möglich, stellt der Service Worker Inhalte aus dem Cache bereit, anstatt den Netzwerkaufruf durchlaufen zu lassen. Wenn sich die angeforderte Ressource nicht im Cache befindet, wird die Anforderung an den Server gesendet. Wenn sie zurückkommt, macht sich der Service Worker wieder an die Arbeit und klont die Ressource zur späteren Verwendung in den Cache. Der Service Worker ist der Schlüssel, um Ihre App für die Offline-Welt zu öffnen. (rhh)

S.M.Hartmann GmbH

Visual LANSA Blog