Esri Developer Summit in Europe November 12th | London ArcGIS Runtime SDK for WPF Mike Branscomb Mark Baird Agenda Introduction • SDK • Building the Map • Query • Spatial Analysis • Editing and Geometry • Programming Patterns • Deployment and Licensing • Agenda Introduction • SDK • Building the Map • Query • Spatial Analysis • Editing and Geometry • Programming Patterns • Deployment and Licensing • ArcGIS is a System Online • Cloud Desktop • Web Server • Mobile • Mobile Server Developer • Solutions • Desktop ArcGIS Runtime Set of small, fast components • Exploit capabilities of the operating system • Integrate with ArcGIS System • Map Display Geocoding Geoprocessing Network C++ Python Analyst Core Scripting 3D Spatial Analyst Analyst GPS ArcGIS Runtime SDK Client API for accessing • ArcGIS Runtime capabilities Software developer kit for • building applications with C++ GIS Core Web or Native applications? ESRI supports both • Advantages of native applications • - Tighter integration with other native apps - Access to resources - Contacts, calendar events, photos - Marketing/Hosting/Reporting via AppStore Disadvantages • - Dedicated effort to write and maintain Where does the ArcGIS Runtime fit in? ArcGIS Desktop ArcGIS Engine ArcGIS Runtime Map Objects ArcGIS Explorer ArcReader Benefits ArcGIS ArcGIS Map Runtime Engine Objects Simple Object Model (cid:57)(cid:57) Accelerated Display (cid:57)(cid:57) Simple Licensing Model (cid:57) (cid:57) Geodatabase Read/Write (cid:57)(cid:57) ArcGIS Server & Online Services (cid:57)(cid:57) Support Rasters (cid:57)(cid:57) Use Geoprocessing (cid:57)(cid:57) SupportArcMap Cartography (cid:57)(cid:57) Labelling Annotations Symbols & Styles Side by Side SDK and Deployment (cid:57) Deploy just what you need (cid:57) Apps and SDKs Windows Windows Windows iOS Android Linux Mobile Phone 7 Apps Apps Apps Apps Apps ArcGIS ArcGIS ArcGIS ArcGIS for iOS ArcGIS ArcGIS Explorer Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK .NET CF / .NET WPF, Java Silverlight Objective C Java Java
Description: