Login:
Password:

Microsoft Previews its Flash Alternative

By Nate Mook, BetaNews

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.

Add a Comment (22 Comments)

BetaNews reserves the right to remove any comment at any time for any reason. Please keep your responses appropriate and on topic. Foul language and personal attacks will not be tolerated.

Name (required):

E-mail (required):

Enter Your Comment:

By charly911

edited Dec 6, 2006 - 2:12 PM

Die Flash die!

Score: 0

By ds0934

posted Dec 6, 2006 - 3:38 PM

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

Score: 0

By Xssshell

edited Dec 6, 2006 - 11:33 AM

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

By geewhizbang

edited Feb 7, 2007 - 6:03 PM

Opera may be standards compliant, but it somehow manages to mangle pages more than IE or even Firefox, which in turn isn't as good as IE. Hmmm.

I hope that Opera will be willing to work with Microsoft to get WPFE working on their browser. So far, WPFE is the only thing that looks like it will have sufficient platform support, renders quickly, and is properly scriptable via the Javascript DOM.

Adobe has bet on the wrong horse with Flash. Flash has too many gotchas to continue as the default Web animation / graphics technology. You can get Flash to do a lot of things, but only by really difficult work-arounds for many interactive web applications.

Adobe should have continued developing SVG, which works pretty good, even if it doesn't render as quickly as the WPFE beta does. But Adobe hasn't updated it for something like five years, which sends a pretty strong signal that they are not supporting it. The current support in Firefox of SVG is mostly a joke, since major SVG features are either buggy or missing.

Score: 0

By UniversityofKentucky

edited Dec 5, 2006 - 9:38 PM

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

By dhjdhj

posted Dec 5, 2006 - 8:21 PM

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

By Joe Dirt

posted Dec 5, 2006 - 9:34 AM

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

By phenomnaruto

posted Dec 5, 2006 - 2:06 PM

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

Score: 0

By alphatrigon

posted Dec 5, 2006 - 2:59 PM

i second your contention :D

Score: 0

By mjm01010101

posted Dec 5, 2006 - 12:36 PM

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

Score: 0

By iced

edited Dec 5, 2006 - 5:34 AM

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

By daytonlowell

posted Dec 6, 2006 - 12:17 AM

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

Score: 0

By drumcat

posted Dec 5, 2006 - 3:43 AM

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

Score: 0

By Tenoq

posted Dec 4, 2006 - 9:34 PM

"Flash killer."

Like the Zune was an "iPod killer"?

*chuckles*

Score: 0

By the artist

edited Dec 5, 2006 - 2:43 PM

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

By mjm01010101

posted Dec 5, 2006 - 12:39 PM

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

By deminicus

edited Dec 5, 2006 - 7:52 AM

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

Score: 0

By dvferret

posted Dec 5, 2006 - 8:45 AM

which is why i laugh right back at tenoq.

Score: 0

By btn

posted Dec 4, 2006 - 8:17 PM

Mac OS X download:
http://www.microsoft.com...277F&displaylang=en

Score: 0

By THZGryphon

posted Dec 4, 2006 - 7:01 PM

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

It is pretty nice. Video quality not too shabby.

Score: 0

By drumcat

posted Dec 4, 2006 - 6:40 PM

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

By bsf

posted Dec 4, 2006 - 6:57 PM

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