My take on WPF/E and the Future of Flash
DIGG IT!
5
Comments
Published
Thursday, September 15, 2005
at
10:15 PM
.
The hype on WPF/E is completely overblown. The sky is not falling and the value of Flash has not changed. Actually the future of Flash has never looked better. MS entered this market because Flash is poised for growth as a platform.
First off WPF/E is very similar to the SVG threat posed by Adobe a few years back. SVG had standards support at W3C, the financial backing of Adobe, and everyone was saying that it will destroy Flash. It didn't even get close, neither will XAML.
The real question here is why would a 281 Billion dollar company (Microsoft) enter a market held by a 2.87 Billion dollar company (Macromedia pre-merger). The reason is that Flash poses a very serious threat to Microsoft and Flash is in a leadership position. Companies the size of Microsoft must enter large markets to fuel earnings growth. The key here is that the Flash marketplace is growing on a grand scale. Flash is currently the technology choice of anyone wanting to provide a seamless interactive experience for web users. It is the gold standard for delivering Rich Internet Applications because it works and is available today. Flash is installed on 95% of the computers on the Internet and is the widest deployed technology product ever. Microsoft must address Flash or miss-out on the RIA opportunity.
First a bit of Microsoft history. Visual Basic debuted at Window World in 1991, it made creating Windows applications easy. In 1993 Visual Basic 3 was released and as a 3rd generation product got allot of traction. It was very influential in the growth of Windows 95 and the success of Windows in general. From version 3.0 onward VB added users at about 30% per year for the next 5 years resulting in a community of about 4-5 Million developers at its peak. What is really interesting is that Flash has actually paralleled this growth. Given a widely deployed player, Flash is attracting new developers at about 30% per year. Flash and Flex are essentially in the 3rd generation release for application development tools. I believe that Zorn and Flash 9 will mark a huge jump in the popularity of the Flash Platform as these releases are 100% about performance. The Flash Platform will make a huge performance leap forward addressing one of the core issues with the Platform. With a dramatically faster version of the Flash Player and much better development tools in Flash/Flex/Zorn, I believe that the Flash Platform will be unstoppable.
There are some very clear signs of what is to come within the public MAX conference schedule. Exploring the program guide, you can see Flash's future and it looks amazing. Here are the sessions I will not miss:
Next Generation Flash Player by Gary Grossman
Next Generation ActionScript by Gary Grossman
When Gary speaks on the "Next Generation" player and ActionScript it is time to listen up. I can't recall the last time that Gary gave sessions like this, actually I think this is a first. Go Gary! :)
Next Generation Flex: Data Services by Christophe Coenraets
Next Generation Flex: Infrastructure and Logic - Ely Greenfield
Zorn: A Guided Tour - James Polanco
Ely, Christophe, and James are also worth seeing. If you want to inside track on what Flex 2 and Zorn have to offer it would be wise to be in attendance. Cheers Ely, James, and Christophe! :)
The Flash Platform is staged for tremendous growth. This is the real reason that Adobe acquired Macromedia. We will see thousands of new developers enter the Flash Platform and we will see a bloom of new tools and uses of the Flash Player. This is the reason I started IFBIN Networks. There will be thousands potentially millions of new users for Flash and Flex and providing high quality examples is essential to platform adoption.
As with all things new, some will say the "The sky is falling" and that "the end is near" but is that really true? WPF/E will have a very uphill battle removing Flash as its an entrenched competitor. Considering that MS cannot get Windows Media Player above 60% support is a clear sign of what is to come. MS has a poor security track record and I would bet that WPF/E has some major security holes. I am sticking with Flash, it works today and has a pristene security and deployment record.
The real question you should ask is where will the Flash Platform be in 2006? We will be getting some answers in October at MAX.
My 2 cents,
Ted ;)

Microsoft future and Flash are going to co-incide, they will both compliment each other.
You just have to be smart in your approach now, do i lock myself into 100% flash or do i keep myself universal..
theres enough technology and hooks to keep yourself agile enough to have best of both worlds..
Its going to be so much fun in the next 1-2 years, already VC dot.com boomers are resurrecting themselves from the dead and going "Lets build it"
So True. Start-ups are back in fashion and the VC's are calling again, Ring, Ring! :)
I am locked into Flash for the long haul. I am not going to play the field, its time to focus and make Flash amazing. I see the two as oil and water, they just do not mix. But then again, I am biased. :)
Cheers Scott!
Ted :)
Scott!
WPF is not the only competitor to Flash. Ajax and a SVG compliant FireFox are going to take off as well.
Clearly, Flash was a winner of the browser war, which now is over.
I do think that Flash will be around for another 5 years or so (keep in mind it is only 8 years old now and things change quickly in software industry), but it's usage will decline more and more to animation and advertising whereas 'Rich Internet apps' will shift to WinFX once Vista gains market share.
I have doubts about standards implementation. MS SVG is going to vary from FireFoxs from Safari. The fact that there is one version of Flash is a strong case here. This crushed the use of DTML and JS for a long time.
On the AJAX front there are many things that cannot be done with AJAX. Plus it requires deep developer knowledge on JS HTML rendering which is not exactly easy. I guess I do not see it as seamless.
On the MS WPF/E front there is some interesting news coming out about incompatibility. The non-IE versions will be limited. They will not support Video, 3D and will be JavaScript driven. The IE version will support XAML with .NET assemblies running under restricted user privleges. Essentailly when used in IE, XAML will be about 20 times stronger. My gut reaction is that WPF/E is just a marketing game in trying to lure development back to WIN and IE.
When these details come to light everyone is going to realize that MS is plaing the same old game.
Also XAML running in IE doesn't support Video, it has a dependency on Windows Media Player.
For web based applications XAML is DOA in my book. No major site or company is going to fund incompatibile IE only development.
That is my take.
Cheers Florian!
Ted :)
Actually I don't think SVG will be in IE, so if you're going to do advertising and reach is critical - Flash will still be 1st choice. A scientific publication might rather take advantage of SVG.
Then again, if you're building an E-Learning app for a restricted user base, WPF is a huge win.
It's good to have options as a friend of mine always says ;)
As for AJAX - as frameworks evolve it might become less feasible than today.