Most CF MVC Frameworks use the front controller pattern. Usually Search Engine Safe (SES) plugin together with URL Rewrite are used to construct friendly URLs. However, when it comes to implementing RESTful services, using a MVC framework seems like a layer of complexity added on top of another layer of complexity.
How should one tame this beast? Any nice and clean approach of supporting RESTful services with ColdFusion? Any MVC framework out there that can expose RESTful services easily?
Thanks
Funny you should ask. I am a fan of PowerNap, but I thought it could be done a little better another way, so I started my own framework last week. It’s still a front-controller framework so everything is channeled through index.cfm (which is easily removed using url-rewriting), but it’s built specifically for writing RESTful web services. It draws a lot of inspiration from PowerNap as well as FW/1.
It’s still kind of rough, but it works. Right now I’d call it a proof of concept; but it doesn’t have far to go before I call it version 1.0. I’ve put some information and the source on github.
Update 8/23/2010: Now officially at 1.0! 🙂