Microsoft piles on tools for Silverlight in Adobe rivalry
Tapping into its deep development tool experience, Microsoft has shown how it intends to duel Adobe and others in an ongoing rich Internet applications race.
At the Mix '07 conference, Microsoft announced that .Net languages can now be used to write applications for Silverlight, a cross-platform browser plug-in that it's offering as an alternative to Adobe's Flash.
Microsoft also announced the Dynamic Languages Runtime, an extension to the .Net Framework that enables people to use dynamic, or scripting, languages to write Silverlight or Windows applications.
Microsoft is making the source code for the Dynamic Languages Runtime available under its Permissive License, which allows for commercial distribution and modifications to the code without having to pay royalties to Microsoft.
By opening the number of languages, Microsoft makes Silverlight friendly to a large number of developers, notably the millions of people familiar with .Net languages like C# and Basic.
Right now, Adobe's Flex development tool works with ActionScript, a JavaScript compatible language.
That comprehensive tool strategy, in addition to better video fidelity and more efficient streaming than Flash, differentiates Microsoft, said S. Somasegar, vice president of Microsoft's tool division.
"Because the .Net programming model is much richer, people can do applications much easier and the capabilities are going to be more broad-ranging," he said.
At Mix, Microsoft demonstrated Silverlight applications and tools working on both Windows and Mac, which will be included in the 1.0 version set for release this summer.
The next place to bring the Silverlight runtime is mobile devices, Somesegar said, something that Microsoft also demonstrated at Mix. Windows Mobile already runs the .Net Compact Framework, which can be extended to run Silverlight applications, he noted.
"Linux (Silverlight support) is a lower priority than devices," he said.
One place that Silverlight applications will not go is outside the browser, Somesegar said.
Adobe's Apollo is a "player" that allows Web applications to run on a desktop machine. But Microsoft doesn't intend to take that approach, at least for now, Somasegar said.
Also, on Monday, Forest Key, Microsoft's director of product management in Microsoft's Server and Tools Division, said that Microsoft expects to bring Silverlight to the Opera browser.
Martin LaMonica is a senior writer for CNET's Green Tech blog. He started at CNET News in 2002, covering IT and Web development. Before that, he was executive editor at IT publication InfoWorld. E-mail Martin. 




Who cares if it can run on Windows or the MAC? What matters is what runs on the Web. If it runs on the Web, then using any decent browser will enable it to run on any device including billions of cellphones.
This is why Microsoft is so far behind. For them everything is Windows. But the world has moved on. Today it is the Web and any Internet device that carries a browser.
- Cant bash
- by flabbygums May 2, 2007 12:37 AM PDT
- I don't think bashing is needed. The added competition is fantastic in that it will give developers/designers more choices to build RIAs. It gives us all more work.
- Reply to this comment
-
(4 Comments)Seems the two are after the same pie and have developed somewhat reciprocally inspired products: Silverlight = Flash wannabee. Flex2/3 = Visual Studio (Orca) wannabee.
I look forward to seeing what people come up with using these new powerful products. I gave silverlight a go back in a public beta and didn't find it all that intuitive, but neither was Flash in the beginning... If I was Microsoft, I would leverage the one thing Macromedia/Adobe never did very well; have a comprehensive well-thought out plan on support material and TEACH developers with great support examples, videos, free classes on how to use it.