Home >
The first bits of ColdFusion information appeared on Adobe Labs this morning. This is certainly exciting for ColdFusion developers as Adobe has finally given information not only on the next version of ColdFusion, but also announced the much anticipated official ColdFusion IDE.
ColdFusion 9 (Centaur)
First, Adobe has released information about the upcoming version of ColdFusion (which is currently codenamed Centaur). This version has some exciting features including (pulled from the labs page):
- Built-in Object Relational Mapping
- ColdFusion services exposed for Flex and AIR via Actionscript libraries
- CFC Enhancements
- Implicit Getters and Setters
- Explicit local scope
- CFSCRIPT Enhancements
- Full definition of components via script
- Closed gap between CFML and CFSCRIPT
- Language Enhancements
- New and Import Keywords
- CFFINALLY and CFCONTINUE
- onServerStart method
Get more information on Centaur at Adobe Labs.
ColdFusion IDE (Bolt)
Second, Adobe has announced that there will be an official IDE for ColdFusion, codenamed Bolt. This IDE will have some exciting features for ColdFusion developers:
- Object Relational Mapping auto-configuration
- Application Code Generation
- Server management
- Easily extensible through the Eclipse framework
- CFML, HTML, Javascript, and CSS Syntax Highlighting
- Code assist for tags, functions, variables, and components
- Code folding
- Snippet creation and management
- Outline viewing
- RDS Explorer for files and databases
- Line-level Debugging
Get more information on Bolt at Adobe Labs.






















Finally a IDE for CF :p
I am actually more excited about CF 9, the IDE is nice, but "me need more verions of CF" hehe. Looks like the OO gap is also closing
Nice one i must say!
But just a little bit on some issues.
- Have they tackled the issue of cftransaction issue with multiple databases.
- Does the cf ide support coldfusion frameworks.
- Coldfusion cold generation from templates, or the popular dao
These are issues that direct impact on efficiency and productivity.
We are excited all the same.
@Seun - Adobe hasn't made any information about those issues public (that I have seen). Hopefully these issues will be addressed, but we will have to wait until a public beta to see.
It's good to see Adobe recognise the importance of the IDE in attracting developers. Visual Studio is a classic example of this. If they can just sort the price out now ... :S
Pete
So long cfeclipse, can't say it's been nice working with you.
CF9 is mostly a AIR integration release, but finally (hopefully, adobe always screws oo & cfscript up) we can start to utilize normal oo constructs and ditch the cfml. Unless of course new, finally and continue are not supported in script.
Actually, this looks to be another dissapointing release.
Where is strictly typed numbers (int, float, double)? Will the new keyword automatically call init() or will there be a new constructor method? ORM is a very inefficient way to deal with relational data. Will the implicit getters and setters only work for this scope vars, right now you have to use variables scope if you want any encapsulation? Will they add private, public, protected modifiers to this scope for instance vars? Why even have implicit getters and setters? Often I need to validate, transform or trim the argument to a setter, and format the output of a getter. Just add a insert getters/setters function in the ide like eclipse has for java.
There is a reason we have been moving our development away from Coldfusion. A big part of that was lack of a decent IDE, but now that we are using java Coldfusion seems like a childs language. Each release adds a feature that could be cool had them implemented it right, but adobe always fails.