What's New at 9.1 for ArcGIS Developers
This document specifically addresses differences between version 9.0 and 9.1 of the ArcObjects developer platform. If you are interested in differences between the 8.x platform and 9.0, see the document '
What's New at 9.0 for ArcGIS Developers'.
Existing ArcObjects developers will find the following technical documents helpful in migrating existing code and applications to 9.1.
The following sections provide an overview of additions, enhancements, and modifications in ArcGIS 9.1 that impact developers and their work with ArcObjects.
New libraries
At 9.1, some new functionality added to the ArcGIS platform has resulted in new libraries being added within the ArcGIS Engine and ArcGIS Desktop products. These include:
- For ArcGIS Engine:
- NetworkAnalystprovides objects for working with networks, thereby enabling you to include some network analysis in your developed applications. Requires Network Analyst extension licensing.
- For ArcGIS Desktop:
- NetworkAnalystUIprovides objects for working with the Network Analyst extension from within ArcMap. Requires ArcGIS Network Analyst extension.
- Schematicimplements the non user-interface functionality of the Schematics extension for ArcGIS. The Schematics extension is required to develop and deploy against objects in this library.
- SchematicUIprovides user interfaces to support objects contained in the Schematic library. The Schematics extension is required to develop and deploy against objects in this library.
- MaplexUIprovides user interfaces to support objects contained in the Maplex library.
Modifications and additions to the ArcGIS controls
The ArcGIS platform includes high-level developer controls that can be used to build or extend applications with ArcGIS functionality and a quality map user interface. At this release, some changes were made to the existing developer components within the Java and C++ APIs and a new control has been added.
Add-ins and Developer Tools
The add-ins
automate some of the tasks performed by the software engineer when
developing with ArcObjects, as well as provide tools that make debugging code
easier. ESRI provides add-ins for the Visual Basic 6 IDE and the Visual Studio
.NET IDE. New for ArcGIS 9.1 are:
-
.NET Automatic References add-insimplifies the addition of references to the ArcGIS 9 libraries.
-
VB6 and .NET License Initializer add-inautomatically generates and adds license initialization code to an ArcObjects project.