Adobe Points AIR Gun at Microsoft
|
News Analysis: Today's Adobe AIR and Flex 3 releases are warning shots to Microsoft. |
Both companies are aligning their troops along battle lines that likely will erupt a into fierce engagement over the next few weeks and months ahead. Adobe announced its new products, specifically for RIAsor rich Internet applicationsduring its Engage event in San Francisco.
Microsoft's return warning shot comes on Wednesday when, in Los Angeles, Visual Studio 2008 launches, along with new versions of the SQL Server and Windows Server. But Microsoft let off an earlier warning volley against Adobe, even as the skirmish lines formed: Last week's DreamSpark program providing free development tools to students. Next week, Microsoft will fire yet again at Adobe from its MIX08 conference in Las Vegas.
The Adobe-Microsoft battle over RIAs will be fierce, because the two companies are fighting for dominance on the same ground: the desktop PC. RIAs are as much about the desktopperhaps morethan they are about the Web.
Adobe's development goals are similar to Microsoft's:
- Pull computing and informational relevance back to desktop software from the Web
- Provide developers with robust tools for desktop and Web applications/services
- Woo developers to a single development platform for creating and distributing RIAs
.Net versus the Net
While Adobe and Microsoft share similar goals, their development approaches and philosophies differ. For starters, Adobe isn't a .Net shop. AIR strongly favors existing and popular Web and Web-to-desktop development technologies, such as AJAX, Flash, Flex and HTML. Microsoft leverages .Net Framework, Silverlight, Windows Media Video, Windows Presentation Foundation and XAML. While Microsoft's development toolset also supports AJAX, HTML and even Flash, the greater emphasis is the company's own technologies.
If RIA development tool providers were global superpowers, the two companies would be like the Soviet Union and United States of the Cold War era. But there is no mutually assured destruction. Adobe and Microsoft are both playing to win. Adobe is more established, because of Flex and Flash, but Microsoft can leverage two desktop monopolies, Office and Windows, that are tightly tied to Expression Studio, .Net Framework and Visual Studio.
Microsoft's core development approach is simple: .Net. The .Net Framework is the central, unifying technology binding together Microsoft's desktop, server and Web development strategies. Developers choosing .Net Framework tacitly also choose Windows.

Adobe offers alternatives for developers that, at the least, don't want to use .Net Framework or to be locked into a Microsoft technology. Adobe continues to strongly support Java and Java EE, unlike Microsoft.
A fundamental, philosophical difference puts Adobe more in the Web 2.0 platform camp than Microsoft might ever be. Both Adobe and Microsoft share a similar problem of desktop applications/services and development shifting from PC software to the Web platform. But Adobe's approach is much more Web-centric, with its RIA's positioned as more a way of extending the desktop experience and providing offline content access. Microsoft talks similar messaging but walks a different way. Microsoft is more weighted down by legacy desktop software (e.g., Office and Windows) that prevents its real rising into the Web 2.0 cloud.
Something else: Adobe's RIA approach is more about Web mashups than is Microsoft's. Sure, Microsoft has Popfly, which is a fun mashup service. But it's no RIA development or RIA mashup tool. Microsoft's kind of headed in the same direction as Adobe, but with much greater emphasis on pulling computational and informational relevance back to the desktop.
Fresh Air
Adobe and Microsoft both have amassed large arsenals of tools and are aligning allies for the skirmish ahead. AIR's dot-oh release is flanked by some surprising showcase applications and customers, with the aforementioned emphasis on content mashups.
This morning I downloaded and tested eBay Desktop and SHIFD, which was developed by New York Times research. I also played around with Adobe's Buzzword online word processor, which is surprisingly robust and supports all major document formats, including Microsoft's OOXML (Open Office XML).

Adobe's supporting AIR applications and developer customers are much better than Microsoft's collection for Silverlight's launch. Most importantly: Real software and services are available that anyone can use, today! Some, like the eBay Desktop, will have broad appeal because of the service's long reach. Showcase applications like this one will organically pull AIR downloads and raise consumer and enterprise awareness about the technology.
Buzzword won't win any praise from Microsoft, for the service treads on those sensitive Office toes. But it's a slick showcase of an AIR application and service within a Web browser. The nomenclature is excellent, by the way.
The AIR currents shift from today to next week and what Microsoft will unveil at MIX08. Silverlight 2.0 will be a big topic, as will be .Net Framework 3.5 and Visual Studio 2008, among other Microsoft tools.
Microsoft needs to strut its stuff, at least as well as Adobe is at this week's Engage. MIX is the right venue, but will Microsoft deliver? Adobe's Engage is going to be a tough act to follow.
From MIX08, the major battle ahead will be between entrenched Flash and newcomer Silverlight. Flex and AIR, along with products like Adobe Media Player, support Flash. But the war will be won on different turf: Broader developer toolsets and supporting server software. Expression Studio and Visual Studio 2008 are two products enjoined. Of course, they will be used separately, but Microsoft has created integration points for designers and developers that make Expression and Visual Studio much better together.
Which Superpower will win the war? There's no easy answer. If Microsoft buys Yahoo, Adobe will get lots of maneuvering room. The merger integration is going to disrupt nearly every Microsoft line of business.
Related Posts:
- Adobe's Acrobat Act, Microsoft Watch, Dec. 18, 2007
- Adobe: 25 Years and Counting, Microsoft Watch, Dec. 12, 2007
- Adobe-Microsoft Collision Course, Microsoft Watch, Oct. 4, 2007
- Apollo Is No Flash in the Pan, Microsoft Watch, March 19, 2007
Create, Communicate, Collaborate with IT Professionals at Ziff Davis Enterprise IT Link.


Comments (6)
Mr. Wilcox, I think you should learn more about the subject matter before you post more rubbish like this.
You have pitched this as "Adobe/Open Standards" vs "Microsoft/Proprietary Standards", but they both use a mixture, and you use spin to make your case.
Microsoft's current, shipping toolset for web applications, based around ASP.NET, is arguably more based around standards than Adobe's, because it relies entirely on HTML, Javascript and AJAX at the client. Sure, the server technology is Windows/.Net based, but as long as what comes off the server is HTML/Javascript/AJAX/XAML, cross-platform, cross-browser support can be achieved.
When Silverlight 2.0 ships (and its not even in beta yet), then of course, this is not standards based. However, your comment "Microsoft leverages .Net Framework, Silverlight, Windows Media Video, Windows Presentation Foundation and XAML.", is pure spin, because:
1) .Net framework is currently server side only. Silverlight will ship a .Net runtime, but cross-platform and cross-browser. Its also worth saying that the CLR is in fact an ISO standard. Flash must also have a run time, did you mention that?
2) Windows Presentation Foundation is a desktop technology. When you take that and put it on the brower, its called "Silverlight". You are spewing names in an attempt to make you case here.
3) XAML. This is purely the markup component of Silverlight - why the additional name check? Flash has a markup format to. Did you mention that?
You also say "Developers choosing .Net Framework tacitly also choose Windows.", but this is flawed twice over:
1) ASP.NET is server side, so you might be choosing Windows for the server, but it has no bearing on the clients.
2) Silverlight is .Net based, but will ship with a cross-platform, cross-browers runtime. (Silverlight also doesnt have to be served from ASP.NET or Windows either).
Incidently, I would not be surprised if Microsoft don't take the opportunity at Mix to announce their intention to take Silverlight through a major standards body.
The comment about Adobe being "more web 2.0" than Microsoft is curious. These are developer tools, and the real question is, what will developers do with these tools? Neither toolset is inherently "more Web 2.0" than the other.
As to "Which Superpower will win the war?", I think (and hope) the answer will be both. They are more a like than they are different. Adobe's stuff is here today, and has a commited following. Silverlight (2.0) is not here yet, but I am sure a lot of .Net developers will feel more at home here than with Flex. It's also possible that Silverlight will pick up Python and Ruby developers, because it will support these on the client side.
Posted by Buff Swami | February 26, 2008 4:33 AM
A touch of irony: Microsoft is trapped in the browser. Adobe has a positive reputation so they can launch a web product outside of the browser. Microsoft's reputation is so bad that they must stay in the browser if their web product is to have any credibility as something that is not more of the same-old-same-old Microsoft.
Posted by Phil | February 26, 2008 6:31 AM
Phil, did you know that Silverlight is a browser-based version of a desktop technology (WPF). As Silverlight bring its own .Net runtime, you can see this as .Net (finally!) breaking out of Windows and becoming cross-browser/cross-platform.
Posted by Buff Swami | February 26, 2008 7:23 AM
Buzzword is a Flex application that runs within the Flash Player in the browser and not an AIR application.
Posted by Rich Tretola | February 26, 2008 7:24 AM
I think the article is right on! WPF would compete with AIR if WPF were cross-platform. SilverLight today is Mac and Windows because of a small browser-based run-time. WPF uses the full-sized Windows-based .Net CLR (runtime).
I write about this very issue in my blog at RichardsMediaNet.blogspot.com.
I enjoyed reading this eWeek article, and referencing it in my blog!
Posted by Aaron | March 2, 2008 2:23 AM
I think the article really misses some serious facts and hypes misperceptions of what is actually present in the Silverlight CLR from the base classes on up.
There is no mention of Silverlight's full-screen mode here, no mention of silverlight's DLR, ability to run and program different languages and support them right in the browser. No mention of really the internal things that give you the basis for a platform application (one without the need for web postbacks and how silverlight handles things like garbage collection application state, unlimited data and entity connectivity through LINQ.
Frankly with the CLR built-in to the new Silverlight it's possible to do many things in a browser cross-platform even that Adobe can't touch.
You really should get your facts straight before writing stuff like this, and it's not like I have posted and said this before..
I
Posted by don | March 2, 2008 2:17 PM