http://www.charlesandhudson.com/archives/hand-tools-list-important.jpgPPT_LOGO_4b
‹#›
Autodesk Confidential Information November 2008
重构为5个单独的程序集;
原来的程序集仍然存在
The Rice– .Net API程序集重构
MapGuide 2010
MapGuieDotNetApi.dll
MapGuideDotNetApi.dll
OSGeo.MapGuide.Foundation.dll
OSGeo.MapGuide.Geometry.dll
OSGeo.MapGuide.PlatformBase.dll
OSGeo.MapGuide.MapGuideCommon.dll
OSGeo.MapGuide.Web.dll
MapGuide 2011
Currently all MapGuide Web .NET API is in one single dll MapGuieDotNetApi.dll, which includes Foundation, Geometry, PlatformBase, MapGuideCommon, WebApp and HttpHandler components. It is nearly impossible for users to reuse some of functionality outside of MapGuide because MapGuide .NET Web API depends on MapGuide enviroment. For example, users can't use coordinate system transformation functionality outside MapGuide. So the key motivation of this RFC is to make MapGuide Web .NET API more reusable so that more projects or products can get benifits from MapGuide.

In order to make backward compatible with the existing MapGuide applications, the old assembly MapGuieDotNetApi.dll still exists.

OSGeo.MapGuide.Foundation.dll: contains API in Foundation component.
OSGeo.MapGuide.Geometry.dll: contains API in Geometry compoent.
OSGeo.MapGuide.PlatformBase.dll: contains API in PlatformBase component.
OSGeo.MapGuide.MapGuideCommon.dll: contains API in MapGuideCommon compoent.
OSGeo.MapGuide.Web.dll: contains API in WebApp and HttpHandler components.