It's particularly interesting to note that whilst Microsoft is initially focused on Windows-only, Internet Explorer previews, Adobe's service will be cross-platform, cross-browser from the get-go - and what was shown at MAX five months ago was a real demo of a real service, based on early working builds. In other words, Adobe is a long way ahead of Microsoft on this and is very committed to the workflows and technologies needed to address this complex problem.
It'll be very interesting to see how this pans out and whether Microsoft will ever address this in a cross-browser, cross-platform manner.
Anyway, here is Unit Testing Improves Your Love Life - and - Groovin' To The Fusion: Marc Esher and Bill Shelton of MXUnit fame kick off the first hour and then Joe Rinehart of Model-Glue fame carries the second hour, explaining why a mixed language technology stack can make ColdFusion even more productive.
It seems that only two ColdFusion sessions are listed, one of which is my Event-Driven Programming in ColdFusion session. The other is Rob Brooks-Bilson's Advanced ColdFusion Caching Strategies. Searching Adobe TV for ColdFusion turns up nine videos, six of which are part of the Adobe Developer Connection series from Adam Lehman and Ben Forta.
If you haven't checked out Adobe TV as a learning resource, there's definitely some good stuff up there.
Overall, MAX 2008 was a good experience. It was extremely well-run and well-organized. The location was excellent. There was a huge amount of content, even if not much of it appealed to me directly.Read the full article for more detail!
This is a substantially different version of the talk seen at Scotch on the Rocks and CFUNITED...
Check out Adobe Alchemy on Labs. This was demoed in the general session today at MAX. They initially showed a few libraries (such as OpenSSL) compiled to run on the Flash Player, then they showed image manipulation and audio playback (Ogg Vorbis) running in the Flash Player. Finally they showed Quake(!) and a 6502 console emulator running Super Mario...
Whilst it elicited a bit of a "huh?" from many attendees, I think this is a very important piece of technology because it brings a large amount of pre-existing software to the Flash Platform. Oh, and the compiled code runs asynchronously** so that long-running C / C++ cross-compiled processes can run while the Flash Player contains to update the UI etc.
** OK, it runs across Flash frames so it doesn't block execution of other code (at least, that's my understanding).
At present, Adobe Groups does not support RSVP so we'll continue to use the old BACFUG website for that but we will transition fully onto Adobe Groups once RSVP capability has been added.
The demo didn't go into much depth but it's Eclipse-based (no surprise) and has some "intellisense" (but it's unclear how it will handle more dynamic code) with RDS-style file system and database browsing.
In some ways, it's really not news - most people expected Adobe to announce this based on the somewhat coy comments Adobe CF staff have been making over the last year at conferences - but at last it's real.
The Labs page has an FAQ and an outline of features. You can sign up for the Bolt pre-release program on Labs too.
MAX 2008 will be upon us soon and this year it coincides with our regular 3rd Wednesday for BACFUG. Accordingly, we have a special meeting with two presentations by speakers who are in town for MAX!
Bill Shelton and Marc Esher - creators of the awesome MXUnit testing framework - will be presenting "Unit Testing with MXUnit". Unit testing talks have proved very popular at BACFUG in the past and MXUnit has really raised the bar in terms of features and tools so it will be great to have the framework's creators speaking at MAX.
Our second presentation will be related to Model-Glue 3 "Gesture" and will again be the framework's creator, the amazing Joe Rinehart. Joe has hinted that he will be tailoring the talk toward integration with powerful Java technologies, along the lines of what we have achieved at Broadchoice.
BACFUG is free and open to everyone - both regular locals (who may or may not be attending MAX) and all those CFers who are in town for MAX! However, we need you to RSVP on the BACFUG website so that we can figure out numbers and book a large enough room!
No, I will not be at MAX on Sunday - I'm busy doing other stuff.
I will be there for the Monday keynote and sessions and the BOFs in the evening. See you then.
I will be there on Tuesday during the day but I am not going to the special event - I'm not paying $100 for a guest pass (this has been a running complaint of mine about MAX - and CFUNITED) so I'm going home to my wife in the evening thank you very much.
Wednesday will be my busy day: Ray's Unconference Uber Panel, Dee Sadler's Manager-2-Manager UGM meeting, the Broadchoice demo at the Adobe Partner booth (noon to 1:30pm - come see the ArgumentCollection team and take a look at our Workspace application!) and then my Event-Driven Programming in ColdFusion talk. And in the evening it's BACFUG - with Bill Shelton, Marc Esher and Joe Rinehart as speakers!
So I took a couple of screenshots and then inverted the color selection in Fireworks (because light grey text on dark grey / brown is hard to read).
Enjoy!
It runs 11am-6pm Monday, 9:30am-5pm Tuesday and 8:30am-5pm Wednesday. Three full days of ColdFusion sessions including an "Uber Panel" on Wednesday morning (10:30-11:30), hosted by Brian Meloche, which includes three of the Broadchoice team (Ray, Joe and myself) as well as Charlie Arehart and, from Adobe, Adam Lehman and Jason Delmore. Bring your hardest questions about ColdFusion!
The entire Broadchoice team will be at MAX and you'll be able to find us at the Adobe Booth on Wednesday, between noon and 1:30pm, as we will be demonstrating the Broadchoice Workspace at the Adobe Partner demo station.
It's running on the Broadchoice Collaboration Platform, our "2.0" ColdFusion-powered platform - not to be confused with the Broadchoice Workspace, our "3.0" AIR/Flex desktop application that launched in beta today!
Adam talked about the success of CF8 and the huge uptick in the number of developers since 2007 (I forgot to write down the name of the research company that provided that data but it was a third party, not Adobe). He said that the increase in interest and use of ColdFusion has meant that the lack of (good) developers was one of the primary problems that companies face. Claude Englebert, Adobe's EMEA CF specialist, confirmed that after meeting with companies all over Europe, CF is very strong but the problem is finding (good) developers.
Adam talked a bit about the various advisory committees (both internal and the public CFML group that I chair) and the free-for-educational-use availability of CF8 from https://freeriatools.adobe.com/coldfusion/.
Next Adam ran through the proposed features for Centaur, including a few new things. He covered the language enhancements around cfscript and CFCs as well as touching on the Hibernate integration.
Then he said that Adobe is considering how to expose all of the "services" inside CF as SOAP and AMF remote services. The idea is that it would allow clients to access the engines that drive CF's query, mail, document (PDF), imaging, charting, Exchange services etc. They are considering making AS3 libraries available that would allow Flex developers to easily call any of these services directly, making CF the back end of choice because of the rich functionality it adds to Flex. An interesting approach. He also said they are considering integrating BlazeDS more deeply into CF, not like the current optional LCDS Express install, but as a core part of CF which would open up the possibility of direct message handling via CFCs as well as potential improvements to AMF performance (since it would be tightly integrated with CF).
As always, he encouraged folks to attend MAX to get a lot more information about Centaur (and hinted that MAX Europe would get more impressive demos than MAX North America due to the extra two weeks the team have to work on things).
Updated to correct URL for ColdFusion for education - thanx to Yancy Wharton for pointing that out!
Feel free to browse around and, if you want to participate in the forums or ideas exchange, register as a user on the site (it's free of course!).
The site is powered by the Broadchoice Collaboration Platform and runs on Adobe ColdFusion (despite the lack of .cfm in the URLs).
This is a re-post to remind folks who are attending MAX to take another look at this site.
- Monday
- Opening General Session
- Adobe Roadmap: Enterprise
- Flex Architecture Face-Off - panel
- Real-Time Collaboration Apps with Flex and Cocomo - Nigel Pegg
- Tuesday
- Mixing Open Source and Commercial Software
- General Session
- Adobe@Adobe: IT Innovation
- Developing Rich Applications with jQuery and Adobe AIR - John Resig
- The REST of SOA
- Wednesday
- Advanced Patterns for ColdFusion Test Automation - Bill Shelton / Marc Esher (MXUnit)
- Building Real-Time and Collaborative Applications with Flex and BlazeDS
- Event-Driven Programming in ColdFusion - an updated version of my session from Scotch on the Rocks and CFUNITED
- Cocomo Deep Dive: Building Social RIAs with Flex + Adobe Hosted Services - Nigel Pegg
- Developing Enterprise ColdFusion Applications - Joe Rinehart
Also a reminder that BACFUG meets on the Wednesday evening immediately after MAX ends and I am pleased to announce that we are having a double session with some MAX speakers:
- Bill Shelton and Marc Esher will present on Unit Testing in ColdFusion with MXUnit
- Joe Rinehart will present on Model-Glue 3: Gesture
As folks know, I've been a big fan of unit testing for quite a while and used to advocate Paul Kenney's cfcUnit at every opportunity. Unfortunately, Paul hasn't been working on cfcUnit much for the last few years and MXUnit has grown up to take the crown of the most comprehensive, most robust, most feature-rich testing framework for ColdFusion.
If you're still not doing unit testing, you need to check out the MXUnit website and try to get to at least one of the presentations that the MXUnit team are giving. They're on the Online ColdFusion Meetup on Thursday July 17th (database patterns for unit testing - Bill Shelton) and if you're at MAX 2008, you can catch Marc Esher talk about advanced patterns for ColdFusion test automation which should be excellent (Wednesday, November 19th @ 9:30am).
In this session, you'll learn from John Resig, the creator of the jQuery library, how to build a desktop application with Adobe AIR and jQuery. jQuery is a fast, concise JavaScript library that simplifies how you traverse HTML documents, handle events, perform animations, and add Ajax interactions to your web pages. Although jQuery is typically used inside a web browser, it's now possible to use jQuery to build rich desktop applications.Should be a great (and extremely popular) talk!
34 sessions cover AIR, 54 sessions cover Flex.
Compare that to 13 sessions on Dreamweaver and 14 on the flagship Photoshop product and I think we have no reason to complain (but, of course, some folks will).
My "Event-Driven Programming in ColdFusion" talk has been selected for MAX which I'm pleased about and I will reveal that it will be substantially different to the version shown at Scotch on the Rocks and CFUNITED...
The page has a link to sign up for information about MAX to be emailed to you as it becomes available.


