A travs de Add-Ins con .NET ArcGis para desarrolladores ArcGis Desktop/ ArcGis Engine .NET, Java, C++ Mobile Windows Mobile, Windows, iOS SharePoint Web applications Component Object Model (COM) Todos los ArcObjects son clases COM Especificaciones para crear las Clases Uso interfaces Existen protocolos de compatibilidad a nivel binario Propiedades and mtodos no cambian Interfaces nuevas IMap IMapAdmin IMapAdmin2 IMapAdmin3 Interfaces New Layer Layers MapScale Name Map class ArcObjects en Pseudo-code Map MxDocument * * Layer FeatureLayer
ArcMap:Document <Assembly> <Assembly> ArcObjects Framework Progresin recomendada Partida MapControl Dificultad de aprendizaje Editor tools
Commands Buttons Tools Menus Toolbars
Add-ins Custom features and workspaces
Custom layers and renders
Windows Property pagesViews
Geodatabase class extensions Application extensions Embedding ArcObjects
Stand-alone applications Personalizando ArcGis Desktop Configurar la interfaz de usuario (UI) Automatizando flujos de trabajo con Python Extendiendo funcionalidades nuevas Creando Add-Ins
Que son los Add-Ins? Marco base para la creacin de bloques de funciones personalizadas en un solo archivo comprimido. Usa un archivo de declaraciones (xml) Application hook Pluggable architecture Fcil de crear Fcil de distribuir
Tipos de componentes Tool palettes Tool bars Menus Context menus Application Class
ArcCatalog, ArcGlobe, and ArcScene have application starting points specific to each program ArcMap
::Application
::Document
::Events
::DockWinManager
Composicin de un Add-Ins Assemblies Resources Config.esriaddinx Add-in What's new for developers at 10.1? Naming conventions
ArcGIS API for iOS ArcGIS Runtime SDK for iOS ArcGIS API for Android ArcGIS Runtime SDK for Android ArcGIS Mobile SDK ArcGIS Runtime SDK for Windows Mobile ArcGIS API for Windows Phone ArcGIS Runtime SDK for Windows Phone New product ArcGIS Runtime SDK for Qt New product ArcGIS Runtime SDK for WPF New product ArcGIS Runtime SDK for Java New product ArcGIS Runtime ArcGIS Engine No change ArcGIS Engine Developer Kit No change ArcGIS Engine Runtime for Linux ArcGIS Engine for Linux ArcGIS Engine Runtime for Windows ArcGIS Engine for Windows ArcObjects SDK for the Microsoft .NET Framework No change ArcObjects SDK for Java Linux No change ArcObjects SDK for Java Windows No change ArcObjects SDK for C++ Linux No change ArcObjects SDK for C++ Windows No change Esri File Geodatabase API No change What's new for developers at 10.1? Architectural modifications (x86 y 64 bits) Visual Studio 2010 .NET Framework 3.5 SP1 y 4 Python para crear Add-Ins Deprecations Remote use of ArcObjects (via DCOM) VBA y VB6 DEMO