Earlier this week I attended the AjaxWorld conference down in Silicon Valley with a group from Amazon. It turned out to be an ultra-exciting collection of people, companies, and technologies, all looking forward to the future of internet applications and software applications in general.
At this point it's hard to argue that Ajax is not the way of the future. Yes, there's always been hype in every area of technology, but this is a no-brainer. Internet-connected applications with the usability of desktop applications. Ease-of-use, power, with access to the entire world's data, and billions of other people. It's the holy grail of software.
A plethora of well-known and lesser-known companies came out for the show. As I saw it, they fell along a few dimensions:
1. Flash vs. Ajax: Some say the future is DHTML and XMLHttpRequest, running in the browser; others say Flash is the answer: a cross-platform runtime that eliminates the problems inherent with multiple operating systems and browsers.
2. Open source vs. closed source: Some framework and tool makers have opted for open sourcing their software, while others protect their source but provide binaries for free. Closed source building on top of open source seemed to be a common theme as well.
3. Thin vs. heavy client: some technologies continue to build on the server-side web page model, and this is seen in some Ajax frameworks that build on JavaServer Faces. On the other end of the scale, you have a heavy client (such as a Flash one) with a light server side that acts as an interface to a backend SOA (service-oriented architecture). There may not be a "right" answer, but both sides were well represented.
Some of the incredible things spotted at the conference...
- Adobe. It's clear they know what they're doing. All of the people from Adobe (or should I say Macromedia?) were amazingly smart and a pleasure to talk to. And Flex hits the bull's eye. The FABridge for connecting Ajax with Flash components, and the upcoming "Apollo" desktop deployment method both add to Flex's appeal.
- OpenLaszlo. IF they can pull it off... The DHTML output is a technical marvel. If you can't figure out how the future will play out in terms of Flash vs. Ajax, this is an easy way to solve your dilemma.
Of course, no trip to Silicon Valley would be complete without a trip up to the city, so I went and met with my friend Joe from Google. Here's some pictures of me in North Beach, San Francisco, and a crazy dude who hung out with us just before last call (courtesy of Joe's phone).
Cool technology, fun city, memorable trip... what more could you ask for? :)