Rob's tech blog...

Adobe's killing of mobile Flash – a CF developers take

Firstly I'd like to make clear that I am in no way affiliated with Adobe either in the Flash or CF sense – I am a user of both products and, like so many others, work for a company who has based its business on the Adobe development stack.

I have no idea what prompted Adobe’s rather rapid dumping of Flash on mobile devices but the immediate impact on me and my employers should be minimal. That said, I wanted to take a look at how Adobe managed this announcement and the wider impact it could have on the community.

Read the rest of this post »

ColdFusion Builder 2 - still no Linux Support

A comment on my post from August of last year regarding Linux support for ColdFusion Builder reminded me to check the state of the Linux Support Bug report for CFBuilder 2 ... and it wasn't good news. Since moving over to the new Bug Tracker it seems that the original bug (and all the votes) have been lost. Oh and there's still no Linux support for CFBuilder. In the interests of continued support for Closed Source tools on ones favoured open source platform I've recreated the ticket #2832512 (http://bit.ly/CFB2Linux) and would ask that those of you who support Linux for ColdFusion deployment and development start down the long road of re registering your interest. Go Vote! (again) (My apologies to anyone who followed the links in the original of this post ... they were for the wrong bug report. The links have now been updated and new short URL created)

Scotch on the Rocks 2011 – Day 2 – AJAX Longpolling with ColdFusion 9 and BlazeDS – Stephen Moretti

Cor blimey day 2 was technical! And Steve’s session was easily the most in depth of any I saw over the two days. Long polling is pretty well established as a technique and the use of BlazeDS to handle the connection is something that everyone talks about doing but very few actually implement. In a great preso, Steve ran through the basic of the concept and quickly jumped into code to setup the BlazeDS configuration, the Event Gateway to wire it all together and the basic AJAX / jQuery client to send the messages. I’ll be frank and say that a lot of the configuration was lost on me – it’s the kind of thing I’ll always have to look up in the docs as I’m never going to be doing it regularly but the actual concepts were neatly outlined. Some of the gotchas were also well worth hearing about: the blocking IO model in BlazeDS, the need to separate out onto a different server to prevent long polled requests exhausting your app server thread pool. I was also really impressed to see a very technical demo, running on Ubuntu and pretty much live coded (a fair whack of copy and paste but built up over the hour) – all of this from a guy who could barely stand for the 2 days of the conference! Scores (out of 10) Direct Professional Value: 6 Ongoing General Value: 8 Contention / Debate: 5 Style: 8 Overall: 6.75

Scotch on the Rocks 2011 – Day 1 - Keynote – Adobe

Scotch on the Rocks 2011 – Day 1 - Keynote – Adobe Effectively the KeyNote was focussed on ColdFusion Builder 2 and ColdFusion X. The announced features for each are listed in short order: ColdFusion Builder 2
  • Call backs for extension functions
  • A new code beautification tool for one click source formatting
  • New keyboard shortcuts
  • Improved performance
  • Improved code completion and folding
  • Some other bits I didn’t catch
ColdFusion X (Link)
  • No more Verity for searching – it’s SOLR all the way from here on in
  • No more jRun as it has been replaced with TomCat as the application server (this is awesome news for all those who run CF in “out of the box” mode as it means Adobe have standardised on … the industry standard for J2EE provision)
  • New support for web services including WS-Security and other WSDL enhancements which will provide:
  • Exchange 2010 support via the .NET web services made available by Redmond.
  • New REST features for producing & consuming RESTful web services. Will be interesting to see how well this is implemented given the current browser constraints surround HTTP verbage
  • A fully rebuilt Scheduled Tasks engine introducing <cfjob /> for an enhanced programmatic interface and massively improved rule sets. The big news for me was the ability to persist your task store into different storage forms – DB, RAM etc. which should mean the system is more reliable than the current XML POS
  • New improvements to Java support including a native Java loader for dynamic loading of classes – this is pretty cool but I’ve never needed to use the current RIAForge project so I’m not sure this will be massively useful for me.
  • Closures … erm … yay?
More of interest was what wasn’t mentioned (or at least specified). I was expecting an announcement about <cfscript /> but it wasn’t forthcoming so I guess we will have to wait to see if Adobe are actually going to implement Action Script on the server. Likewise the generalisations about improved mobile support and improved HTML5 support were somewhat lacking in practical details. Finally CFX will be getting some jQuery love but I’m not certain if that will be alongside the current Ext/YUI engines or in place of. I have to say that the replacement option will cause massive issues for me in terms of backwards compatibility! Anyway, KeyNote done and it was time to move onto the first session – Requirements and Estimating with Peter Bell

Why Adobe should support ColdFusion Builder on Linux

[blackbirdpie url="http://twitter.com/fymd/statuses/20297427052"] A topical issue at the moment - Adobe's lack of support for ColdFusion builder on a platform that isn't proprietary(Windows, OSX) is something that is very close to my heart.

Read the rest of this post »

11
To Posterous, Love Metalab