<\/HEAD>
[Blogpost hier ook in het Duits<\/A><\/EM>]<\/SPAN><\/P><\/P>
De native
ArcGIS Runtime<\/A> SDK's helpen ontwikkelaars bij het bouwen van applicaties die uitgebreide ruimtelijke mogelijkheden bieden en deze implementeren op diverse populaire mobiele en desktopplatforms en apparaten. Deze SDK's stellen gebruikers in staat om de Web GIS-mogelijkheden van het ArcGIS-platform te verkennen en te benutten door toegang te krijgen tot en te werken met data in de cloud, maar ook door data offline te nemen om verschillende workflows uit te voeren zoals bewerken, synchroniseren, geoanalytics, geocodering, lokaliseren en routeren. Alle native ready-to-use apps by Esri<\/A>, zoals Collector for ArcGIS, zijn gebaseerd op ArcGIS Runtime-technologie. De nieuwe versie 100.0 (voorheen bekend als 100.0 (voorheen bekend als 100.0 (voorheen bekend als 100.0 (voorheen bekend als 100.0 (voorheen bekend als 100.0 (voorheen bekend als "Quartz") is een belangrijke release<\/STRONG> met significante veranderingen op het gebied van functionaliteit, architectuur, API's en licenties.<\/P> <\/P>
Verandering in Architectuur en API's<\/H2> <\/P>
<\/SPAN><\/P>ArcGIS Runtime v100 architectuur<\/EM><\/SPAN><\/P> <\/P>Alle ArcGIS Runtime SDK's gebruiken dezelfde C++ runtime core. Deze core regelt de communicatie met de hardware van het eindapparaat en implementeert de businesslogica voor visualisatie. Het is verantwoordelijk voor toegang tot data en de engines voor analyses, navigatie, labeling en andere operaties. Platformspecifieke API's voor iOS, Android, .NET, Java, Qt\QML en OS X maken allemaal gebruik van deze runtime core. Als voorbeeld bestaat de ArcGIS Runtime SDK voor Android uit de Android API, de runtime core evenals de bijbehorende documentatie.<\/P>
Deze C++ application programming interface (API) en de C application binary interface (ABI) tussen platformspecifieke API's en de runtime core zijn nieuwe technologische kenmerken. In de vorige versie hadden de API's directe toegang tot de runtime core-bibliotheken wat leidde tot een hogere programmeerinspanning (Interop) alleen voor communicatie. Deze inspanning is aanzienlijk verminderd door de nieuwe interfaces. Een ander voordeel is dat nieuwe functionaliteit snel wordt geïmplementeerd in alle SDK's wat op zijn beurt foutgevoeligheid minimaliseert.
Alle platformspecifieke API's zijn volledig herontworpen. Dit was vooral nodig om de 3D-functionaliteit op te nemen en de nieuwe manier van toegang tot de runtime core te implementeren. Daarnaast zijn API's grotendeels gestandaardiseerd (bijv. consistent gebruik van klasse- en methodenamen). Foutafhandeling is vereenvoudigd en een loadable pattern<\/A> kan nu worden gebruikt om het asynchrone karakter van het laden van data te monitoren.
Met ArcGIS Runtime v100.0 wordt ook cross-platform ontwikkeling mogelijk gemaakt met sommige SDK's. Bijvoorbeeld: .NET-ontwikkelaars kunnen nu de ArcGIS Runtime SDK voor .NET gebruiken met geïntegreerde Xamarin-technologie om cross-platform Xamarin-apps voor Android en iOS te ontwikkelen. U kunt ook bouwen en implementeren naar OS X als platform met behulp van ArcGIS Runtime SDK voor Java.
Nieuw Licentiemodel voor Implementatie
Met ArcGIS Runtime v100.0 biedt Esri een nieuw licentiemodel voor het implementeren van apps op vier licentieniveaus: Lite, Basic, Standard en Advanced. De functionaliteit verschilt afhankelijk van welk licentieniveau wordt aangeschaft maar gemeenschappelijke operaties worden geboden ongeacht of u online of offline bent. Lite-niveau is gratis beschikbaar en stelt gebruikers in staat viewer-apps te maken met kaarten, geocodering en eenvoudige routering. Op Basic-niveau kunnen ontwikkelaars apps maken voor gegevensverzameling.
Standard- en Advanced-niveau functionaliteiten richten zich op ontwikkelaars van geavanceerde GIS-toepassingen. Deze apps kunnen toegang bieden tot extra dataformaten en analysemogelijkheden. De Standard- en Advanced-licentieniveaus worden geleverd met een Analysis Extension die een subset ondersteunt van de ArcGIS-toolboxen Analysis, Network Analyst, Spatial Analyst en 3D Analyst.
Twee opties zijn beschikbaar om het licentieniveau voor uw ArcGIS Runtime-apps in te stellen: deployment license key en named user (nog niet beschikbaar voor Standard en Advanced).
Migratie van ArcGIS Runtime Versie 10.2.x naar v100.0
Vanwege grootschalige veranderingen in architectuur en binnen de API's is een eenvoudige migratie van versie 10.2.x naar v100.0 niet mogelijk. Ontwikkelaars moeten apps herschrijven, en sommige functionaliteiten uit de vorige versie zijn nog niet opgenomen in ArcGIS Runtime v100.0. Toekomstige releases zullen deze kloof dichten.
Conclusie
Met ArcGIS Runtime v100.0 is een nieuw tijdperk aangebroken. Het vormt een belangrijke basis voor alle toekomstige eisen over hoe native apps het concept Web GIS benutten en ondersteunen en gebruikmaken van de ArcGIS-functionaliteit. Voor ArcGIS Engine-ontwikkelaars is ArcGIS Runtime nu een geldige optie om GIS-toepassingen te creëren met moderne technologieën. Esri Inc vat het samen als volgt: Een platform bouwen voor app-ontwikkelaars voor de toekomst!
<\/BODY><\/HTML>