An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

Entries Tagged as flex

More MAX 2008 Sessions on Adobe TV

January 07, 2009 ·

Adobe is continuing to put all of the MAX 2008 presentations up on Adobe TV (under the MAX channel). The audio was recorded directly from the in-room mic and the "video" is a screen capture of what was being presented and whatever technology they used to do it has produced a very nice way to watch every single MAX session for free (so I can now go back and watch the sessions I missed which I'd really wanted to attend!). 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.

Tags: adobe · adobemax08 · coldfusion · edmund · flex

2008 in review

January 04, 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).

[Read more →]

Tags: adobemax08 · air · bacfug · bluedragon · broadchoice · cfdevcon08 · cfml-advisory · cfobjective · cfunited08 · cfunited09 · coldfusion · coldspring · edmund · flex · fusebox · grails · hosted · iphone · openbd · oss · personal · railo · ria · saas · scotch08 · tdd · weedram08

More Flex?

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...

[Read more →]

Tags: adobe · adobemax08 · air · bacfug · cfobjective · cfunited08 · cfunited09 · coldfusion · edmund · flex

Adobe gets serious about Java and Flex

December 08, 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!

Tags: adobe · broadchoice · coldfusion · flex · oss

No Time for OOP and Design Patterns?

December 07, 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...

Tags: coldfusion · flex

CFML in the Cloud

December 05, 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?

Tags: air · broadchoice · coldfusion · flex · hosted · iphone · openbd · oss · railo · saas

Web Application Technology Preference

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?

Tags: coldfusion · flex

Scotch on the Road 2009

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.

Tags: coldfusion · flex · scotch09

Event-Driven Programming MAX Presentation

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...

Tags: adobemax08 · coldfusion · flex

Cocomo on Labs

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!

Tags: adobe · connect · flex