API Javascript
Interfaz de mapas con ArcGIS JavaScript API desarrollada por ICA
API de ArcGIS para Javascript
La API de ArcGIS para Javascript (API Javascript) es una API basada en navegador con alto rendimiento en el desarrollo, y fácil de usar para crear aplicaciones de mapas. El API le permite incluir fácilmente mapas en páginas Web. La API de Javascript está además publicada por esri en ArcGIS Online y disponible para su libre uso, sujeto a los términos y condiciones. Actualmente se encuentra liberada la versión 4.0 de la API de Javascript.
No requiere descargar o instalar nada para programar con Javascript. Todos los navegadores lo interpretan. En muchos casos, el código Javascript puede ser embebido en la página HTML.
Javascript es accesible para los programadores principiantes. Incluso si no se ha programado con Javascript antes, se puede aprender cómo construir aplicaciones Javascript cortando y pegando código de ejemplo en las páginas HTML. En muchos casos, el ejemplo puede ser justo lo que se necesita con sólo pequeños ajustes.
Puede utilizar la API de ArcGIS para Javascript para integrar mapas y herramientas de ArcGIS for Server en aplicaciones Web. Por ejemplo se puede:
Puede utilizar la API de ArcGIS Javascript para acceder a la información de varios servidores diferentes en una sola aplicación. Una de las razones más comunes es para mostrar información propia en la parte superior de un mapa base propio o de terceros. También, es posible utilizar un modelo en un servidor y mostrar los resultados en un mapa desde un servidor diferente (mashup).
No es necesario tener ArcGIS for Server instalado en la maquina del desarrollador para programar con la API de ArcGIS Javascript. Sólo tiene que tener un servidor de ArcGIS que se pueda acceder a través de la URL. esri ha proporcionado varios servidores que se pueden utilizar para practicar la escritura de aplicaciones Javascript.
El ArcGIS API de Javascript proporciona los siguientes recursos para su uso en las aplicaciones Web.
La API de Javascript está construida con el Kit de herramientas Dojo Javascript, que le proporciona acceso a dijits (widgets Dojo) y otras herramientas de Javascript. También puede integrar otras bibliotecas en las aplicaciones, tales como la API de Google Chart.
Escritorio
esri provee paquetes de desarrollo para clientes de escritorio como ArcGIS Engine Developer Kit (para plataformas .NET, Java, COM, multi-plataforma C++).
ArcGIS Engine es una colección de componentes programables (ArcObjects) y recursos para desarrolladores, que permiten crear nuevas aplicaciones de mapas personalizadas o extender funcionalidades en aplicaciones existentes (hasta el propio ArcMap).
Dispositivos móviles
El Software Developer Kit de ArcGIS para dispositivos móviles inteligentes (tabletas y celulares) permite crear aplicaciones de visualización de mapas, geocodificación, geoprocesamiento y personalizar otras funcionalidades a través de servicios que brinda ArcGIS Server.
También brindan la posibilidad de incrustar mapas de ArcGIS y las realizar tareas en línea:
esri provee un kit de desarrollo para cada uno de los sistemas operativos de móviles de mayor uso en el mercado mundial, como lo son: iOS, Android y Window Phone.
Runtime SDK para iOS
La API de ArcGIS para iOS permite crear aplicaciones que aprovechan las potentes funciones de representación cartográfica, geocodificación, geoprocesamiento y otras capacidades personalizadas proporcionadas por ArcGIS for Server mediante Objective C, así como implementar dichas aplicaciones en dispositivos iPhone, iPod Touch e iPad de Apple. La API incluye ejemplos, plantillas y bibliotecas de Objective C que se pueden utilizar en el entorno de desarrollo integrado (IDE)Xcode.
Runtime SDK para Android
La API de ArcGIS para Android le permitirá crear aplicaciones que utilizan las potentes funciones de representación cartográfica, geocodificación, geoprocesamiento y otras funciones personalizadas que proporciona ArcGIS for Server utilizando Java, e implementarlas en dispositivos de Android.
La API incluye un plug-in para el entorno de desarrollo integrado (IDE) de Eclipse, que proporciona un amplio conjunto de herramientas, documentación y muestras para ayudar a los desarrolladores a crear aplicaciones utilizando la API de ArcGIS para Android.
Runtime SDK para Windows Phone
ArcGIS para Windows Phone extiende el alcance de su sistema GIS de la oficina al campo. Se incluye una aplicación para dispositivos Windows Phone que se puede descargar gratuitamente desde el Market Place y permite explorar los mapas disponibles en ArcGIS Online y ArcGIS for Server.
Usando la API de ArcGIS para Windows Phone, se pueden desarrollar aplicaciones centradas en los dispositivos Windows Phone que se pueden implementar en su organización o al público a través del mercado.