There are currently two supported ArcGIS Desktop application environments.
First release (8.0): 1999 (10.0): 2010
"ArcGIS Desktop 10x"
First release: 2015
(on the plus side, will not change)
Python 2.7, large module stack
.tbx (ModelBuilder, Python, +R), Python toolbox (.pyt)
Python 3.x, large module stack, + Anaconda
.tbx (ModelBuilder, Python, R), Python toolbox (.pyt), new toolbox coming at 2.8
Development and available tools
ArcObjects .NET SDK, .NET+Python add-ins. Lots of legacy software built on this platform exists: e.g. HEC-GeoRas, ArcHydro, ArcSWAT, etc.
Because of .NET dependencies, some add-ons are supported at older versions, (10.5, 10.6 etc)
ArcGIS Pro .NET SDK, .NET add-ins.
New tools are currently being built on the ArcGIS Pro platform and SDK.
For example: ArcHydro in ArcGIS Pro
Utility network (requires ArcSDE)
Trace network (supports file GDB)
This is a great overview of the differences! Thanks!
Thanks for this information.
Thanks for sharing. One thing I want to clarify is that ArcMap 10.x was released in 2010.
Good catch @josuedi
Thanks for sharing.
I just want to clarify that point in case someone doesn't quite understand the difference between ArcGIS and ArcMap. Because when I talk to some people about Esri and its products, sometimes they get confused when we talk about these two topics.
ArcMap 8.x was released in 2000. (I was there in the beta class with Jorge that summer in Redlands!) My point of including that date was that the ArcObjects framework, the ArcMap display canvas, the geodatabase ... all those things are based on OLE/COM "Windows NT" technology as it existed back at the turn of the century...
Thank you very much for clarifying this point. I didn't know, thank you.