<\/HEAD>
[Blogový příspěvek zde také v němčině<\/A><\/EM>]<\/SPAN><\/P><\/P>
Nativní
ArcGIS Runtime<\/A> SDK pomáhají vývojářům vytvářet aplikace, které poskytují komplexní prostorové schopnosti a nasazují je na různé populární mobilní a desktopové platformy a zařízení. Tyto SDK umožňují uživatelům prozkoumávat a využívat Web GIS schopnosti platformy ArcGIS přístupem k datům v cloudu, ale také umožňují práci s daty offline pro provádění různých pracovních postupů, jako je editace, synchronizace, geoanalytika, geokódování, lokalizace i směrování. Všechny nativní připravené aplikace od Esri<\/A>, jako například Collector for ArcGIS, jsou založeny na technologii ArcGIS Runtime. Nová verze 100.0 (dříve známá jako „Quartz“) je hlavním vydáním<\/STRONG> s významnými změnami z hlediska funkcionality, architektury, API a licencování.<\/P> <\/P>
Změna architektury a API<\/H2> <\/P>
<\/SPAN><\/P>Architektura ArcGIS Runtime v100<\/EM><\/SPAN><\/P> <\/P>Všechna ArcGIS Runtime SDK používají stejný C++ runtime core. Toto jádro řídí komunikaci s hardwarem koncového zařízení a implementuje obchodní logiku pro vizualizaci. Je odpovědné za přístup k datům a enginy pro analýzy, navigaci, označování a další operace. Platformově specifická API pro iOS, Android, .NET, Java, Qt\QML a OS X všechna využívají toto runtime jádro. Například ArcGIS Runtime SDK pro Android se skládá z Android API, runtime jádra a související dokumentace.<\/P>
Toto C++ aplikační programovací rozhraní (API) a C aplikační binární rozhraní (ABI) mezi platformově specifickými API a runtime jádrem jsou nové technologické prvky. V předchozí verzi API přímo přistupovala k runtime knihovnám, což způsobovalo vyšší programátorskou námahu (Interop) jen kvůli komunikaci. Tato námaha byla novými rozhraními výrazně snížena. Další výhodou je rychlá implementace nové funkcionality do všech SDK, což minimalizuje náchylnost k chybám.
Všechna platformově specifická API byla kompletně přepracována. To bylo většinou nutné kvůli začlenění 3D funkcionality a implementaci nového způsobu přístupu k runtime jádru. Navíc byla API do značné míry standardizována (např. konzistentní používání názvů tříd a metod). Zpracování chyb bylo zjednodušeno a nyní lze použít loadable pattern<\/A> pro sledování asynchronní povahy načítání dat.
S verzí ArcGIS Runtime v100.0 je také umožněn multiplatformní vývoj u některých SDK. Například vývojáři .NET nyní mohou používat ArcGIS Runtime SDK pro .NET s integrovanou technologií Xamarin k vývoji multiplatformních Xamarin aplikací pro Android i iOS. Můžete také vytvářet aplikace a nasazovat je na OS X jako platformu pomocí ArcGIS Runtime SDK pro Java.
Nový model licencování nasazení
S verzí ArcGIS Runtime v100.0 Esri poskytuje nový licenční model pro nasazení aplikací ve čtyřech licenčních úrovních: Lite, Basic, Standard a Advanced. Funkcionalita se liší podle získané licenční úrovně, ale běžné operace jsou dostupné jak online tak offline. Úroveň Lite je zdarma dostupná a umožňuje uživatelům vytvářet aplikace typu viewer s mapami, geokódováním a jednoduchým směrováním. Na úrovni Basic mohou vývojáři vytvářet aplikace pro sběr dat.
Funkce úrovní Standard a Advanced cílí na vývojáře pokročilých GIS aplikací. Tyto aplikace mohou poskytovat přístup k dalším formátům dat a analytickým schopnostem. Licenční úrovně Standard a Advanced zahrnují Analysis Extension podporující podmnožinu toolboxů ArcGIS Analysis, Network Analyst, Spatial Analyst a 3D Analyst.
K dispozici jsou dvě možnosti nastavení licenční úrovně pro vaše ArcGIS Runtime aplikace: klíč licenčního nasazení (deployment license key) a pojmenovaný uživatel (named user) (zatím není dostupný pro Standard a Advanced).
Migrace z verze ArcGIS Runtime 10.2.x na v100.0
Vzhledem k rozsáhlým změnám v architektuře i v API není jednoduchá migrace z verze 10.2.x na v100.0 možná. Vývojáři musí aplikace přepsat a některé funkce z předchozí verze dosud nejsou v ArcGIS Runtime v100.0 zahrnuty. Budoucí vydání tento rozdíl zacelí.
Závěr
S verzí ArcGIS Runtime v100.0 začala nová éra. Je to důležitý základ pro všechny budoucí požadavky na to, jak nativní aplikace využívají koncept Web GIS a podporují jej pomocí funkcionality ArcGIS. Pro vývojáře ArcGIS Engine je ArcGIS Runtime nyní platnou možností vytváření GIS aplikací s využitím moderních technologií. Esri Inc. to shrnuje slovy: Budujeme platformu pro vývojáře aplikací budoucnosti!
<\/BODY><\/HTML>