
La comunità di sviluppatori di software sta diffondendo i sistemi GIS tra un sempre maggiore numero di utenti. Gli sviluppatori GIS supportano questi sviluppi costruendo applicazioni specifiche e personalizzate che permettono a una moltitudine di utenti finali di sfruttare le piene funzionalità dei GIS attraverso semplici interfacce. Gli sviluppatori costruiscono inoltre applicazioni Web basate sui GIS e servizi Web specializzati.
Uno dei principali obiettivi di ArcGIS è quello di fornire gli sviluppatori di completi ambienti di programmazione che permettono di creare e personalizzare applicazioni GIS.
ArcGIS fornisce agli sviluppatori i componenti, gli strumenti e i metodi per le seguenti attività:

ArcGIS Engine
ArcGIS Engine è un prodotto per sviluppatori che fornisce l’interfaccia di programmazione per potere integrare gli ArcObjects in applicazioni specifiche, personalizzate e di facile utilizzo.
In particolare ArcGIS Engine fornisce una serie di interfacce utente incorporabili che permettono di inserire le funzionalità GIS all’interno di altre applicazioni. Per esempio un Map Control e un Globe Control possono essere utilizzati per incorporare mappe o globi interattivi in qualsiasi altra applicazione, per esempio per aggiungere una mappa a Microsoft Word® o Excel®. Usando ArcGIS Engine gli sviluppatori possono costruire soluzioni GIS specifiche usando C++, .NET o Java.
L’uso di applicazioni personalizzate è importante per molte organizzazioni che usano strumenti GIS, in quanto semplifica e focalizza il sistema su quelle che sono le reali necessità del personale. Per esempio, è possibile sviluppare un’applicazione GIS da utilizzarsi sul campo per la raccolta di dati con un computer portatile tipo Tablet PC, con un’interfaccia grafica per le operazioni di emergenza e per la raccolta strutturata di dati sul campo. ArcGIS Engine permette di integrare la logica GIS in altre applicazioni.
Novita della versione ArcGIS 10
Tutti i marchi e i loghi richiamati, appartengono ai legittimi proprietari.