Project Home • Blog • Forums • Known Issues • Contact Project
The FreeAgent project seeks to create a collection of loosely coupled, highly cohesive tools for swapping applications between frameworks.
For example, instead of saying:
We developed a forum application for ColdBox.
You could say:
We developed a forum application - it runs as a part of ColdBox, Fusebox, Mach-II, Model-Glue, CF on Wheels, FW/1, the onTap framework or as a stand-alone application.
Or put another way, it does for ColdFusion frameworks what ORM tools do for databases - give them a standardized interface.
1. LightWeight - the tools should be small enough to make them easily portable - a handful of CFCs.
2. Easy to Use - developing for 'any framework' should be as easy or nearly as easy as developing for any single framework
3. Eliminate Dependencies - the more an application depends on other apps or frameworks, the harder it is to port it to another environment - FreeAgent should create ways to eliminate the most common dependencies, such as framework-specific link-builders and framework-specific event objects.
4. Only controllers should vary between framework-specific versions.
Recent Blog Entries:
12/4/09 New Sample - CF on Wheels
12/2/09 New Sample - Model-Glue
12/1/09 New Sample - Mach-II
11/28/09 New Sample - Framework One (FW/1)
There are no issues for this project.
To enter issues for this (or any other) project, you must be logged in.
You may access this project's Subversion repository with your client here: http://svn.riaforge.org/freeagent.
To view files and changelists associated with this repository, go here: http://freeagent.riaforge.org/index.cfm?event=page.svnbrowse.
Anonymous users have read access to the repository while the administrator has write access.
This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/
Adobe and the Adobe product names are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.