Microsoft Previews its Flash Alternative

By Nate Mook | Published December 4, 2006, 5:51 PM

As expected, Microsoft on Monday released a Community Technology Preview of WPF/E, the company's so-called "Flash killer." But perhaps more important than the implication for Flash is Microsoft's contention that the difference between Windows and the Web is disappearing.

Specifically, WPF/E is a subset of the Windows Presentation Foundation that utilizes cross-browser Web technologies and is designed to run on multiple operating systems and even mobile devices. Like Flash, WPF/E works as a browser plug-in and can display vector-based graphics, animation and video.

WPF/E was introduced at PDC 2005 and further showcased at Microsoft's MIX '06 event in Las Vegas earlier this year. It relies on XAML and JavaScript to build pages, and also contains a small, cross platform subset of the CLR and .NET Framework that runs C# or VB.NET code.

Microsoft's recently introduced Expression Studio tools fully support WPF/E; XAML code can be developed by Expression Blend and Design, and Design can export interfaces directly into WPF/E. The idea is that developers can use the same tools to build applications for both the desktop and the Web, even utilizing the same interfaces.

"Web and Windows is a deliniating mark that doesn't really exist anymore," Forest Key, Director of Web and Client UX Platform Marketing for Microsoft's developer division, explained to BetaNews. Such a statement is surprising coming from a company that has fought fiercely to protect its software sales in the face of an emerging Web-centric application industry pioneered by the likes of Google.

Unlike full-fledged Windows Vista applications, however, WPF/E is lightweight, which is why it was named as such: Windows Presentation Foundation/Everywhere (although, Microsoft says it will rename the product for the final launch). The Active X plug-in for Internet Explorer is only 1.1 megabytes.

Moreover, WPF/E is completely cross platform. The final release, due in the first half of 2007, will run on both Windows and the Mac, with support for IE, Firefox and even Apple's Safari Web browsers. In the second half of next year, Microsoft will add support for the .NET Compact Framework, meaning WPF/E will run on mobile devices as well.

While the comparisons to Flash are obvious, Microsoft's Key cites a big difference for developers: a WPF/E application is "not a compiled binary that is delivered down to a Flash player." Instead, all of the code is standards based and the graphics make use of XAML.

Still, Adobe is likely to be on edge after Monday's announcement. WPF/E is encroaching on territory long held by Flash on the Web, and like Microsoft, Adobe is also endeavoring to embed Flash into mobile devices such as cell phones.

Perhaps most interesting about WPF/E is Microsoft's push to reinvigorate Windows Media Video as a major distribution format over the Web. Although WMV can now be found on DVD players and the WMV-based VC1 codec is part of both HD DVD and Blu-ray, Flash video has slipped in the back door and beaten both Microsoft and RealNetworks when it comes to video on the Web thanks to sites like YouTube and Google Video.

Microsoft is hoping to change that with WPF/E. The plug-in will natively support playing back WMV clips, and a new tool -- Expression Media Encoder -- will make publishing video for the Web simple and quick. With Windows Media Player for the Mac abandoned, WPF/E will also replace Flip4Mac as the primary way for Mac users to view Windows Media on the Web, Key said.

"What makes WPF/E really nice from a developer perspective is that it is easy to integrate it within existing HTML pages and sites. Developers can write standard JavaScript within an HTML page to directly manipulate and program against any XAML DOM element, storyline animation, or video within WPF/E," explained Microsoft developer Scott Guthrie.

"This enables developers to easily add WPF/E assets to their existing AJAX-enabled HTML solutions today, and be able to use a single code-base with a consistent AJAX framework to work against both the HTML and XAML DOMs on the page at the same time."

But a grandiose vision doesn't necessarily translate into success, and Microsoft knows it has a long way to go to bring developers on board. The company is planning to hold its second-annual MIX conference in Las Vegas this spring, which will serve to convince programmers and application designers to adopt its next-generation tools.

Comments

View comments by with a score of at least

Die Flash die!

Score: 0

|

I'm surprised it wasn't named Microsoft Flash-Killer .NET Live 2007 Premium Ultimate Edition. Talk about inconsistent naming methods.

Score: 0

|

NOT SUPPORTING the greatest standard compliant browser Opera. Microsoft and Firefox seem to sleep in one bed now.. ughh...
In my opinion: AJAX for the lazy.

Score: 0

|

WPF/E doesn't have to be great, just good. When you have the number one OS being shipped on PCs, and if they include this bundled at some point, people will have less incentive to purchase Adobe Flash. And I'm saying this as a Flash developer. M$ killed Netscape with IE (which IE eventually became very good). Speaking of which, they made the browser cross-platform until it no longer suited them for Mac. So now they're back to cross-platform (right...). No, I have not used it yet. And someone commented below about security issues with Flash. Fair enough. But don't forget M$ tightly integrates their programs with their OS and has had many security issues with Office. Back to Flash. You can decompile the SWF, allowing you to view the actionscript. Not very nice. SQL injection and cross-site scripting are other problems. So I'm sitting on the fence. I'll continue to use Flash but see how WPF/E evolves. I'll also look at cost, which is less of a factor for educational pricing.

Score: 0

|

Hmmm, I'm sure I've heard of an OS called Linux somewhere!

---->Moreover, WPF/E is completely cross platform. The final release, due in the first half of 2007, will run on both Windows and the Mac, with support for IE, Firefox and even Apple's Safari Web browsers. In the second half of next year, Microsoft will add support for the .NET Compact Framework, meaning WPF/E will run on mobile devices as well.

Score: 0

|

What will most likely happen is that people will have this installed on their computer and there will be huge security problems since it's from Microsoft.

Who cares about 64bit right now? Not much out that can use 64bit currently.

I think 64bit is all hype right now. It aint no big thing. Maybe 2 years from now enough people will be on it to make a difference but for now who cares?

Flash Killer? Hahahahahahah yeah right.

Score: 0

|

Every major version of flash has had security issues. System level access, DoS, etc. Every one.

Score: 0

|

have you even tried it yet? didnt think so, your words mean nothing.

Score: 0

|

i second your contention :D

Score: 0

|

i see this happening because maromedia refuses to make a flash player that works in 64-bit windows.. now they are going suffer significantly for it.. haha losers

Score: 0

|

maromedia?? its Macromedia, but they dont make it anymore, its Adobe

Score: 0

|

Adobe tried SVF, and then they gave up and bought Macromedia...

Score: 0

|

"Flash killer."

Like the Zune was an "iPod killer"?

*chuckles*

Score: 0

|

remember that ms has staying power. it's too early to laugh it off right now. their business plans are long term.

Score: 0

|

which is why i laugh right back at tenoq.

Score: 0

|

Just like Sony isn't laughing at Microsoft now. Even if Microsoft fails to outsell Sony's PS3, they already are ahead with online generated revenue. And now Sony has to worry about Nintendo's return to popularity.

Score: 0

|

just what i thought!!!

ANOTHER "KILLER" APP BY MICROSOFT???

meh, yeah yeah, NEEEXT!!!

(well anyway, i guess they are doing something promising from some fronts, but to call it a Killer, we all know how many of MS's so called "killers" have succeded... maybe... NONE).

IT'S MS'S -HYPE MACHINE- BABY, LIKE IT OR NOT!

Score: 0

|

Score: 0

|

Here is a sample pack, http://www.microsoft.com...-4f4f-9732-ca732e57ae21

It is pretty nice. Video quality not too shabby.

Score: 0

|

Microsoft has a long way to go before they can overcome adoption. Flash on 97+% is rather compelling, and will continue to be so for a long time. When it just works, and there are tools already in place, well...

Score: 0

|

true. but competition is nevertheless good. Microsoft is good at these kinds of things.
Most of the time, either they'll fail horrible and make a laugh, or somehow manage to dominate the market, and get sued.

Score: 0

|

Microsoft's Bob Muglia and Ray Ozzie on Silverlight vs. standards

Bob Muglia: "We're trying to provide people with an environment that has capabilities that you just simply can't do today in the standards-based world."

Sony looks to finally open a single storefront for downloads

Sony has had many different download portals for movies, music, e-books, and games, and now it's looking to make a single shop for all of it.

PDC 2009: What have we learned this week?

There was the freebie that no one will forget, the heebie-jeebies courtesy of Scott Guthrie, and a teensy bit clearer picture of how this cloud thingie should work.

Tuning out the tablet: Time to give the endless speculation a rest

Wide Angle Zoom: Wishing and hoping and thinking and praying....won't put an iTablet on the market.

Microsoft's .NET Micro Framework is now free and open source

The latest version of Microsoft's .NET Micro framework is now in the hands of the FOSS community.

Google's value proposition for Chrome OS: Should we feel insulted?

For a search engine that has direct access to all the world's online history, it appears to have taught Google nothing about selling a machine.

E-book readers will be in short supply this holiday season

E-readers are hot this year, and a lot of compelling new products have been released, but are there enough electrophoretic displays to go around?

Five improvements for IT managers in 2010

If businesses are to improve their efficiency for next year, they need to stop and reassess the basic tenets of their job.

Live report: Will Google Chrome OS change Linux?

The mysteries of just what Chrome OS is, and how much of an operating system it truly is, may be resolved today.

AOL's spinoff from Time Warner to shed 2,500 jobs

As AOL moves toward become an independent company again, it will cut nearly a third of its workforce.

PDC 2009: Microsoft cares about Web browser performance

The effort to give users of the world's dominant Web browser the impression of quality, is a personal one for the man who leads that battle.