On GameSpot: What's the 2009 Game of the Year?
BNET Business Network:
BNET
TechRepublic
ZDNet

November 24th, 2009

Can (and will) Microsoft keep Silverlight compatible across platforms?

Posted by Mary Jo Foley @ 6:47 am

Categories: .Net Framework, App Compatibility, Apple, Corporate strategy, Development tools, Linux, Novell, PDC 2009, Silverlight (wpf/e), Windows Mobile, Windows client

Tags: Microsoft Silverlight, Microsoft Corp., COM, ActiveX/COM/COM+/DCOM, Middleware, Microsoft Windows, Software Development, Software/Web Development, Enterprise Software, Software

As Microsoft made plain at its Professional Developers Conference last week, there’s no end in sight to the list of new features and functionality it plans to add to Silverlight.

Some developers who have been on the fence about whether they should be developing Windows applications using Windows Presentation Foundation (WPF) or Silverlight applications see a light at the end of the tunnel of confusion. Microsoft is adding more and more WPF features to Silverlight (and vice versa). But as Tim Anderson, an IT journalist/blogger noted last week, there is a downside to this strategy: By adding technologies like COM support to Silverlight, Microsoft is doing damage to its story that Silverlight is a cross-platform browser plug-in that supports Windows, Mac — and, thanks to the Mono folks at Novell , Linux — equally.

(The Register’s Gavin Clarke and I talk more about the risks of making Silverlight better on Windows than other platforms during our latest episode of the Microbite podcast.)

The COM object support that Microsoft is promising for Silverlight 4, the version of Microsoft’s Web application framework/plug-in due to ship by mid-2010, is applicable to Silverlight running on Firefox or Internet Explorer on Windows only. Neither Mac OS X nor Linux support COM.

Microsoft officials were quick to note that adding access to COM components was a customer request, not something Microsoft did in a vacuum. When I asked Microsoft about its plans to keep Silverlight in sync across platforms, a spokesperson sent me the following statements:

“In Silverlight 4 we addressed over 8,000 customer feature requests. One specific request was adding support for accessing COM components, enabling common enterprise scenarios such as automating Microsoft Office and providing developers easy access to hardware capabilities such as scanners and security card readers.”

But check this out: Microsoft officials say they are evaluating how to add some kind of COM component access to the Mac version of Silverlight. From the aforementioned spokesperson:

“Unfortunately, the Mac offers no support for COM interfaces and we’re actively evaluating options to get COM-like features on the Mac.”

There’s no further word on when or how Microsoft plans to add this kind of support to Silverlight for the Mac.

Meanwhile, it looks like Novell’s Developer Platform Vice President Miguel de Icaza is itching to create support for the new Silverlight 4 functionality to future implementations of Moonlight, the Novell/Mono team-developed implementation of Silverlight for Linux. After the PDC, de Icaza blogged:

“For the Moonlight team, this means that there is a lot of work ahead of us to bring every Silverlight 3 and 4 feature. I think I speak for the whole Mono team when I say that this is exciting, fascinating, challenging and feels like we just drank a huge energy boost drink.”

Microsoft’s latest Silverlight moves mean that Silverlight is evolving to become a universal run-time for Microsoft’s Common Language Runtime (CLR), the heart of .Net, according to de Icaza. Developing a desktop suite of Silverlight apps isn’t just a pipe dream, de Icaza said; it’s a real, doable project.

Some developers are already dreaming of the possibility of a Silverlight operating system. (For some reason, I think the Windows team might try to derail that effort before it could ever happen, but who knows?) Microsoft has more immediate and pressing concerns, though: It needs to keep Silverlight in sync across platforms if the company plans to play up the “available everywhere” piece of its Silverlight message.

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 73 Talkback(s)
Even asking the question is naive.
Of course Microsoft will not "keep Silverlight compatible across platforms"! On the contrary: if it should ever happen that Silverlight implementations become completely compatible across Windows/Unix... (Read the rest)
Posted by: Hopethishelps3 Posted on: 12/29/09 You are currently: a Guest | | Terms of Use
The better question is WHEN will it be better for Microsoft to keep it  DonnieBoy | 11/24/09
Another plot to lock out others  linux_kernel | 11/24/09
In reality, another 'plot'  mdemuth | 11/24/09
LOL...they brainwash you all well.  storm14k | 11/24/09
The only one brainwashed is you  mdemuth | 11/24/09
Full functionality for MAC OS X and Linux too?  orionds | 11/25/09
If they offered the option  mathomp3@... | 11/25/09
Spin it all you want to  Wintel BSOD | 11/25/09
nope!  Linux Geek | 11/24/09
Great your sill here...  Ceridan | 11/24/09
Er.. Where's the FOSS alternative to Silverlight?  Wolfie2K3 | 11/25/09
Er.. Who needs one?  Wintel BSOD | 11/25/09
They are only waiting for the right moment to...  The Mentalist | 11/24/09
Oh look, the gang is all here  croberts | 11/24/09
You're forgetting the cane and the guide dog  The Mentalist | 11/24/09
What a witty comment, -3.  James T. Kirk | 11/24/09
To boldly go where most idiots have gone before  The Mentalist | 11/24/09
No, few can achieve your level of idiocy.  mdemuth | 11/24/09
Congratulations then...  The Mentalist | 11/24/09
Beam me up, Scotty  Wintel BSOD | 11/25/09
It's that Silverlight reflection...  Wintel BSOD | 11/25/09
Just Compare it with Chrome OS  ArnavM | 11/24/09
no...  Ceridan | 11/25/09
Why?  curph01@... | 11/24/09
Why not?  mdemuth | 11/24/09
Because  curph01@... | 11/24/09
What are you talking about?  mdemuth | 11/24/09
Just... don't use it  honeymonster | 11/24/09
Embrace and Extend  curph01@... | 11/24/09
if you mean 'locked in' by what works  mdemuth | 11/24/09
Yes  curph01@... | 11/24/09
curph01  mdemuth | 11/24/09
Yes, IE6 was very good...  Wintel BSOD | 11/25/09
Freedom and Choice are GOOD...  Marty R. Milette | 11/25/09
Yeah, right...  Wintel BSOD | 11/25/09
Some peopls just don't GET IT...  Marty R. Milette | 11/25/09
No, you still don't get it....  Wintel BSOD | 11/26/09
I believe that is the only game Ballmer knows.  Economister | 11/24/09
They will only get it when it's too late for them  The Mentalist | 11/24/09
Already having trouble  p.vinnie@... | 11/24/09
Of course not  itguy08 | 11/24/09
Ugh, I hate seeing proprietary solutions on the web  BillDem | 11/24/09
CLI and C# are ECMA and ISO standards  PB_z | 11/24/09
Yes many "Standards"  theo_durcan | 11/25/09
Compatibility\ platfrom independance is an implementation choice  John J. Jordan | 11/24/09
Can they? Yes; Will they? No  Axsimulate | 11/24/09
They wont kill Flash  theo_durcan | 11/25/09
Doesn't anyone learn ?  Chipesh | 11/24/09
"Embrace, extend and extinguish"  Economister | 11/24/09
Very, very true ... the M$ forbidden fruit.  orionds | 11/25/09
Total MCSE Borg absorbtion  Wintel BSOD | 11/25/09
-.-  keoz | 11/25/09
It's called MONOPOLY  Wintel BSOD | 11/26/09
Of COURSE they are trying to kill interoperability!  bendib | 11/24/09
I doubt that...  Ceridan | 11/24/09
It still is  Wintel BSOD | 11/25/09
No one's mentioned:  rshores | 11/24/09
Totally unexpected  Yagotta B. Kidding | 11/24/09
To be clear  Richard Flude | 11/24/09
And yea, the version churn rises up...  zkiwi | 11/24/09
The simple answer: NO  wackoae | 11/24/09
Bwa-ha-ha-ha-ha  transposeIT | 11/25/09
You are COMPLETELY WRONG!  Heatlesssun | 11/25/09
RE: Can (and will) Microsoft keep Silverlight compatible across platforms?  mondial1 | 11/25/09
RE: Can (and will) Microsoft keep Silverlight compatible across platforms?  bseddon | 11/25/09
Beware the Ides of Silverlight!  orionds | 11/25/09
We need a better cross-platform standard  apexwm | 11/25/09
RE: Can (and will) Microsoft keep Silverlight compatible across platforms?  mathomp3@... | 11/25/09
GOOD  DrusTheAxe | 11/25/09
Interesting how few people know anything about anything...  PlayFair | 11/25/09
RE: Can (and will) Microsoft keep Silverlight compatible across platforms?  keoz | 11/25/09
RE: Can (and will) Microsoft keep Silverlight compatible across platforms?  ScottTaylorMCPD | 12/11/09
Even asking the question is naive.  Hopethishelps3 | 12/29/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here