Frameworks

As wikipedia defines "a software framework is a re-usable design for a software system (or subsystem). A software framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project. Various parts of the framework may be exposed through an API".

These are main ColdFusion frameworks I use for my application development:

These are link to an almost complete list of available ColdFusion Frameworks

  • ColdBox - Event-driven CFC based ColdFusion Framework, specifically designed for high availability web applications.
  • ColdSpring - Framework to wire dependent ColdFusion Components (CFCs) together. Downloads, documentation, and message forums.
  • Fusebox - Fusebox is a proposed standard way of coding and encapsulating entire ColdFusion applications so that their functionality is available to other applications.
  • Mach-II.com - Mach-II is an implicit invocation architecture.
  • Model-Glue - An implicit invocation framework developed by Joe Rinehart.
  • Reactor ORM - An object relational mapper framework for ColdFusion that focuses on Active Record Style development.
  • Tartan - Command-driven service framework.
  • Transfer ORM - An object relational mapper framework for ColdFusion that focuses on Business Objects.

"Finding the arguments about increased productivity, maintenance, employ-ability, and community testing persuasive, you may have finally decided to join the large number of people who are using an open source, ColdFusion community framework for their application development. Since the framework space has exploded in the last few years with so many new frameworks and so many different areas, it is very difficult to keep up. So you’re left with a hard task: deciding which framework, or even combination of frameworks, is right for you". (From an article of Mark Mandel)

More informations on http://www.cfframeworks.com/