Update: Firstly, we’ve got ourselves a QOTD like none other!

len:

YouTube? Gimme a break. It is the ultimate expression of ADD for the unsophisticated web surfer.

YES!

Secondly, WHOA!!! << That's one helluva close-up! If you feel a sudden sense of fear overcome your entire being... You're not the only one! YIKES!!! ;)

Thirdly,

Mark Birbeck on XAML:

But then the last year or so has been quite a surprise for everyone, and one of the key messages is the groundswell of support for open standards and consistent browsers. In today’s climate it would take an incredible marketing effort to ’sell’ XAML as the ‘new language’ of the web, and you do wonder what exactly it would gain them anyway.

That is a VERY good point! And now that I think about it, I believe Mark is right on the money >> Regardless of whether or not XAML is the “superior” technology, attempting to sell it as a replacement for XHTML as opposed to an enhancement that provides a tool for creating cross-browser/platform web-based applications, is a bad idea. In other words, for the average web presence, XAML is EXTREME overkill, and the average web presence isn’t going to suddenly go away, replaced instead by weblications with super human powers. Text is text, and in a majority of cases, the simpler the presentation, the better.

Or to put it another way: If what I want to read requires that I first load an additional application that doesn’t already reside on my machine each time I visit the site >> Forget it… It’s not going to happen. No matter how slick the interface, each and every millisecond that is required to load a page means fewer and fewer people are going to stick around long enough for that same content to load, and in a world where >> CONTENT << is *KING*, or in other words, content is what generates the revenue in which keeps the web churning, regardless of how “cool” the eye candy is, if the result means lost revenue, then, once again…

Forget it… It’s *NOT* going to happen.

Of course, maybe MSFT already realizes this, and has no plans for making an attempt to replace what works with what they believe works better. So, again, as Mark points out in the same linked comment,

Of course, it might make it more attractive to support, too. Standards are a double-edged sword for the big guys like Microsoft, since they would all ideally like us to only use their proprietary formats, but they generally realise that this isn’t the way of the new internet. It’s interesting that we haven’t heard much about XAML in the recent period, which either means that MS are taking advantage of the ‘current obsession with Ajax’ to quietly get XAML ready, or they realise that the ‘current obsession with Ajax’ means that people actually like standards.

Again, VERY well said… Guess time will tell.

[Original Post]

DISCLAIMER: The title might be one of my most pathetic attempts at generating traffic to this blog I have *EVER* made. To my knowledge, there is *NO DIRTY LITTLE SECRET* that Microsoft wishes “NOBODY* knew. And if there is? Well this ain’t that secret!

With that disclaimer firmly in place…

Windows Presentation Foundation - Wikipedia, the free encyclopedia

Windows Presentation Foundation/Everywhere is a cross platform extension to WPF to provide a subset of WPF features, such as hardware accelerated video, vector graphics, and animations to platforms other than Windows Vista. Specifically, WPF/E will be provided as a plug-in for Windows XP, Windows 2000, Mozilla Firefox, Apple Safari, Linux, and mobile devices.

These extensions will allow the browsers and other applications to use WPF/E graphical capabilities. The browser extensions will be in the line of Macromedia Flash, a highly popular graphic plug-in available for most browsers. Internet Explorer will have native support for WPF in Windows Vista, and will support WPF/E in older versions.

WPF/E will work in concert with XAML and will be scriptable with Javascript, it will also contain a version of the Common Language Runtime so it can execute VB.Net and C# code.

WW:*

“Blah, blah, blah, yadda, yadda, yawn — We’ve heard it all before, Peterson, now quit your yappin’ and take your meds already!”

M.:

Bite me, WW:*, then take a look at this!

MacSafari-WPFe-small.jpg

So here’s the thing — SVG is cool, but has limited support. Furthermore, the support is decreasing, not increasing!

Why?

Can’t say I know the exact reasons, but if I were to take a shot in the dark, it would probably have something to do with just enough *WOW* factor to get people excited, but not enough special sauce behind the scenes to gain any sort of commercial traction. In other words, to gain commercial traction you need to provide incentive for the people with the money to make an investment in the tools necessary to bring this same mentioned technology into the mainstream.

SVG doesn’t provide a whole lot of incentive.

You also need to factor into the equation the cost (in terms of processor power) of rendering a vector graphic as opposed to a raster image (bitmap.) It’s a pricey processing cost in and of itself, and in and of itself, SVG doesn’t really provide a whole lot of *ooh* and *ahh* without interaction via a scripting mechanism. Since SVG is an open specification (as opposed to a proprietary specification like Flash), that means that the scripting language of choice is going to be the one that is most widely available: Javascript.

The problem?

Well, how did Macromedia works its way around the issue of a non-compiled, dynamic language such as Javascript? They designed their own proprietary version of Javascript called ActionScript, built a compiler for compiling this code that would then run inside of a virtual machine that runs as a plugin inside of the browser. As such, they could get away with the higher processing cost of vector graphics for the simple fact that they didn’t have the added cost of scripting the animations using a non-compiled script. It may not be as a big of deal today, but ten years ago it was a *HUGE* deal, and ten years ago is when Flash took center stage, with basically zero competition to fight for market share (Liquid Motion, (ironically) a Java-based animation tool and processing engine purchased by Microsoft, was the only real attempt I can remember at any sort of competition. Anybody happen to remember any others?) In fact, this could very well be the primary reason why Adobe open sourced the engine and donated it to Mozilla: The value no longer exists in the proprietary rendering engine, and instead the proliferation of that engine such that they can instead focus their resources on what makes them their money: Tools.

So what does this all come down to?

Pretty simple: There is a brand new battle gearing up to take place on the WWW, and it has nothing to do with (X)HTML, SVG, or any other existing W3C-based specification.

- Microsoft has been building their arsenal on top of the Windows Presentation Foundation, using XAML as the driving force of an all inclusive document, graphics, and application wiring framework like none other. They have then done the unthinkable: Developed a cross-browser, cross-platform implementation of WPF, calling the result Windows Presentation Foundation Everywhere (not sure if this is the final name, but its the current code name of the project)

- Adobe/Macromedia, having a foundation built firmly on top of their graphics and document rendering tools and technologies, have counteracted by looking to the world of open source to take on the continued development, support, and proliferation of their market leading rendering engine, piling their resources into the development of better tools in which will enable the next generation of web developers to do some pretty amazing things.

So what this all comes down to, again, is pretty simple: The WWW, in all of its current (X)HTML glory, is on its way out, and on its way out in a hurry.

Why?

Because it isn’t enough. Bottom line. It just isn’t enough to compete with the big guns, those big guns represented by Adobe (via some help from the folks @ Mozilla) and Microsoft.