As I'm sure you have all noticed, ColdFusion 9 Public Beta is now available for download.
I am really excited about this release, and think it is going to change
the way a lot of people are going to be developing applications going
Some of my favourite new features are:
- Hibernate ORM
As we all well know, I have a special place in
my heart of Object Relational Mapping, and the inclusion of Hibernate
in ColdFusion gives me some lovely goosebumps. I've worked with
Hibernate before, and it really is a top-notch piece of software, and a
great ORM to work with. I can also honestly say that the engineers at
Adobe have done an excellent
job of providing it to ColdFusion developers in a way that (a) is quite
easy for new users to pick up and use and (b) exposes much of the
internals of Hibernate to those who are more experienced, and want to
do some more complicated things.
I wrote an article for Adobe Devnet, called Introducing ORM in Adobe ColdFusion 9 Beta,
which I think is a nice introduction to the basics of ORM, and takes
you through some simple steps of using Hibernate in Java without
getting too complicated.
Over the next few weeks I plan on writing several more blog posts
outlining Hibernate within the ColdFusion context, and giving people
more of an idea of what is going on under the hood so they can avoid
some 'gotchas' I think people will run into when starting to play with
- Language Enhancements
I am really enjoying writing so much more of my application in
CFScript. Coming originally from a Java background, CFScript is a much
more natural fit for the way I like to write code, so I am very excited
to be able to do so much more of my development using CFScript, rather
than being forced to cut between CFScript and CFTags.
Oh yeah, and let's not forget things like implicit getters and setters, the new and import keywords, and nested transactions (finally!). So many good things!
- ColdFusion Builder
I could go into each and every part of ColdFusion Builder, for
which there is a fair amount, but overall I think this is an amazing
release for what is essentially a 1.0 IDE.
My favourite part of CF Builder is quite likely just the code
assistance in scripts and tags. I have a ridiculous ability to
misspell/miss-type 'arguments' on a regular basis. Now I just type
'arg', hit ctrl+space, and it enters it for me. Aaaah, no more misspellings !