ColdFusion Frameworks

It seems everyone is a buzz about frameworks now a days. I have personally
not used any, but do encounter them at my night job working tech support. I’m
usually stumped when it comes to problems with a customer’s code when they are
using a framework, so I figured I would start investigating and experimenting
with some ColdFusion frameworks.
Here they are in alphabetical order:
ColdBox (site)
The ColdBox framework provides you with a model-view-controller (MVC) model of development, with an impressive amount of documentation (over 450 pages according to their site). ColdBox also boasts a list of interesting features such as error reporting, internationalization features, and search engine safe (SES) URLs without much if any extra work.
ColdSpring Framework (site)

ColdSpring seems to differ from the other frameworks I’m going to introduce as it is focused on providing a framework for creating your own CFCs.
FarCry (site)
FarCry may seem like an odd inclusion in a list of frameworks as most people think of it as a content management system. However, FarCry also provides a powerful application framework including things like role-based security, memory caching, and a formtools engine to rapidly deploy forms (see Geoff Bowers’ interview on sitepoint for more). While FarCry has been notoriously difficult to install in a shared environment, this is changing with version 5. I have tried out the beta and it is a simple install, no more crazy mappings.
Fusebox (site)
Fusebox is interesting because not only is it a ColdFusion framework, but its also available for PHP. Fusebox does appear by far to be one of the most popular and widely used. Of course I’m not saying that just because their website says so, my experience in tech support has shown this to be true as well.
Mach-II (site)
Mach-II provides an object-oriented (OO) MVC development environment for ColdFusion. Mach-II provides easy configuration through XML files, is event drivin, and also allows for easy SES URLs. Also, one of the more interesting things about Mach-II is the ability to have modules, or sub-applications, within your main application. It also looks like these can be completely isolated and have nothing to do with your main application.
Model-Glue (site)
Model-Glue is available for both ColdFusion and Flex applications, and is also a MVC type framework. While not as involved as some of the other frameworks in this list, they also boast the ability to work well with just about any other open ColdFusion framework, which is a great help if you need say some of ColdBox’s features but are primarily using Model-Glue.
Conclusion
So, where am I going to start? I’m probably going to take a look at FuseBox to start so I can get a decent handle on it and get myself away from “top-down” coding in ColdFusion.
More Reading
Adobe’s ColdFusion Developer’s Center has a great article reviewing many of these framworks in more detail.

3 thoughts on “ColdFusion Frameworks”

  1. Hey Brent, I think this is the first time I’ve seen your blog… I think. 🙂 Like the design.

    I imagine you likely picked those frameworks in particular because they’re the ones you see your clients using when you’re giving them support. Maybe not tomorrow, but I’d expect to see more of the onTap framework over the next year. http://on.tapogee.com – RIAForge is tracking several new downloads every day and I’m networking like crazy to get more people involved to help improve it. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *