eWeek Microsoft Watch
Advertisement
Advertisement
March 19, 2007 5:13 PM

Apollo Is No Flash in the Pan



Microsoft's so-called Flash killer, WPF/E (Windows Presentation Foundation/Everywhere), has got some new competition—and it's from Adobe. Fundamental differences in development approach are philosophical, and they're personal, too. The coming Adobe-Microsoft slugfest will be brutal.

Adobe's answer to WPF/E is code-named Apollo. Apollo was released in the alpha stage—that's right, alpha—today. The alpha release also is an example of how Adobe is engaging developers differently than before the Macromedia acquisition and, in the process, improving time-to-market of new products.

Target: Adobe
Trouble has been brewing between Adobe and Microsoft for some time. Starting with Microsoft's 2003 release cycle, which included new versions of Exchange Server, Office, SharePoint Server and Windows Server, Microsoft set an enterprise collision course with its longtime development partner. Moving into the 2007 release cycle, it's difficult to find a Microsoft product that doesn't compete with an Adobe line of business.

Their respective development approaches and pushes into areas like animation, collaboration, conferencing, design, document containers, forms, Web development and workflow, put Adobe and Microsoft on a collision course. What's the law that says two objects cannot occupy the same physical space at the same time?

I've heard rumblings that increasing competition is as much philosophical—or religious, for its intensity—between the two companies. Some Microsoft people view Adobe as a traitor developer, because of .Net, or so sources say. Adobe isn't on board with .Net and so far has shown no inclination to change direction. Apollo is a further indication that Adobe won't be going .Net anytime soon, if ever.

Microsoft isn't making it easy to resist .Net. In early June 2006, Microsoft pulled a quick sleight of hand—on a Friday, no less—with the rebranding and repositioning of WinFX as .Net Framework 3.0. The move wasn't all that surprising, considering .Net Framework is the glue for Microsoft's so-called "integrated innovation" strategy.

Four main pillars support .Net Framework 3.0: CardSpace, WCF (Windows Communication Foundation), WPF and WF (Workflow Foundation). The core is integrated into Windows Vista and available for Windows XP and Windows Server 2003.

Divergent Paths
Rather than get behind .Net, Adobe has chosen a different development path, favoring technologies like Java and J2EE. Microsoft claims that developers familiar with .Net Framework will gain an advantage developing for WPF. By contrast, particularly with Apollo, Adobe is banking on developer familiarity with AJAX (Asynchronous JavaScript and XML), Flash, Flex, HTML and JavaScript.

Adobe's acquisition of Macromedia opened up new areas of competition with Microsoft, with Web animations, vector graphics and RIAs (rich Internet applications) standing at the forefront. Microsoft's challenge to Flash is WPF/E and XAML (Extensible Application Markup Language), leveraged off .Net Framework 3.0 and Visual Studio development tools. Apollo, a cross-operating system run-time for Web developers, is Adobe's response.

The push into RIAs is an opportunity for both companies, but perhaps a greater risk for Microsoft. Adobe is in a stronger position to extend many of its core applications with RIAs, whereas some Internet applications would compete with Office and Windows. Adobe's Rich Internet Applications Web site and this Microsoft document Introducing Windows Presentation Foundation offer contrasting approaches. Microsoft offers a Forrester report "Developers, Get Ready: 2007 Microsoft Office Is a Serious Application Platform" (PDF) on its Web site.

As the report's author, John Rymer, rightly observes: "Office 2007 will also provide an alternative for building some kinds of rich Internet applications and will compete with AJAX techniques and Adobe Flex." Microsoft calls the approach Office "Smart Client."

Timing Is Everything
Apollo comes during a surprisingly unexpected transition for Microsoft. The company has done a two-step around its new Expression product suite, which is now being positioned for designers rather than designers and developers. The tools developers will really want for WPF/E and Web development won't be coming out until the release of the next Visual Studio version, code name Orcas. WPF/E has yet to release either; it's still in development and available as a CTP (Community Technology Preview).

Meanwhile, developers aren't exactly busting out the WPF applications, let alone those supposedly "everywhere." Maybe developers are too caught up in working out problems with Windows Vista. Last week, I met with Mark Magee, Altiris director of product marketing. Magee said more than 70 percent of Altiris business customers are "asking about Vista application compatibility."

Vista resistance among enterprises is another concern. Two weeks ago, Intel CEO Paul Otellini said his company would wait for the release of Service Pack 1 before making the big move to Windows Vista. Here in the Washington area, several government-agency CIOs have put Vista on the back burner. This week's FOSE trade show should be a good barometer for government agency intentions to deploy Vista.

Advantages that should have worked for WPF/E—Expression, .Net Framework, Visual Studio and Windows Vista—simply aren't in place yet, which has created opening for Adobe to push back hard with an alternative for developers that happens to build off the huge popularity of Flash.

Lab Work
The Apollo Alpha comes out through Adobe Labs, which is one of the best unsung assets of Adobe's Macromedia acquisition. Adobe is reaching a different developer community than before the acquisition. Over the last year, Adobe Labs has released some intriguing incubation projects, such as Flash Lite, Lightroom, Mars, Soundbooth and, now, Apollo.

Photoshop Lightroom development is evidence of what Adobe is doing right with Labs and how the company is better connecting with developers. The company released the first Lightroom beta in early 2006, several months after Apple unveiled Aperture. Both products are designed for use by photographers. Adobe used the feedback to improve the Lightroom, which was released as Version 1.0 last month.

Microsoft's Connect Web site is very much in the mold of Adobe Labs, but with broader focus. Connect has opened up Microsoft betas to a broader group of people than its old Web site program. While Adobe Labs makes downloads available to pretty much anyone, the focus clearly is the developer.

TrackBack

TrackBack

http://www.microsoft-watch.com/cgi-bin/mte/mt-tb.cgi/10600

Comments (40)

jimmy :


I think you missed the point on Apollo. WPF/E = Flash and that does not = Apollo. Apollo is more akin to a widget platform like Sidebar or Dashboard. It is more akin to Java than it is to WPF/E. WPF/E doesn't have a control package. It is meant for inside the browser. It doesn't have an offline story.

WPF/E = Flash
WPF = Apollo

Microsoft doesn't have any WPF/E tools (yet).

Big fuzz :

I wouldn't say WPF/E = flash. I think it's much more. I see flash as a seperate isolated component inside a browser, which just happens to look integrated in the web page. WPF/E objects can be manipulated via javascript in the page, it seems much more of a part of the page just like an href or other html object is.

Anonymous :

Do you actually take the time to research and understand what you write about? It sure doesn't seem that way, especially when you make comments that imply that .NET developers doing web work don't utilize AJAX or JavaScript and that they are the sole purview of the Adobe/MacroMedia/OpenSource world... Meanwhile, you are aware that Windows Vista is not a prerequisite for applications using WPF? You can run it today, on your Windows XP machine, all it takes is the .NET 3.0 Framework runtime.

ben :

I'm no physicist (i'm not even sure I spelled that right), so I really really might be wrong on this: Doesn't one of Einstein's theories (Special relativity or General relativity) state that technically, 2 objects CAN occupy the same space at the same time?

Sorry, just had to ask.

dontsaymyname :

Anyone remember Macromedia Central?
http://en.wikipedia.org/wiki/Macromedia_Central

Exactly!

It's going to be very fun to watch the two biggest purveyors of overpriced software go at it over the next few years. Should I not say that since my company is a reseller partner of both Microsoft and Adobe???

stef :

remember that apollo works across ALL major OSes (windows 2000 and up), Mac OSX and LINUX.

i can see a future where users have linux and all of their apps are based on apollo - even their browser. why not?

write once, run anywhere - finally! ala Sun broken promise (client side) - great job adobe! stef

Jeff :

What's interesting about WPF/E is you use JavaScript to manipulate it, not C#, and it's not based on .NET. Also, Microsoft has created browser plugins that let WPF/E run on IE, Firefox, and even the Mac (both Firefox and Safari).

Unfortunately, developing for WPF/E is very different from developing for WPF.

fwiw, I don't see parallels between WPF/WPF/E and Apollo either, as Jimmy noted. Apollo is a way to take standard HTML/JS or SWF work, and deliver it as standalone applications, across a range of operating systems.

For browser plugins, the current WPF/e reliance on JavaScript for clientside logic is, imho, dead-in-the-water... crossing the plugin/browser interface with messaging imposes transition latency, and performance will vary with each browser's JS engine, and there's a reason Mozilla Foundation will be migrating to the Adobe script-processing engine in future version (it's, ah, fast ;-). Whenever Microsoft follows through on its promise of including its own logic engine then the download size will increase. The pieces don't fit together right. Your mileage may vary, of course.

jd/adobe

cheap@viagra.com

cheap@giag.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

cheap@viagra.com

coinmaster metal detector 6 db manual [url=coinmaster-metal-detector-6-db-manual.html]coinmaster metal detector 6 db manual[/url] coinmaster-metal-detector-6-db-manual.html metal detector to computer [url=metal-detector-to-computer.html]metal detector to computer[/url] metal-detector-to-computer.html blue kitchen aid hand mixer [url=blue-kitchen-aid-hand-mixer.html]blue kitchen aid hand mixer[/url] blue-kitchen-aid-hand-mixer.html metal detector [url=metal-detector.html]metal detector[/url] metal-detector.html continuous duty paper shredder [url=continuous-duty-paper-shredder.html]continuous duty paper shredder[/url] continuous-duty-paper-shredder.html

zithromax medication usage [url=zithromax-medication-usage.html]zithromax medication usage[/url] zithromax-medication-usage.html withdrawl ultram ibs [url=withdrawl-ultram-ibs.html]withdrawl ultram ibs[/url] withdrawl-ultram-ibs.html nexium esomeprazole [url=nexium-esomeprazole.html]nexium esomeprazole[/url] nexium-esomeprazole.html buy low price viagra [url=buy-low-price-viagra.html]buy low price viagra[/url] buy-low-price-viagra.html oxycontin by lil wyte [url=oxycontin-by-lil-wyte.html]oxycontin by lil wyte[/url] oxycontin-by-lil-wyte.html

Post a Comment

 
 


RSS Syndication

Most Recent Blogs


Advertisement
Advertisement
Microsoft Watch     Contact Us | Advertise | Site Map
Ziff Davis Enterprise

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video |

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Microsoft Partner | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | eWeek Security | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Use and Privacy Policy

Copyright ©1996-2008 Ziff Davis Enterprise Inc. All Rights Reserved. Microsoft Watch is a trademark of Ziff Davis Enterprise, Inc. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise Inc. is prohibited.

Ziff Davis Enterprise