Geeks With Blogs

This is a Flickr badge showing public photos from hammett1. Make your own badge here.

hamilton *hammett* verissimo Another special person... just like everyone else

I've been asked this lots of times: why Castle hasn't reached 1.0? To be honest, nothing much, but as I'm a perfeccionist I decided to make some things better (and my my top priorities) before going 1.0.

DynamicProxy rewrite

DynamicProxy plays an important role on castle and several other projects outside castle umbrella. However it has some limitations to overcome. I'm working on it on my spare time and hopefully will have something to be tested this month.

After completing it I'll have to work on MicroKernel/Windsor/Aspect# to bring them up to date with the new DynamicProxy API.

Rewrite Scaffolding support

I'm considering rewriting this one using the new StringTemplate View Engine, as it supports recursion, something that is missing on NVelocity. It also should reuse most of what has been developed on the new FormHelper and the new DataBinder implementation.

If you want some cool Scaffolding now, I suggest that you take a look at what Marc-Andre Cournoyer has created.

Complete VS.Net Wizard refactoring

This was requested by the company I work for. They want extensibility on the VS.Net wizards so their extensions can be plugged. It's 99% completed, though. I just need to test it more and create a version for VS.Net 2005

Add Cache support to MonoRail

Still unsure about this one. It's definitely required, and I'd love if we could came up with a design that sits between MR core and the selected view engine. Yeah, View Engine agnostic. But a bad implementation is so easy to be accomplished. I wish I had the need on my current project so I could extract an implementation from it, instead of creating one by trying to antecipate the requirements...

Rethink EventWiring facility

This is an important piece. Events can really improve the level of decoupling you have in a system. The current implementation of the event wiring facility has some assumption that have been wrong on the mailing list. The problem is that we need to come up with different behaviors, so I think the best thing now is to stick with a default behavior and allow the developer to inform what he/she wants through the external configuration... can be a quagmire...

So, when all this issues are solved -- and the issues on jira -- we'll be 1.0 ! :-)

Posted on Friday, May 12, 2006 8:27 PM Castle | Back to top

Comments on this post: What's holding Castle back?

# re: What's holding Castle back?
Requesting Gravatar...
Thanks for this, it is great to get some visibility on what's in your head.

Quick question: What is keeping Active Record in Beta?
Left by Nigel Thorne on Jul 19, 2006 8:10 PM

# re: What's holding Castle back?
Requesting Gravatar...
Thanks It is great
Left by Firma Rehberi on Jun 04, 2010 3:08 AM

# re: What's holding Castle back?
Requesting Gravatar...
woww perfect article
Left by darkorbit on Dec 05, 2010 5:59 PM

# re: What's holding Castle back?
Requesting Gravatar...
very nice great , thank you
Left by ö─čretmen kemal on Dec 17, 2010 10:59 AM

Your comment:
 (will show your gravatar)

Copyright © hamilton verissimo | Powered by: