Details here https://www.evernote.com/pub/hammett33/castle
--
Cheers,
hammett
http://hammett.castleproject.org/
--
You received this message because you are subscribed to the Google Groups "Castle Project Development List" group.
To post to this group, send email to castle-pro...@googlegroups.com.
To unsubscribe from this group, send email to castle-project-d...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/castle-project-devel?hl=en.
A bundle is collection of assemblies/artifacts. It composes itself
using any "technology", but is activated through a
composablepart/definition
(http://msdn.microsoft.com/en-us/library/system.componentmodel.composition.primitives.composablepartdefinition.aspx)
A collection of bundles make up an app.
Eclipse is built this way, and more and more of java apps and servers
are going this direction.
I'm reading this book and find it very useful:
http://my.safaribooksonline.com/book/software-engineering-and-development/ide/9780321561510
I'm writing this code out of need. I need a strong enforcement of
modularity and dependency management (architectural level). I believe
OSGi forces you to think on these terms, but there's nothing similar
in the .net space...
Anything I can do to avoid reinventing the wheel?
Seb
________________________________________
From: castle-pro...@googlegroups.com [castle-pro...@googlegroups.com] on behalf of hammett [ham...@gmail.com]
Sent: 20 December 2011 06:32
To: castle-pro...@googlegroups.com
Subject: Re: Castle.Extensibility
Details here https://www.evernote.com/pub/hammett33/castle
--
I admit I didnt do my homework to see if something similar existed, though.
Thanks
Some of the stuff you're looking at (meshing of package content, VPP et al) is not in the public builds of openwrap and I'd be more than happy to discuss them based on your needs (which are probably the same ones I have for openhttp), and prioritize them accordingly.
Seb
________________________________________
From: castle-pro...@googlegroups.com [castle-pro...@googlegroups.com] on behalf of hammett [ham...@gmail.com]
Sent: 21 December 2011 21:15
To: castle-pro...@googlegroups.com
Subject: Re: Castle.Extensibility
Either the code doesnt communicate much or nobody changed their mind.
var container = HostingContainer("my/bundles", new AppLevelCatalog())
- The folder my/bundles will be inspected and any zip will be
extracted to /my/bundle/bundlename
- Each folder gets an isolated loading context (see )
- Each bundle may have IModulerStarter implementation, which will be invoked
- By default, a bundle "composer" is Mef based. A manifest.xml can
point to a different one.
- Another implemented composer is Windsor based
- BundleImport/BundleExport mark the contracts "exported" or
"imported" to the external world
I'm now about to add behavior capabilities (eg, a bundle can behave as
a MonoRail bundle, which implies that it's a source of controllers,
views and static content)