Since Hibernate is in CF 9, will Spring be in CF 10?
While going through my morning blog roll, I came across a post where someone mentioned using both CF 9's Hibernate ORM and ColdSpring in an application. This got me to thinking, since Hibernate was incorporated into CF 9, should we expect to see Spring in CF 10 (or another future release of CF)?
To me, this seems like a logical progression. What do you think?


There are still a lot of non-OO, non-CFC, non-Java ColdFusion coders out there, and getting both Hibernate and Spring at the same time would have caused mass confusion with them and probably less adoption of the features. There's still some people out there that think Hibernate is a useless feature in CF. They don't "get it", and it's going to take a little time to get them to using it.
I think that by first putting in Hibernate and focusing on getting everyone up to speed on it, Adobe then sets everything up so that everyone wants and needs Spring in the next CF release.
I realize that you don't have to have Hibernate to use Spring, but I think that the more Hibernate is used, the more we will realize Spring is needed. What is it they say about ColdSpring, it's the solution to a problem you didn't know you had? (or something like that)
Of course, the flipside of that is that the non-OO, non-CFC, non-Java ColdFusion coders out there aren't going to be using Hibernate/Spring anyway, so it doesn't matter when they get released. ;)
In other words, I feel that the libraries should be added and the CF developers left with the choice to use them or not. If they choose not to, that's fine. But for many folks, having these options would be incredibly useful.
At any rate, I hope that Adobe seriously considers your proposal next time as I think Spring would be a huge hit in CF. Besides, if Adobe would have put Spring in CF 9, we wouldn't have anything to look forward to in CF 10, right? ;)
All that said, the core power of Spring is in its IoC and AOP capabilities, which are just awesome (like ColdSpring, but Spring is to ColdSpring what Hibernate is to Transfer).
http://www.compoundtheory.com/?action=javaloader.i...
Is anyone taking advantage of it in a production environment?