Tuesday, April 19, 2005

Adobe, Macromedia, and the Future of RIAs

Hopefully this won't jump on the whole Macromedia/Adobe speculation bandwagon too blatantly, but there was an interesting post on CF-Talk this morning that I can't seem to respond to for some reason, and I thought it was worthy of discussion since the RIA space is going to be an interesting one to watch over the coming months. This is particularly true because of Adobe's purchase of Macromedia when considered vis a vis Microsoft's upcoming Avalon technology.

To summarize, the post I was attempting to respond to on CF-Talk stated that there is no need for Adobe to compete with Microsoft because they don't have any competing products. The poster went on to say that XAML is a technology that's designed to build Windows applications, not RIAs. Here's why I think they're missing the point and why I think there's going to be fierce competition in this space in the next couple of years.

Microsoft and the new Adobe will absolutely be competing for mindshare in the space of the new breed of internet-enabled applications. This does *not* mean browser-based applications. IBM had a really interesting technology called Sash a few years ago (site seems to be down as I post this), and this isn't entirely dissimilar to REBOL, which also is languishing for whatever reason. The point here is the idea of RIAs has been around for several years (remember all the talk of "X Internet" a few years ago?), but the specifics of the implementation have yet to be defined. This is why it's such a crucial time in the evolution of RIAs.

The web browser is not the only way to distribute RIAs, an idea Sash and REBOL put forth years ago. It didn't catch on for one reason or another (I think Sash could have been a completely killer app if IBM had put any muscle behind it, but it's typical of IBM to come up with a great idea and not follow through), but it absolutely will very shortly.

Say this with me now: Internet apps do not need to run in a web browser. Microsoft's idea with XAML and Avalon (I've heard them talk about it in person a few times) is to have a Flash- or Flex-like experience that's integrated into the OS, with the advantage that the apps can be distributed as easily as a browser-based app. I've heard Macromedia say on more than one occasion they're moving in the same direction, namely Flash-based apps that run on the desktop without the limitations of the browser or current Flash player, or even Central (which is a poor implementation of a great idea in my opinion).

So what does all this spell? Direct competition heating up between the new Adobe and Microsoft in the RIA space. The overall direciton of RIAs is still being defined right now and there will be a whole new class of RIAs that won't run in a traditional web browser. As usual I think we'll see the two competing technologies co-existing, but the new Adobe has a huge opportunity here for a few reasons.

First, there are people in the world who don't use Windows (it's true!), but most importantly there is the huge mobile device market that's set to explode any day now, and already has outside the US. If Macromedia/Adobe can get Flash to be ubiquitous on those devices and come up with better native OS integration with these new internet apps than we're seeing with Central, then they can be the ones who define this space. Microsoft's technology is probably a couple of years off, and even when it does come out it takes *years* for a new Windows OS to reach critical mass.

Bottom line is there will absolutely be full-blown head-to-head competition between the new Adobe and Microsoft, and in my opinion the timing is perfect for Microsoft to be left with their pants down. Yes, anything Microsoft comes up with gets a large adoption because hey, it's Microsoft, but I believe this is a rather unique opportunity for the new Adobe. Let's hope they capitalize on it.

If nothing else, we're set to see some fantastic innovation in this area, so hold on to your hats and be ready to change the way you think about and build internet apps. Definitely an interesting time to be a web, scratch that, internet application developer.


Matt, I had the same "this is a unique chanse" thinking when I first heard about Flex. Before there's any real competition in the market MM could define the de facto way of developing and deploying RIA's. They already had a large user base in the CF community, most of which were more than ready to jump on the Flex train. There were even talks about Flex being fully integrated into CF. The Flex price discution have been done a billion times already, and it is not my intention to start it once more. But it is a fact that the price tag prevented the above scenario to take place. Maybe this time around.....

Matt - Adobe will keep Flex, if it is making money and it seems like it is. Microsoft didn't build XAML to build OS application, but browser/modbile apps. THe person is confused.

Trond--agreed on the Flex issue. I suppose it comes down to different business goals, but in my mind if the price of entry is too high for mass adoption (which I believe most people would agree is true regardless of their overall opinion of Flex), then the mass penetration opportunity is missed. That must not be Macromedia's goal at least at this point. I'll be curious to see if this changes under Adobe. Patrick--thanks for letting me know I'm not crazy! I just wanted to make sure everything I had heard and read about XAML wasn't being misinterpreted.

Absolutely, this is about RIA and content delivery to mobile devices.

You know where the money is in corporate IT? Its in digitizing paper process. I say once more, The money is in forms. Visual Basic thrived on it. Microsoft's Infopath falls directly in Adobes crosshairs. This is how it will turn out: Microsoft will use Infopath for entering data and Avalon to visualize it. Adobe will use PDF/flash forms for entering data and Flex to visualize it.

Friday, April 15, 2005

Nice Mach-II Tutorials

Apologies that I don't know this person's name, but Waterswing Studio has put out a couple of really nice (at least on initial cursory reading) Mach-II for Newbies documents. If you're learning Mach-II and clamoring for more documentation, check these out.


I haven't looked at the tutorials but I would guess they are probably done by Trond Ulseth.

Hi Matt, Thank you for the promotion of my Mach-ii tutorials :) Best regards, Trond Ulseth (yeah - that's my name. From Norway should anyone wonder). PS - the url to Waterswing Studio is wrong. It should be waterswing.com - not waterswingstudio.com ;)

Thanks Trond--sorry about the wrong URL. I'll get that updated!