Discussions

News: IoC, AOP, and Rails-like productivity...in ColdFusion?

  1. While many ColdFusion developers still plod along, writing applications consisting of thousands of scripts, many have started to see the language for what it is: a productivity layer on top of J2EE. The ColdSpring framework has gone so far as to implement Spring's IoC and AOP API's, allowing it to use complex business models in a simple manner (and even get into arguments over anemic domain models!). Coupled with an easy to understand MVC framework like Model-Glue, the end result is that ColdFusion is becoming a viable alternative for those interested in the productivity promised by the Rails camp. Need evidence? Check out a video of a fully MVC, Object-Oriented weblog being built in about nine minutes. And, yes, that's Eclipse being used to write ColdFusion, not Dreamweaver (CFEclipse is the #3 rated plugin on Eclipse Plugin Central). One obvious added value of ColdFusion is that ColdFusion is just a J2EE application - anything written in ColdFusion could therefore take advantage of existing infrastructure.

    Threaded Messages (9)

  2. cool language but license[ Go to top ]

    Even though I have never felt as productive writing web applications with any other language as I've felt using Cold Fusion, the problem is that you have to buy a license to deploy even a hello world component (development license is free). As far as I know there are no reliable open source servers that serve up CFML. Having said that, the license fee for a Cold Fusion server is definitely worth the money, given the short development cycles and all the great stuff you get including charting and rich internet functionality. But still, it generates a barrier to popular use. Cheers, Marc
  3. As far as I know there are no reliable open source servers that serve up CFML.
    http://www.newatlanta.com/products/bluedragon/ No, the problem is you have to use CFML everywhere, not just in template text. CF's awesome for bashing out simple little sites that hit a db. After that you start running into the Lie of Simplicity with CF - http://blog.hibernate.org/cgi-bin/blosxom.cgi/2004/07/29#simple
  4. Re: cool language but license[ Go to top ]

    I saw a free edition but no source for downloading. Am I missing something?
  5. More free CF[ Go to top ]

    http://www.ignitefusion.com/default.htm - JAlpino
  6. There is a free edition of Blue Dragon, but it is not open source and in order to get any J2EE operability you have to pay for a license. So no, there are no open source ColdFusion servers available.
  7. Railo Community and Developer[ Go to top ]

    http://www.railo.de/en/index.cfm?treeID=149 http://www.railo.de/en/index.cfm?treeID=137
  8. Surprised[ Go to top ]

    I am surprised the only comments about this have been about the licence fee and whether it is open source. As someone who works in a shop that has both J2EE and coldfusion developers, the CF developers (using coldspring / modelglue / reactor (ORM)) are able to take the same specs develop virtualy the exact same app in much less time, all the while meeting the company's development guidelines (unit tests, etc). in fact we are starting to integrate so tightly we are accessing some of the existing java models. my $.02, Doug S.
  9. Here's my two cents. I'm a Java developer who recently took on a temporary position in a CF MX 7 shop. This was my first experience with CF MX 7. After I discovered that a cfc was nothing more than a POJO underneath and that we had access to the pageContext object just as in JSP/Java, I decided to attempt a model view controller architecture with clear separation of layers. I was able to achieve this using CFC's. One as a controller, one as a Model component and several other CFC's for use as parent and sub classes and view helpers etc. You can also use JSP instead of .cfml pages All in all it's not bad, but I still prefer Java and most of the other developers in the shop are still taking a Model 1 page centric approach which makes it frustrating and difficult to work together and achieve an efficient well designed application. In Sum, yeah, you can use it efficiently but why not just use Java? If you want to work with a higher level mark up for convenience then great, but I find it more convenient to work with whats underneath.
  10. ColdFusion on Wheels[ Go to top ]

    Looking for Rails-like productivity in ColdFusion? Try the ColdFusion on Wheels MVC framework. This definitely makes ColdFusion less Java-like. And if you would rather use Java for a service or data layer instead of ORM, you can do that right from Wheels!