Just came back from Sydney CFCAMP, needless to say I was blown away by the quality of the presentations and the wealth of information and knowledge given.

In a nutshell:

  • Adam Lehman started off with presentation of Coldfusion 8 features. What’s most helpful from his presentation was the big picture of the range of solutions that Adobe provides and where Coldfusion sits within them (relating to Flex, .NET etc2)
  • Robin from Rocketboots gave a presentation on CFInterface, it’s quite refreshing to be reminded of this OO feature as at my workplace we aren’t doing OO with Coldfusion.
  • At least this got us thinking more about the benefit of moving to OO.
  • Coldfusion and Flex integration by Nick Watson. Don’t remember much about this preso, mental note that I took is, there is Life Cycle (whatever it is) server that comes with Coldfusion server and we can utilize that to I guess provide connectivity between CF and Flex (publish/subscribe pattern?)
  • Geoff from Daemon gave a presentation on FarCry. He demonstrated how easy it is to extend FarCry framework and build solutions on top of it. And he did make it look so easy. We were wow-ed by the quality of the FarCry dashboard, felt a bit shame that some the features we have in our own framework don’t look as complete nor easy to use like the ones in FarCry. We’re compelled to give FarCry ago (one day).
  • Andrew Spaulding talked about Coldfusion and Microsoft Exchange integration.
  • Peter Bell talked about Code Generation. An inspiring presentation, I have done a study on Software Production Line and Domain Specific Language so the what he talked about is not something new to me. One thing that I got out of the presentation is DSL and Framework are two ways of achieving the same thing (if I am not wrong), so if you already using one or the other then you are good, you are not wasting your development time. With someone at work keep on preaching about Rails, I really like to dive into this whole code generation thing. I think the first step for me is to actually adopt a framework and play with it (like I halfway did with Model-Glue)
  • Adam came up again and talked about features of CF8 like CFImage, CFDocument, Ajax, lots of cool things that I wonder whether I will ever have the priviledge to try.

I guess at the end of the day, I got a confidence boost to choose to become an Adobe specialist as a viable career path. When talking about Adobe, I feel like getting the goodness of the community, it feels like being a part of an open source community (let’s not dwell into the debate whether or not Adobe is an open source camp), and yet at the same time I feel the security of being a part of a well established commercial entity (that isn’t evil).