[prev in list] [next in list] [prev in thread] [next in thread]
List: mapguide-internals
Subject: Re: [mapguide-internals] RE: Refactoring Web .NET API into Common DLLs
From: "Kenneth Skovhede, GEOGRAF A/S" <ks () geograf ! dk>
Date: 2009-06-26 7:05:46
Message-ID: 4A44734A.9030708 () geograf ! dk
[Download RAW message or body]
Clever suggestion, single compile and multiple linking.
That should make it backwards compatible.
Could you update the RFC with this idea?
Regards, Kenneth Skovhede, GEOGRAF A/S
Leaf Li skrev:
> All,
>
>
>
> I think your major concerns is whether this change will break the existing MapGuide \
> application after users update to new version of MapGuide.
>
>
> It can be resolved by one of the following solutions.
>
> 1. We still use SWIG to create MapGuideNotNetAPi.dll. It exists with \
> refactoed dlls. Then no existing MG application will be broken.
> 2. Use .NET assembly with multiple file to resolve it.
>
> a) Create the following netmodule files
>
> i. OSGeo.MapGuide.Foundation.netmodule
>
> ii. OSGeo.MapGuide.Geometry.netmodule
>
> iii. OSGeo.MapGuide.PlatformBase.netmodule
>
> iv. OSGeo.MapGuide.MapGuideCommon.netmodule
>
> v. OSGeo.MapGuide.Web.netmodule
>
> b) Use al.exe to create an assembly for each .netmodule in step (a). Then \
> the following files will be created.
> i. OSGeo.MapGuide.Foundation.dll
>
> ii. OSGeo.MapGuide.Geometry.dll
>
> iii. OSGeo.MapGuide.PlatformBase.dll
>
> iv. OSGeo.MapGuide.MapGuideCommon.dll
>
> v. OSGeo.MapGuide.Web.dll
>
> c) Use al.exe to create an assembly for all .netmodule in step (a). The \
> following file will be created.
> i. MapGuideDotNetApi.dll
>
>
>
> By the solution, all assembly contains only a list of .netmodule. They are very \
> small. Metadata and IL code are located in .netmodule.
>
>
> So it isn't a problem.
>
>
>
> Thanks,
>
> Leaf Li
> _______________________________________________
> mapguide-internals mailing list
> mapguide-internals@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-internals
>
_______________________________________________
mapguide-internals mailing list
mapguide-internals@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-internals
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic