The Wayback Machine - https://web.archive.org/web/20090107050102/http://corfield.org/blog/index.cfm/do/blog.cat/catid/flex

Viewing By Category : flex / Main
January 5, 2009
As "usual", I start the year with a round-up of the highlights of last year, based on things that I blogged. It's been a strange year for me. After (seven) years with Macromedia / Adobe and most of 2007 spent freelancing, I took a full-time job with a startup and hired some amazing CFers to be part of my team. I (finally) learned Flex (and AIR). I learned a new language (Groovy) and did a lot less CFML programming than I've done in years while at the same time joining first the Open BlueDragon Steering Committee and then the CFML Advisory Committee, as well as attending more ColdFusion-related conferences than usual (cf.Objective(), Scotch on the Rocks, CFUNITED, Wee Dram of Scotch, MAX).

[More]


December 14, 2008
I just received my final evaluation forms from MAX 2008. With the exception of one person who "Fell asleep during presentation. It was offensive.", the comments were mostly positive. There was, however, an interesting undercurrent...

[More]


December 8, 2008
A dramatic title I guess but this really highlights Adobe's commitment to open source and expanding the reach of Flex: Adobe Collaborates with SpringSource for Enhanced Flex / Spring Integration.

I've been working with Spring quite a lot over the last few months - we use it to wire things together behind the Broadchoice Workspace - and it constantly amazes me how comprehensive the Spring project is - see below for an example.

By integrating the open source BlazeDS project directly into Spring, Adobe brings Flex integration to a vast community of Java Spring developers who can now expose their Java services to Flex UIs in a very simple way. It should really help the uptake of Flex in the Java community!

An example of Spring's comprehensive nature: Ray blogged about sending email using Spring's mail support via Groovy. I recently built a new Model-Glue 3 app on top of our Groovy services and needed to send email. I could have used CFMAIL but Railo has a bug that does not allow + in email addresses and I didn't want that restriction (since we send email elsewhere directly from Groovy). It was very simple to use the same Spring mail package directly from CFML by declaring the Spring-managed beans in the CFCOMPONENT tag of my controller so that Model-Glue would autowire it!


December 7, 2008
Seen on the ActionScript 3 Design Patterns blog, this post considering the forces acting on non-CS-educated programmers in a world requiring OOP and Design Patterns makes good reading. As I commented on that article, you could replace "ActionScript" with "CFML" and it would be just as applicable...


December 5, 2008
I was just reading a couple of blog posts about deploying Open BlueDragon in the cloud (I started with Matt Woodward's extended blog post on cloud computing) and they've gone as far as integrating OpenBD into Elastic Server - a service that lets you easily configure a server instance based on a number of resources. Very impressive.

Broadchoice Workspace is deployed on the cloud and whilst most of the machinery is Java/Groovy behind the Flex/AIR application, we also have the iPhone-compatible web version which is powered by CFML. It's a Model-Glue 3 / ColdSpring application that reuses the core Groovy services (via a Spring adapter that Joe Rinehart wrote).

So we've been running CFML in the cloud in production for nearly two months now and it's working out really well for us. We're using Railo 3.0, another option for cloud computing.

Adobe have said that cloud deployment is something they want to make possible with ColdFusion so at some point we'll have an embarrassment of riches in terms of choices for CFML in the cloud.

Who else is using CFML in the cloud today? Who is thinking about doing so?


November 25, 2008
I'm part of a LinkedIn network for IT Architects and one of them recently posed this question to the group:
What is your preference - .Net, PHP or Java ?

I am coming across very open requirements when it comes to preferred web platforms.

I welcome your input to see what are your preferences.

Some of the respondents had specific preferences, some talked about the pros and cons of each. Several pointed out that the requirements should drive technology choices, not preferences, and that considerations of the client's existing technology stack were important. A few mentioned Ruby or Ruby on Rails, and even Grails got one mention. Spot anything missing?

Here's the response I posted to the IT Architects group:

A few people mentioned Ruby / Ruby on Rails as a potential technology for web applications. Groovy is also a strong contender for shops that lean toward Java. For the last seven years I've been involved with a lot of web projects that use Adobe's ColdFusion markup / scripting language. It compiles to Java bytecode and runs in any Servlet container - and therefore has very strong integration with Java. It also has a large library of built-in functionality tailored for the enterprise, such as PDF manipulation, JMS support, automatic SOAP web services support for components, integration with SMS and so on.

It's also worth considering that these days the requirements placed on web applications are increasingly sophisticated and user interfaces need to support more than just simply data entry and table-based display. AJAX gets you part of the way there but it takes a lot of development time and it's hard to maintain cross-browser compatibility. Adobe has done a lot of work on the Flash Player over the years and their Flex tooling is quite remarkable with the XML-based "MXML" UI layout language and the ECMAScript-based "ActionScript" programming language.

Whilst some may rail against a proprietary technology stack (although it doesn't appear to be an issue for people who prefer .NET / Microsoft), Adobe has also worked hard in the Open Source arena, donating the core of the Flash Player engine to the Mozilla project (as Tamarin) and providing the Flex 3 SDK as open source, as well as the server-side messaging engine BlazeDS which provides Flex's bridge to Java (or Groovy). The Adobe Integrated Runtime (AIR) allows you to take web applications to the desktop as well to provide occasionally connected online/offline capability. As others have noted, requirements are the key driver, along with any client considerations of existing technology or preference. I was just surprised that no one had mentioned the web tooling of one of the other largest software companies out there...

Disclaimer: I was the senior architect for Macromedia's IT division for several years and remained with Adobe for a year after their acquisition of Macromedia so I am somewhat of an evangelist for their technologies (and just came back from their annual MAX conference in San Francisco where they showcased their current and future technology offerings).

Thoughts?


November 24, 2008
Big Mad Kev has made it official: Scotch on the Rocks will hit the road in early June 2009! The plan is a day in London on June 1st focusing on CFML, a day in Edinburgh on June 3rd focusing on CFML and Flex and a day in Dublin on June 5th focusing on Flex and AIR. The tentative schedule allows for seven sessions, starting at a leisurely 10am (registration starts at 9:30am). The intent is to reduce your costs by having the conference come to a city near you instead of you having to travel and stay somewhere.


November 19, 2008
The MAX 2008 version of my Event-Driven Programming in ColdFusion is now available for download (and I'll add it to the right column of my blog soon.

This is a substantially different version of the talk seen at Scotch on the Rocks and CFUNITED...


November 17, 2008
As I've mentioned a couple of times, we're using Cocomo for some aspects of the Broadchoice Workspace. Now you can try Adobe's collaboration component model (and service) for yourself. All the information about Cocomo is on Adobe Labs for download!


November 14, 2008
Today was our official launch, just in time for MAX! Now anyone can download the Broadchoice Workspace AIR application and create a 30-day trial account.

Commercial use will be just $99/user per year with educational licenses at $49/user per year. Registered non-profit organizations can get free licenses.

If you're also a Salesforce user, you'll love the integration between groups in Workspace and your company's Salesforce account, allowing you to see open opportunities directly in the Workspace and create collaborative spaces based on opportunities so that you can work with your non-Salesforce peers on closing deals!

Working with Brian Kotek, Joe Rinehart and Ray Camden on this application has been a wonderful experience. We've all learned a lot from each other as we've learned a lot about Flex, AIR, Groovy, BlazeDS, Spring, Hibernate and integration with CFML via Model-Glue 3 (Gesture) and ColdSpring!

Also, for Workspace users on-the-go, there is an iPhone-compatible web application (with plans for full Blackberry support by year end).


October 16, 2008
If you're coming to MAX, you might want to check out the MAX 2008 information website created by local user group managers.

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!


October 10, 2008
Things have been a bit quiet on my blog because I was in England for two weeks. Things have been a bit quiet on the Broadchoice blog too because the team has been busy with the Broadchoice Workspace, preparing for the upcoming beta program!

Here's a screenshot of the latest internal build, running on my laptop (with real content!) - the navigation and layout has changed a bit since our earlier screenshots - but we're all using the Workspace in-house to collaborate on projects as we draw closer to launch:


(click for larger image)

In addition to the AIR application, we're also working on an iPhone web application - built with CFML - that exposes all the Workspace content as well as providing the ability to send messages to spaces.

Folks who sign up for the beta program will get to experience both of those!

The beta will start next week on a first come, first served basis (so those who have already signed up will get their login credentials and access instructions around the 15th - thank you for your patience!).


September 15, 2008
At the beginning of last week, we blogged a sneak peak of our desktop collaboration application and opened signups for the forthcoming beta. We've had a lot of interest so far, so, late on Friday night, we blogged a sneak peak of our desktop behavioral analytics application as well.


September 9, 2008
I just made another pass over my MAX schedule to finalize my choices and thought I'd post my planned list of sessions so folks will know where to find me:
  • 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
As I was updating my schedule, I noticed that several of the ColdFusion and Flex workshops are already sold out - good to see so much interest in those! I was originally going to Dave Watts' "High Performance ColdFusion" but decided to give up my seat when I saw it was sold out (hopefully someone else will get in now!). There's a lot of excellent ColdFusion sessions at MAX this year but my focus right now is on Flex, AIR and real-time collaboration so that has driven most of my session choices.

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
We hope to have a good turn out with MAX attendees taking advantage of this (free) user group meeting in the evening! Since the meeting is inside the Adobe building, you will need to RSVP for security purposes. See you there!


August 21, 2008
Yes, it's true! If you head over to Bloomington, IN for the weekend of September 6th & 7th, you can get free training in advanced ColdFusion from Peter Farrell, Dan Wilson, Elliott Sprehn, Adam Haskell, Mike Brunt and Kurt Wiersma as well as advanced Flex & AIR from Mike Labriola, Zach Stepek, Simon Free, Kevin Schmidt and Aaron West!

That's a smokin' deal courtesy of BFusion & BFlex '08.


July 30, 2008
Learning Flex means tackling a number of other technologies - server-side scripting / programming, some OO, CSS, XML etc.

Matt Chotin is asking what non-Flex resources helped you learn this in order to grasp Flex's programming nuances.

If you are a Flex developer these days but had to go through that broader learning curve, comment on his blog post with specific recommendations for books, blogs, websites etc that helped you.


July 15, 2008
In case you can't stand another month without a conference - or you're "down under" and want something local instead of constantly commuting halfway round the world - you should check out Web on the Piste 2008 which offers a great selection of RIA-focused talks over two days in August, which is mid-winter in New Zealand so you can get in some snowboarding while you're there (or skiing if you're that way inclined - weirdo!).

I haven't made it to WotP yet but given the atmosphere and buzz at MXDU/webDU, I'll bet it's a great event - the aussies are a terrific bunch and there is so much hardcore RIA work going on down under!


July 7, 2008
Joshua Cyr is organizing a networking RIA-related cruise in the Bahamas. The idea is to have all the networking and social benefits of a conference without actually having sessions. The five-day cruise leaves Miami on February 9th, 2009 and full-board rooms start at $345. Great idea Joshua!


July 4, 2008
New Atlanta's BlueDragon project has never supported Flash Remoting but with the advent of BlazeDS being open sourced by Adobe, TagServlet's OpenBD project has been able to take advantage of the synergy of open source to offer both HTTPService and RemoteObject invocation of CFCs from Flash/Flex. Watch Matt Woodward's screencast showing how to set up and run Flash Remoting with Open BlueDragon.


April 25, 2008
If you are attending one of the four two-hour hands-on workshops at cf.Objective() 2008, you will want to read this so that you can have your laptop prepared in advance:

Workshop Prequisites for cf.Objective() 2008

This document will continue to be updated between now and the conference but this should help you get ready for your workshop session.


April 11, 2008
This year's cf.Objective() has a lot of firsts. If you're not attending, you're going to miss out on a lot of world premier events!

We've worked hard to make cf.Objective() 2008 a "must see" event. We have a number of firsts this year that we're very proud of:

  • The public release of Open BlueDragon on May 3rd!
  • The public unveiling - and Alpha - of Model-Glue 3: Gesture!
  • The public unveiling of Mate, the new Flex framework from AsFusion!
  • The first conference to feature the latest rising star in the frameworks world: ColdBox - with an introductory session and a two hour, hands-on advanced workshop!
  • The first public information about Swiz, the new Flex framework from Chris Scott of ColdSpring fame!
  • Speaking of Chris Scott, we're the first conference to feature a two-hour, hands-on workshop for ColdSpring!
  • We're also the first conference to feature a two-hour, hands-on workshop on agile development for ColdFusion developers by the leading light in automated process & testing, John Paul Ashenfelter!
How can you pass this up? $629 for three full days of brain-cramming, enterprise-level information in a hotel that's only $120 a night! Register Now! The room rate is only guaranteed for a few more days!

If you're a Mach-II user - or thinking of using Mach-II - you might also be interested in the pre-conference classes.


April 8, 2008
You may not realize it but your public CFC methods are available via Flex Remoting. Adobe have just released a hot fix for ColdFusion 8.0.0 and a hot fix for ColdFusion 8.0.1 to address this problem. Read the Tech Note about the hot fix for more details.


March 31, 2008
Over the next few weeks, I'll be blogging about upcoming sessions at cf.Objective() 2008 that will go beyond what's in the session abstract on the website so that you can make more informed decisions about which sessions to attend - or maybe even make the decision to register for the conference!

[More]


March 30, 2008
I was chatting with a few folks today and it seems the Flex frameworks space is heating up these days. Cairngorm is, of course, the incumbent, but there are a number of other frameworks out there and more on the way. cf.Objective() already has three sessions on Flex frameworks: Two other Flex framework authors are also speaking at cf.Objective(): Joe Rinehart (Model-Glue: Flex) and Chris Scott (Swiz - soon to be released).

Would folks be interested in a Flex frameworks shootout BOF?


March 24, 2008
Unfortunately, Jeff Tapper is unable to make it to cf.Objective() this year and has handed his session, Flex 3 for ColdFusion Developers over to his colleague at Digital Primates, Mike Nimer. Fortunately (for us), Mike has agreed to run this workshop as a hands on session so all of our two hour workshops are now going to be hands on! Attendees will need to have their own laptop for these sessions, with certain software preloaded before the sessions. We'll make a list of pre-requisites available shortly as well as either hosting downloads or instructions on where to obtain the necessary software.


March 23, 2008
The interactive scheduler is now online for cf.Objective() 2008. Visit the conference schedule page to build your schedule! Thanx to Joe Rinehart / Firemoss for this Flex application.

As we see which sessions are going to be the most popular, we'll finalize the Sunday sessions.


March 19, 2008
I haven't seen as much buzz about this as I would have expected. A few years ago, the company ran a week-long series of free eSeminars about products and technology. It was a great series!

Adobe Developer Week is back, next week, March 24th thru 28th. Topics cover AIR, ColdFusion 8, Blaze DS with twenty sessions spread throughout the week.

Lots of AIR / Flex 3 stuff as well as three ColdFusion sessions!


March 12, 2008
ColdFusion Weekly has started the first in a series of roundtable discussion format podcasts. Edition 3.03 features Brian Meloche, Brian Swartfager, Dan Wilson, Terrence Ryan and me, as well as regular hosts Matt Woodward and Peter Farrell. The focus of this edition was the release of Flex 3, AIR 1 and Blaze DS as well as a look at Adobe's approach to open source.

It was an enjoyable discussion with some differing opinions and looks like being the first of an ongoing series of roundtable format shows. Next week's edition will cover's New Atlanta's announcement of BlueDragon J2EE going open source, among other things.

You can download episodes (sorry, "editions") from the site or subscribe via iTunes.


February 12, 2008
Most of us know by now just how easy it is to write Flex applications backed by ColdFusion. Adobe have done a lot of work to ensure that integration with ColdFusion is seamless. It's very impressive.

Browsing through the Grails site, I noticed they have a plugin for Flex so I figured I'd try it out.

Following the instructions, I installed the plugin (grails install-plugin flex) which took a fair while to fetch the plugin from the codehaus.org site and build it and install it into my project. Then I created a service class - a regular Groovy class - with just this one additional line:

static expose = [ 'flex-remoting' ]
It had a method, hello(), that returned a string.

Then I put my main.mxml file in the web-app directory of my Grails project with these lines inside the mx:Application tag:

<mx:RemoteObject id="ro" destination="helloService"/>
   
<mx:Button label="Hello" click="ro.hello()"/>
<mx:TextInput text="{ro.hello.lastResult}"/>
You don't need to build the project. You don't need to set any paths in FlexBuilder. Just create the MXML file.

Then I hit the MXML file in my Grails app:

http://localhost:8080/bookstore/main.mxml

Much churning ensued as the Flex app was compiled on demand and then up it came with the Hello button. Click. The return value from my HelloService.groovy hello() appeared in the text box.

It's a trivial app but it showed just how incredibly seamless the integration is. It uses the Web Tier Flex compiler for on-demand MXML compilation and it automatically manages the destinations for you.


January 16, 2008
BACFUG, BAADAUG and Fire on the Bay are proud to be hosting the kick off of the Flex 3 / AIR Pre-Release tour in San Francisco this Monday (January 21st).

It'll be a big event - we have around 150 RSVPs so far across the three groups!

  • 6:30pm for food / drink / networking
  • 7:00pm for the main presentation from Ted Patrick, Adobe's Technical Evangelist for Flex
Location: Adobe, 601 Townsend St, San Francisco, CA 94546

The raffle will include:

  • iPod Nano
  • Flex Builder 3 Professional ($699 value - when released)
  • CS3 Web Premium Suite ($1,599 value!!)
as well as Flex backpacks and some Flex/Air T shirts

Due to the popularity of this event, we will be in the "Town Hall" open space inside the security area so you must RSVP using the BACFUG web site - http://bacfug.org/ (scroll down - the RSVP link is below the meeting information)

Direct RSVP link.

About this presentation:

Flex 3 and AIR are getting close to launch and in preparation, Ted Patrick from the Adobe Flex/AIR product team is traveling to select cities to show off the great new features and help prepare us for this exciting launch.

Flex 3 is a feature-packed release, adding new UI components like the advanced datagrid and improved CSS capabilities; powerful tooling additions like refactoring; and extensive testing tools including memory and performance profiling, plus the addition of the automated testing framework to Flex Builder.

Adobe AIR is game-changing in so many ways, extending rich applications to the desktop, enabling access to the local file system, system tray, notifications and much more. Now you can write desktop applications using the same skills that you've been already using to create great web apps including both Flex and AJAX.

Don't miss out on the opportunity to see and hear about this highly anticipated release of Flex 3 and AIR during this special pre-release tour. Plus, in addition to giving away some one of a kind Flex/AIR branded schwag, we will also be raffling off a copy of Flex Builder 3 Professional (pending availability), a full commercial copy of CS3 Web Premium and an iPod Nano at this event!

About Ted Patrick:

Ted Patrick is a Technical Evangelist for Flex at Adobe Systems. He worked with Flash since FutureSplash Animator and watched its evolution from animation to application.

Ted helped Macromedia/Adobe with the development of ActionScript 3, AVM2, ASC compiler, and Flash Player 9 for some 18 months prior to Flex 2's release.

Prior to joining Adobe in May 2006, he provided consulting services at PowerSDK Software and Cynergy Systems.

Ted is a serial entrepreneur having successfully started-up 4 times and raised over 7 Million in VC funding for companies he founded.

3 companies have been successfully sold to other businesses and one was sold to a publicly traded company in 2001. Ted is actively involved in the Flex development community and works at Adobe to define the future of rich media.


January 11, 2008
On Monday, January 21st, Adobe's Ted Patrick will present Flex 3 and AIR to a joint meeting of BACFUG, BAADAUG and Fire on the Bay. This is part of Adobe's pre-release tour to promote Flex 3 and AIR.

We will be raffling off some incredible prizes:

  • Flex Builder 3 Professional (shipped after launch)
  • CS3 Web Premium
  • Apple iPod Nano
We will also be giving away a lot of Adobe / Flex branded swag as part of this meeting so you'll want to attend.

Read the BACFUG website for more details and make sure you RSVP (on the BACFUG website) since the meeting will take place inside the security perimeter at Adobe's San Francisco building!


December 28, 2007
Anuj Gakhar has just released coldfusiondocs.comwhich is a Flex application for viewing the ColdFusion 8 documentation. It uses a three panel layout to let you search for tags and functions and see the tag attributes / function arguments without losing the currently selected documentation item. It also has filters for ColdFusion 8 tags / functions and pre-CF8 tags / functions which is a nice touch. My only complaint would be that the monospaced font used in the documentation is a bit small (but the standard font size increase hot key in the browser works just fine).


December 14, 2007
I've had my head down working hard on client projects lately and finally got some time this evening to catch up on blogs. Wow! Adobe sure has been busy!

AIR Beta 3, AIR extensions/updates for Flash CS3 and Dreamweaver CS3, Flex 3 Beta 3, BlazeDS, Brio Beta, Flash Player 9 Update...

Good grief!

I just installed the new Flex Builder plugin but won't get a chance to put it through its paces for a few days. The AIR installer is sitting on my desktop and I'm just about to install the updated Flash Player. Oh, and I have my Brio account but haven't had time to play with that either. Maybe Adobe think we need something to keep us busy over the holidays?

Check out Adobe Labs to see what you might be missing!


December 4, 2007
The Collaborative Methods blog just posted a link to the CoCoMo Private Beta survey. CoCoMo is a Flex component set that brings the functionality of Adobe Acrobat Connect Professional to you Flex applications, leveraging Adobe's hosted services. There's some great examples and lots of information about CoCoMo on that blog.


October 27, 2007
I've had a few questions about this so I thought it best to explain how it works. First off, I'm content chair for the conference so, for the most part, I'm driving the process of speaker and topic selection along with a small committee of volunteers and the core conference team.

We all got together early in the summer and came up with the tracks:

  • Architecture and Design in Software
  • RIA - Flex / AJAX / AIR
  • Frameworks A-Z
  • Process and Tools
  • Platform: Database Tuning & (Application / System) Security

[More]


October 26, 2007
Tony Hillerson of EffectiveUI will be speaking at CFUNITED Express Bay Area on November 9th in San Francisco. His talk will focus on the online/offline features of AIR. Tony will be replacing Simon Horwith on the schedule. That means the final session lineup will be:
  • Tony Hillerson - Offline/Online Features of AIR
  • Charlie Arehart - Hidden Gems in CF8
  • Michael Smith - Using your Whole Brain for Developers
  • Paul Kenney - Test-Driven Development with ColdFusion
  • Sean Corfield - Design Patterns and ColdFusion
  • John Paul Ashenfelter - Pragmatic ColdFusion: Build, Test, Deploy
  • Matt Chotin - Introduction to Flex with ColdFusion
Remember: if you register by October 31st (next Wednesday!), you can offset the entire cost against your ticket for CFUNITED 2008!


We've already published a high-level list of session topics for cf.Objective() 2008 and a tentative list of speakers. We're still working on the topics and speakers and I'd like to offer an informal call for speakers (or speaker suggestions) for a few of the topic areas we have already selected. Contact me privately if you would like to submit a proposal to speak on these topic areas:
  • Introduction to Design Patterns
  • Advanced Design Patterns
  • Integrating ColdFusion with .NET and other Microsoft technologies
  • Publishing and consuming Web Services
  • Interface-driven design (interface = API)
  • Introduction to AIR
  • Data synchronization techniques with AIR
  • Designing for multiple user interface technologies
  • Designing for code reuse between AIR and Flex
  • Real-time data management with LiveCycle Data Services
We have potential speakers for over thirty other topics but we'd like to get a few more names in the slots above.

Soon we'll be posting a general call for speakers. Watch this space!

Remember that registration is already open for cf.Objective() 2008!


See this blog post for more details on the speaker selection process.


October 24, 2007
See this news story. Now if they'd just offer ColdFusion 8 free to faculties... :)


October 22, 2007
webDU 2008 is starting to roll and is calling for papers. As usual, it's at the Star City casino resort in Sydney (a great venue). I attended MXDU (as it was originally called) in 2004 and 2005 and it was one of the most vibrant web development conferences I'd ever been too - highly recommended!

Currently flights from the Bay Area to Sydney are around $1,200 including taxes... hmm...


October 19, 2007
Every time I've looked at Cairngorm, it's always seemed complete overkill to me. It's why I was so pleased to see Joe Rinehart start working on Model-Glue for Flex. Cairngorm made Flex development look much harder than I wanted to believe it really is. It's been years since I had to build desktop applications with a full event-driven, multi-threaded architecture and I finally realized on the way home from MAX Europe that web development has truly spoiled me. Web development - by which I mean pure HTML application development - is so much simpler than desktop development.

[More]


October 3, 2007
Per the press release today, House of Fusion is collaborating with Developer Circuit to create a central resource for jobs in our industry. Developer Circuit has been providing the Flex widget for a while - you can find it on 80+ blogs and other sites - so it's a natural partnership for them to work with the largest independent community hub site like this.


September 12, 2007
Adobe and BEA have formed an "Enterprise Partnership" to co-market products. Under the deal, announced on BEA's website yesterday, BEA will bundle Adobe Flex Builder with BEA Workshop Studio and Adobe will distribute evaluation licenses of WebLogic Server with LiveCycle. It's an interesting development that should drive further adoption of Flex within the enterprise.


July 27, 2007
Adogo - Adobe Developers of Greater Orlando - is a new user group focused on ColdFusion, ActionScript, AIR and Flex. Maxim Porges, Adam Fortuna, Brian LeGros are all involved. The group meets on the first Tuesday of every month at 7:00pm at the Devry University at Milenia and the group is kicking off on August 7th with Adam Fortuna on Flex/ColdFusion Applications with ColdSpring and an RIA BOF which should be a good evening.


June 27, 2007
Model-Glue just launched a brand new website (can you spot a theme here?), along with an Alpha download of the new Model-Glue: Flex framework.

I'll be blogging more about Model-Glue: Flex in due course - I'll be using MG:F, rather than Cairngorm, for the Flex (and AIR) development work I'll be doing over the coming months.

It's also worth noting that Model-Glue 2.0 is now an official release.


June 20, 2007
Looks like there are nearly 30 ColdFusion sessions at MAX 2007. There are also lots of Flex and AIR sessions as well. Should be a really good conference for developers this year, based on Ted Patrick's comments about the direction of the conference.


June 19, 2007
Adobe has released Digital Editions which is a free, Flex-based eBook reader for your PC. When it was out as a beta, it was Windows-only so I'm very pleased to see the final release supports Mac OS X as well (although some of the book install pages in their sample library appear to require Windows... unless you spoof your user agent!).

What do you get? A slick, clean monochrome interface with simple, intuitive controls. A library mode and a reading mode. Bookshelves to organize your books. Bookmarks. Text search. All in a 3Mb download.

Adobe has quite a few free sample books in its library to get you started.

Bill McCoy has plenty more details in his blog, in particular details of support for EPUB (aka OPS), an open standard, reflowable XHTML-based format.


June 15, 2007
This week I had the good fortune to attend the annual Adobe Community Summit - a San Jose-based event for User Group Managers and Community Experts to learn about the "state of the union" in Adobe-land. Last year I popped into a couple of sessions as an employee and saw some sneak peaks of what ultimately became the CS3 product line. This year I attended as a Community Expert, to learn about the many recent releases.

[More]


June 13, 2007
Just sat through a very interesting presentation on Open Source initiatives at Adobe by Dave McAllister and wanted to put out some links and notes.

Dave noted that Adobe has been active in Open Source for a good long while but has recently begun to move away from the Adobe Open Source License (a vanity license - like the old Fusebox license) to more standard licenses such as BSD and MPL. We've seen the ActionScript Virtual Machine released to the Mozilla Organization (as Tamarin) and this week the Flex 3 SDK was just released as Open Source with the ActionScript and MXML compilers and ActionScript debugger all following later this year.

You can keep tabs on Adobe's voice for Open Source on the Open at Adobe blog.

You can read about (some of) Adobe's Open Source projects on opensource.adobe.com, which includes the Adobe Source Libraries and the Generic Image Library. The latter was accepted into the Boost project for C++ - an open source library project that I was involved with back in 1998, when I was still involved with the ANSI C++ Standards Committee!

Dave also mentioned RIAForge which is probably the most well-known Open Source effort around Adobe technologies, as far as the ColdFusion community is concerned.


June 11, 2007
Adobe Apollo is now AIR - Adobe Integrated Runtime and the easiest way to develop for AIR is Flex Builder 3 (beta). The Flex 3 SDK is also available on Adobe Labs with nightly builds as well as a public bugbase.

There are quite a few changes between the Apollo Alpha (aka "M3") and the new AIR (aka "M4") builds so you'll have to make some source code changes to rebuild your Apollo apps. It's not a big deal - I had my Apollo app - an administrative console for a website - up and running as an AIR app in just a few minutes. Despite the new Flex 3 SDK, my (recompiled) Flex apps and my new AIR app seem to work just fine with my existing CFMX 7 and CF 8 sites.

And tomorrow I get a whole day of training on AIR so I'll have more to say in the next few days.


June 6, 2007
Congratulations to Chris Schmitz! He snapped the site at 999,999 and provided an exact timestamp, per the contest rules!

Thank you to all the other folks who entered - I had about dozen entries in total, with half of those being within a very narrow window, around quarter past midnight!


Nearly 1,000,000 visitors have come to An Architect's View since I started blogging in June 2002. Dan Wilson suggested that I run a contest for the millionth visitor and then donated a prize so here's the contest!

The counter, as of this posting, is at 999,409. The person who takes a screenshot of the counter when it is closest to 1,000,000 visitors and sends it to me will win the "Flex 2 Essential Training" videos from Lynda.com.

But wait, you Photoshoppers... Sure, anyone can cheat. So to help prevent PhotoshopFraud, you must also send me the time you took the screenshot. This is something I can easily double check (because only I will know the timestamps on all the other screen shots submitted!).

The winner will be announced a few days after the counter reaches 1,000,000 visitors (to allow for folks to get their screenshots in).

The videos are being donated by Dan Wilson who is very keen for this contest to happen and, for some strange reason, really likes my blog!

Many thanx to Dan.

Get screen grabbing!


May 25, 2007
You can pick all your sessions online using the CFUNITED Scheduler - very slick, lots of AJAX-y goodness!

I just finalized my schedule and, somewhat to my surprise, my session choices are nearly all Flex! So I guess you could say CFUNITED is a great conference for learning about Flex :)

Here's where I'll be:

  • Wednesday
    • 8:00am - Welcome - Michael Smith et al (KN)
    • 8:30am - Adobe Keynote - Ben Forta (KN)
    • 10:15am - Flex 101 - Ted Patrick (FL)
    • 11:30am - Leveraging ColdSpring to build robust Flex applications - Chris Scott (FL) - Yes, I know I saw this at cf.Objective() - it was a good session!
    • 2:00pm - Integrating Spry and ColdFusion - Andrew Powel (FL)
    • 3:15pm - OO Flex: An introduction to the Flex Framework - Andrew Trice (FL)
    • 4:30pm - Using the Adobe Flex toolkit for Salesforce.com - Steve Rittler (FL) - Because I missed it at cf.Objective()!
    • 6:00pm - Networking Event
    • 8:00pm - Solo Coding - Charlie Arehart, Chaz Chumley, Mark Drew (BOF)
    • 9:00pm - Apollo and Flex fears debunked - Andrew Powell (BOF)
  • Thursday
    • 8:30am - Testing CF Applications - John Paul Ashenfelter (ME)
    • 9:45am - Continuous Testing with Flex and ColdFusion Projects - Thomas Burleson (FL)
    • 11:30am - The Future of BlueDragon and CFML - Vince Bonfanti (KN) - Very interested to see progress on their "IronDragon" / DLR project!
    • 1:45pm - Prototyping Applications with Flex 2.0 (FL) - Should this be 2:00pm I wonder?
    • 3:15pm - AJAX Integration with ColdFusion 8 - me! (AC)
    • 4:30pm - Using MVC with Flex/ColdFusion projects - Thomas Burleson (FL)
    • 7:00pm - CF Celebration - Top Secret!
  • Friday
    • 8:30am - Ins and Outs of working with XML - Erik Goodlad (AC)
    • 9:45am - Flex and Ajax: perfect match - Rob Gonda (FL)
    • 11:00am - ColdFusion 8: Application Security - Adam Wayne Lehman (AC)
    • 1:30pm - Flex Charting Explained - Rob Rusher (FL)
    • 2:45pm - Pragmatic ColdFusion: Build, Test, Deploy - John Paul Ashenfelter - (DP)
    • 4:00pm - Q & A Panel Session
  • Saturday (my non-Flex day!)
    • 8:30am - Step Debugging in CF 6/7/8 with FusionDebug or the new Scorpio - Charlie Arehart (BC)
    • 9:45am - Working with RSS in ColdFusion - Pete Freitag (AC)
    • 11:00am - ColdFusion 8: Integrated Flex Data Services (AC) - It's a bit Flex-y :)
    • 1:30pm - AJAX Integration With ColdFusion 8 - me again! (AC)
    • 2:45pm - Are You "Cashing In" on Caching? - Tyson Vanek (DP)


May 9, 2007
I went to Rob Gonda's talk on Cairngorm at cf.Objective() and, whilst it was an excellent talk, it just added more weight to my feelings about Cairngorm: it's a lot of work.

Joe Rinehart showed off a new project at cf.Objective(), which aims to brings the ease of use of Model-Glue to Flex. He showed me an example that he'd converted from Cairngorm to his nascent "MG:F" and it was definitely an improvement. I was still bothered by all the repetitive code, left over from Cairngorm, for handling the model - endless delegate object creation, asynchronous token management, responders and result / fault handlers. Boring, tedious, monotonous boilerplate code. There had to be a better way.

I asked Joe if he thought he could come up with some sort of automagic proxy mechanism to make all that code just go away. Being Joe, of course he could!

Read about the big changes to MG:F that introduce autoproxy functionality around the service layer so that you do a lot less typing! Very nice!

I think this is going to be a great project that will really help a lot of ColdFusion developers get into Flex (me included!).


May 8, 2007
Clark Valberg has just updated the Developer Circuit Flex widget that lets bloggers show jobs in the margins of their pages to help support the community. See the left nav of my blog just below the categories and calendar.


April 26, 2007
Adobe just announced their plans to release the source code for Adobe Flex as open source. You can read more details on Adobe Labs.

The Mozilla Public License will be used to cover the source the AS3 Flex SDK (available in source form since the release of Flex 2) as well as the Java source for the AS3 and MXML compilers, the debugger and the core AS3 libraries from the SDK.

Most of the infrastructure should be in place by the summer with a full transition to open source by the end of 2007.

You might also want to watch the video interview with Ely Greenfield and David Wadhwani by Robert Scoble of PodTech.


April 5, 2007
Via Ryan Stewart's blog (interesting commentary there), the folks at Virtual Ubiquity have blogged about why they chose Flash over AJAX for their forthcoming Buzzword product - "the first real word processor for the web".

If you haven't seen Buzzword - which they've demo'd a few times now - check out the screen shots on their main web site. It's very, very slick.


March 13, 2007
Now here's a conference I wish I could attend: Web on the Piste - The Ultimate Conference for Rich Internet Technologies! Mid-Winter in Queenstown, New Zealand (August 22/23), organized by Straker Interactive (makers of ShadoCMS) with Adobe and Gruden as the major sponsors, and a stellar speaker list, this will be full of Flex, AJAX, Apollo (and ColdFusion) goodness.