Tell me more ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I would like to know the pros and cons of the API:
Arcgis Javascript API
OpenLayers

A very detailed comparison of the two services are capable of and how best to work with, which is the best choice.

Do not say anything to the server level, but only javascript API.

EDIT:

I need to choose one of these two API to build a web application that will consume a proxy server that will make communicating with various servers GIS including ArcGIS. This proxy, will answer a single standard for the web application, so regardless of the API that I am using, I will build the server to respond in the standard API that expects. I researched several javascript API, and I have chosen these two as best I found. However, I can not make a comparison between the two for not having sufficient knowledge about each one.

EDIT 2:

What will I have in my application is a search massive data: comparative Analysis Plotting streets, points, polygons Tools search by address and by points, lines and polygons within a specific geometry Comparison data to generate reports and graphs custom popups Plotting routes

EDIT 3:

The ArcGIS Javascript API have these options?

  • GeoJSON
  • NodeJS compatibility
  • WMS support
  • WFS support
  • WMTS support
  • Tile Layer support (maps from Cloudmade by example)
  • Polylines
  • Polygons
  • Circle
  • Circle Markers
  • Markers
  • Popups
  • Projection (GDA 94 Zone 50 - 55)
  • Kinetic animation
  • Tile loading fade animation
  • Zoom Animation (resize)
  • iOS Touch (4+)
  • iOS Multi Touch (4+)
  • Android Touch
  • Android Multi Touch
  • Layer Switcher
  • Zoom Buttons
  • NavToolbar
  • Measure
  • Keyboard
  • DrawFeature
  • Editing Toolbar
  • Modular Build

I see that here: lydonchandra.com/content/comparison-openlayers-vs-leaflets a comparison between OL and Leaflet.

Sorry, I hope that my topic is not deleted, and now I started here and I do not know how I could ask this question differently, and do not know where I could ask this because people here understand this subject.

share|improve this question
Firstly, is this a homework question?The Question as it currently stands is too vague to be answered. Is there some specific aspect or perspective that you require? If you tell us your requirements, we might be better placed to answer you. – Devdatta Tengshe May 28 at 13:48
Please see this: gis.stackexchange.com/faq#dontask If you can narrow down the scope of the question, it will get better answers. – Devdatta Tengshe May 28 at 13:49
@Devdatta Tengshe And now is better? Or I need to something more? Sorry :/ – Marcelo Rodovalho May 28 at 14:05
3  
What would be the requirements of the web app? would you be just displaying the map? Or is heavy querying involved? Would you require things Arcgis server specific services like geoporcessing, Network Analysis, geocoding, printing etc? – Devdatta Tengshe May 28 at 14:09
1  
I also think that this depends on your requirements (do you need Editing, special data source types, ESRI compatibility, eye candy, broad browser and mobile compatibility). You also should take a look at Leaflet (leafletjs.com). My personal opinion based on some experiences which are not representative for sure, is: ESRI does change its APIs very often, so I don't trust them, that their API keeps being usable without big migration aspects. OpenLayers is good for complex apps with lots of functions, use leaflet for simple and beautiful light weight apps. And keep an eye on OL Version 3 – Jürgen Zornig May 28 at 14:28
show 4 more comments

closed as not a real question by Devdatta Tengshe, Chad Cooper, mkennedy, Zachary, PolyGeo May 28 at 20:08

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.