Mit map.apps 4.11 steht eine neue Version von map.apps zum Download bereit, die neue Funktionen und wesentliche Performance-Verbesserungen mit sich bringt. Außerdem enthält dieses Release ein Update der Basis-Technologie. Dieser Artikel gibt eine Übersicht über alle wesentlichen Neuerungen und stellt diese im Detail vor.
Performance-Verbesserungen
map.apps 4.11 stellt wesentliche Optimierungen hinsichtlich einer besseren Performance bereit. Das Anzeigen der Karte sowie der initiale Start einer App werden erheblich beschleunigt. Außerdem wird die, durch den Nutzer wahrgenommene, visuelle Performance durch weiche, kontinuierliche Übergänge positiv beeinflusst. Desweiteren werden Datenbankverbindungen optimiert, Anfragen reduziert und übertragene Dateien besser komprimiert.
Für einen noch schnelleren App-Start gibt es ab sofort einen Modus zum Voroptimieren einer App, welcher sich pro App aktivieren lässt. Diese Funktion befindet sich in diesem Release noch im Beta-Stadium.
Je nach Aufbau einer App (Anzahl Bundles, Größe und Anzahl weiterer Dateien in einer App, Anzahl von Kartenlayern) und der Menge und Häufigkeit von Nutzerzugriffen können somit massive Verbesserungen beim Start und bei der Nutzung einer App erzielt werden. Beim Start einer "typischen" App (viele Funktionen, einige Kartendienste) konnte die Anzahl der Requests, die vom Browser an den map.apps Server und die Kartenserver geschickt werden um 20% beim ersten Aufruf und um 60% beim wiederholten Aufruf der App reduziert werden.
Andere Effekte zeigen sich z.B. erst beim zeitnahen Zugriff von vielen Nutzern auf eine App. Durch Vorberechnungen und serverseitige Caching-Mechanismen wird die Wartezeit für die einzelnen Nutzer drastisch verkürzt.
Das folgende Beispiel zeigt eine App mit vielen konfigurierten Kartenlayern in map.apps 4.10 (links) und map.apps 4.11 (rechts) beim Laden ohne Cache. Die Anzahl der Requests, die vom Browser an den map.apps Server und die Kartenserver geschickt werden, konnte in diesem Beispiel um 70% beim ersten Aufruf und um 97% beim wiederholten Aufruf der App reduziert werden.
Legende in Karteninhaltsteuerung (TOC) anzeigen
Die Karteninhaltssteuerung kann nun zusätzlich auch die Legende für einzelne Layer anzeigen. Diese Option steht für ArcGIS Feature und MapServer Layer zur Verfügung.
Weitere neue Funktionen und Verbesserungen
-
Die von map.apps als technische Basis genutzte ArcGIS API for JavaScript wird mit diesem Release auf die Version 4.18 aktualisiert. Dies führt zu zahlreichen Verbesserungen und Fehlerbehebungen in der Basistechnologie.
-
Die Zeit bis ein Nutzer bei Inaktivität ausgeloggt wird, kann nun über eine globale Einstellung konfiguriert werden.
-
Es wurden mehrere Verbesserungen vorgenommen, um die Nutzung von OGC API Features Layern zu verbessern.
Internet Explorer 11
Dieses Release enthält ein Update der ArcGIS API for JavaScript auf die Version 4.18. Mit dieser Version wurde seitens Esri der Support für den Internet Explorer 11 sowie Edge Legacy einstellt (siehe So Long Internet Explorer 11 and Thanks for All the Views). Für map.apps bedeutet dies ebenfalls, dass map.apps 4.11 nicht mehr mit dem Internet Explorer 11 und Edge Legacy genutzt werden kann.
Abschließende Hinweise
Neben den genannten Punkten enthält dieses Release weitere Verbesserungen und Fehlerbehebungen. Eine vollständige Liste aller Änderungen finden Sie wie immer in den Release Notes.