[Opensim-dev] Module/Plugin Loading
Stefan Andersson
stefan at tribalmedia.se
Wed Jun 25 06:14:19 UTC 2008
> > As Sean says, it would be nice if we could use Mono.Addins facilities > > directly.> > Until I have a reason to do otherwise, I'd like to keep the wrapper as> thin as possible. There should be no reason why you couldn't use> Mono.Addins directly.
One very good reason is simply this: It's out of our control.
Another very good reason: To be able to 'snip' off the reference chain when coding for aux scenarios (like customized solutions, tools and test cases)
A third reason: To be able to cater for application- specific cases where mono addins for some reason (behavior requirements, licensing, signing) is deemed unfit.
All these points should be considered when looking at bringing in third party libraries. And, it goes even for mono standard libraries, if those aren't a part of the .NET framework.
Tribal is one of those developers that will gain very little from mono addins, customizes plugin loading on a daily basis, and risk a lot of frustration from it being wired into the core.
Keep that wrapper. Thin, sure, but keep it.
> > On a more general note Ryan, I'd like to know what your impressions are > > of Mono.Addins and whether you think it's a good choice for OpenSim. > > Personally, I looked at it somewhat superficially a while back and I > > wasn't convinced about the quality of the code or the documentation > > (thogh this is the pot calling the kettle black), but things may have > > moved on.> > The documentation is great I think. Certainly above that of OpenSim. :)> > Code quality, I have no idea. Until it either brakes for us, or mono> implements the Addin found in the latest .net runtime, I don't see that> there is much choice.
/Stefan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20080625/4acda72a/attachment-0001.html>
More information about the Opensim-dev
mailing list