在ArcGIS 9系列產(chǎn)品中,ArcGIS Desktop、ArcGIS Engine和ArcGIS Server都是基于核心組件庫ArcObjects搭建。 ArcObjects組件庫有3000多個對象可供開發(fā)人員調(diào)用,為開發(fā)人員集成了大量的GIS功能,可以快速的幫助開發(fā)人員進(jìn)行GIS項目的二次開發(fā)。由于ArcGIS Desktop、ArcGIS Engine和ArcGISServer三個產(chǎn)品都是基于ArcObjects搭建的應(yīng)用,那么對于開發(fā)人員來說ArcObjects的開發(fā)經(jīng)驗在這三個產(chǎn)品中是通用的。開發(fā)人員可以通過ArcObjects來擴(kuò)展ArcGIS Desktop,定制ArcGIS Engine應(yīng)用,使用ArcGISServer實現(xiàn)企業(yè)級的GIS應(yīng)用。ArcGIS可以在多種編程環(huán)境中進(jìn)行開發(fā),其中包括:C++、支持COM的編程語言、.NET、Java等。