Silverlight 1.0 Released and Silverlight for Linux Announced

Silverlight is a cross platform, cross browser plug-in that enables designers and developers to build rich media experiences and .NET based RIAs for the web.  I first blogged about Silverlight back in May after we announced it at our MIX conference in Las Vegas. 

Silverlight 1.0 and Expression Encoder 1.0 Released

Today we shipped the Silverlight 1.0 release for Mac and Windows.  Silverlight 1.0 is focused on enabling rich media scenarios in a browser. Some of its features include:

  • Built-in codec support for playing VC-1 and WMV video, and MP3 and WMA audio within a browser.  The VC-1 codec is a big step forward for incorporating media within a web experience - since it supports very efficiently playing high-quality, high definition video in the browser.  It is a standards-based media format that is implemented in all HD-DVD and Blueray DVD players, and is supported by hundreds of millions of mobile devices, XBOX 360s, PlayStation 3s, and Windows Media Centers (enabling you to encode content once and run it on all of these devices + Silverlight unmodified).  It enables you to use a huge library of existing video content and provides access to the broad ecosystem of existing Windows Media tools, components, vendors and hardware. 
  • Silverlight supports the ability to progressively download and play media content from any web-server.  You can point Silverlight at any URL containing video/audio media content, and it will download it and enable you to play it within the browser.  No special server software is required, and Silverlight can work with any web-server (including Apache on Linux).  We'll also be releasing an IIS 7.0 media pack that enables rich bandwidth throttling features that you can enable on your web-server for free.
  • Silverlight also optionally supports built-in media streaming.  This enables you to use a streaming server like Windows Media Server on the backend to efficiently stream video/audio (note: Windows Media Server is a free product that runs on Windows Server).  Streaming brings some significant benefits in that: 1) it can improve the end-user's experience when they seek around in a large video stream, and 2) it can dramatically lower your bandwidth costs. 

  • Silverlight enables you to create rich UI and animations, and blend vector graphics with HTML to create compelling content experiences.  It supports a Javascript programming model to develop these.  One benefit of this is that it makes it really easy to integrate these experiences within AJAX web-pages (since you can write Javascript code to update both the HTML and XAML elements together). 

  • Silverlight makes it easy to build rich video player interactive experiences.  You can blend together its media capabilities with the vector graphic support to create any type of media playing experience you want.  Silverlight includes the ability to "go full screen" to create a completely immersive experience, as well as to overlay menus/content/controls/text directly on top of running video content (allowing you to enable DVD like experiences).  Silverlight also provides the ability to resize running video on the fly without requiring the video stream to be stopped or restarted.

Today we also shipped the Expression Encoder 1.0 release on the web.  Expression Encoder is part of the Microsoft Expression suite of products, and enables designers and content professionals to enhance, encode and publish media content for Silverlight.  You can use it to import media files from a variety of formats (QuickTime, WMV, AVI and more), add leaders and trailers to videos for advertising or roll credits, easily watermark video with corporate logos or brands, and then tune the encoding settings to create optimal web-friendly Silverlight experiences.

Deployed Silverlight 1.0 Customers

This week we'll have a wide range of customers already deployed live on the Silverlight 1.0 release.  A few of them include: MLB.com (Major League Baseball), Home Shopping Network, World Wrestling Entertainment, and the "Entertainment Tonight" show. 

Silverlight is also now deployed on several Microsoft sites, including the Halo 3 preview site (click here for the awesome HD version), Tafiti.com, MSN Extra, and MSN Podium '08.  You'll also see Silverlight used prominently in several upcoming MSN and Microsoft.com sites.

Silverlight for Linux Support

Over the last few months we've been working to enable Silverlight support on Linux, and today we are announcing a formal partnership with Novell to provide a great Silverlight implementation for Linux.  Microsoft will be delivering Silverlight Media Codecs for Linux, and Novell will be building a 100% compatible Silverlight runtime implementation called "Moonlight".

Moonlight will run on all Linux distributions, and support FireFox, Konqueror, and Opera browsers.  Moonlight will support both the JavaScript programming model available in Silverlight 1.0, as well as the full .NET programming model we will enable in Silverlight 1.1.  Below is a screen-shot of the Silverlight 1.1 Flight-Picker application I built in my keynote at MIX running on Linux using Moonlight:

Keep an eye on Miguel de Icaza's blog - I know he'll be blogging a lot more about our partnership on this shortly.

Silverlight 1.1 Update

Now that Silverlight 1.0 is out the door, my team is cranking hard on our Silverlight 1.1 release. 

Silverlight 1.1 will include a cross-platform version of the .NET Framework, and will enable a rich .NET development experience in the browser.  It will support a WPF programming model for UI - including support for an extensible control model, layout management, data-binding, control skinning, and a rich set of built-in controls.  It will also include a subset of the full .NET Framework base class library you use today, including support for collections, generics, IO, threading, globalization, networking (including sockets, web-services and REST support), HTML DOM, XML, local storage, and LINQ. 

You'll be able to use any .NET language to develop a Silverlight application (VB, C#, JavaScript, Python, Ruby, Pascal, and more).  It is going to really open up a lot of new development opportunities.

How to Learn More about Silverlight

Visit the www.silverlight.net community site to learn more about Silverlight and how to get started with it (and visit the Silverlight video page for free short videos on how to develop with it).  You might also want to watch this new Channel9 video from today with me talking about Silverlight:

You can use any text editor to build Silverlight applications.  If you have VS 2008 or the free Visual Web Developer Express 2008 edition, you can download this library to get JavaScript intellisense for Silverlight 1.0.  If you are building .NET applications using the Silverlight 1.1 Alpha, you can download the Silverlight Tools for VS 2008 Alpha and Expression Blend Preview.

Hope this helps,

Scott

Published Tuesday, September 4, 2007 10:37 PM by ScottGu

Comments

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 1:53 AM by Jon Galloway

Congrats on the Silverlight 1.0 release! I'm really happy to see the Moonlight partnership has been made official - it's a great solution for everyone.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 1:58 AM by Nathan Brouwer

Hi Scott,

please elaborate more on the 1.1 update because we're working on a full silverlight webapp. As of now we're working our way through the current silverlight limitations (mainly, the lack of basic text input controls and built in support for tabbing (tabindex -> "tabkeydown" is not supported). Besides that, there doesn't seem to be any focus-support on any other element besides the root canvas.

So please elaborate a bit more. Oh, and of course, maybe an expected release date.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 2:09 AM by Kevin Daly

This is great news...are there any firm (or at least not entirely abandoned) plans to produce a version of 1.1 for mobile devices?

It'd be a great way to help Windows Mobile compete with the dreaded iPhone.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 2:54 AM by ScottGu

Hi Nathan,

>>>>>>> please elaborate more on the 1.1 update because we're working on a full silverlight webapp. As of now we're working our way through the current silverlight limitations (mainly, the lack of basic text input controls and built in support for tabbing (tabindex -> "tabkeydown" is not supported). Besides that, there doesn't seem to be any focus-support on any other element besides the root canvas.

The Text Input control and focus/tab support will be coming in future Silverlight 1.1 refreshes.  That support isn't in the alpha today - but we will be supporting it in the future.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 2:56 AM by ScottGu

Hi Kevin,

>>>>>>> This is great news...are there any firm (or at least not entirely abandoned) plans to produce a version of 1.1 for mobile devices?

We will definitely be supporting mobile devices with Silverlight in the future.  Now that we have Linux support, that is the next platform. :-)

Thanks,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 3:06 AM by Paulo Razza

Hi,

Great work. Does this mean there's going to be another 1.1 Refesh-Refresh for the changes since 1.0 RC? (i hope that didnt confuse you)

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 3:09 AM by Nathan

Hi Scott,

thanks for your answers. So any news on the "focus" support on elements other then the root-canvas. And maybe a possible release date? So that we know whether to continue developing our own workarounds for the textbox en tabbing.

Thanks again!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 3:20 AM by James

Most interesting to me was "Microsoft will be delivering Silverlight Media Codecs for Linux".

If the codec support has parity with Silverlight for other platforms, color me surprised, as I didn't see that one coming :)

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 3:28 AM by ScottGu

Hi Paulo,

>>>>>>> Great work. Does this mean there's going to be another 1.1 Refesh-Refresh for the changes since 1.0 RC? (i hope that didnt confuse you)

The 1.1 refreshes from MIX to now have mainly just been updates to keep in sync with the Silverlight 1.0 code-base.  Now that Silverlight 1.0 has shipped, the upcoming refreshes of 1.1 will be feature updates with more functionality.  So you'll start to see more functionality appear soon.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 3:36 AM by ScottGu

Hi James,

>>>>>> If the codec support has parity with Silverlight for other platforms, color me surprised, as I didn't see that one coming :)

The codec will indeed have parity with Silverlight on other platforms (they are all built from the same code-base).  This means you will get high quality video everywhere. :-)

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 3:38 AM by ScottGu

Hi Nathan,

>>>>>> thanks for your answers. So any news on the "focus" support on elements other then the root-canvas. And maybe a possible release date? So that we know whether to continue developing our own workarounds for the textbox en tabbing.

Unfortunately I don't have an exact ETA on when text box focus support will come online - although the textbox control itself will show up in a refresh later this year (I'm not sure if focus management will be there immediately or come afterwards though).

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:02 AM by Arnaud Weil

Those are great news, Scott. I'm really looking forward to seeing Silverlight 1.1 get out of its alpha!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:18 AM by Patrick

Really great job! Congratulations, this will have one impact on the future of web!!

And: of course fantastic job also to get Moonlight on board ;)

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:33 AM by Gurb

The release is good news but it doesn't seem to support Internet Explorer 64 bit edition on Windows Server 2003 x64.  Should there be support and if so when can we expect it?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:33 AM by Damian

When you say "You can point Silverlight at any URL containing video/audio media content, and it will download it and enable you to play it", does this mean that the cross domain security policy has been dropped ? Or does the content still have to reside at the same host that the Silverlight control is served from.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:36 AM by Chris Hay

Congratulations Scott,

Now looking forward to 1.1 updates. :)

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:44 AM by ScottGu

Hi Damian,

>>>>>> When you say "You can point Silverlight at any URL containing video/audio media content, and it will download it and enable you to play it", does this mean that the cross domain security policy has been dropped ? Or does the content still have to reside at the same host that the Silverlight control is served from.

You can have a XAML file reference a media file (for example: a video or audio file) from a domain other than the one where you downloaded your .xaml and Javascript or .NET code from.  This has actually worked in all of the releases since MIX.  I believe you can also dynamically load a media file from another domain.

Where you run into domain restrictions is where you want to download two separate code files from two different servers.  In that case the browser will isolate the two scripts and not allow them to participate together to avoid cross domain scripting issues (just like regular AJAX today).

But for media scenarios you can definitely download the media files from different domains than your site server.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 4:49 AM by Kiran

From one of your answers, it seems unlikely that 1.1 will release during 2007.  I think for developers 1.1 is going to be more important as 1.0 lacks the most basic controls required for developing apps for the web.  Any idea if 1.1 will release soon after VS2008 or is it likely that it's going to be at least 6mths after VS2008 RTM.  Would be great to know for future planning.  I'll understand if you can't comment

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 5:42 AM by Moreno Borsalino

Hi Scott,

>>>>>>>>>>> But for media scenarios you can definitely download the media files from different domains than your site server.

That means the MediaElement is able to play also streaming files from Media Server using rtsp protocoll ?

Great news to read that Encoder is ready. Till now I cant download it. I got the link to old preview version.

A couple of question about encoder: does it allow live encoding ? Is it possible to capture from TV cards using BDA drivers ? Any chance to support it in future ?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 5:45 AM by Moreno Borsalino

Hi Scott,

>>>>>>>>>>> But for media scenarios you can definitely download the media files from different domains than your site server.

That means the MediaElement is able to play also streaming files from Media Server using rtsp protocol ?

Great news to read that Encoder is ready. Till now I cant download it. I got the link to old preview version.

A couple of question about encoder: does it allow live encoding ? Is it possible to capture from TV cards using BDA drivers ? Any chance to support it in future ?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 5:46 AM by Stefan Jansen

Im sorry to say that silverlight isn't working correct in firefox 2.0.0.6

The halo3 site won't let me put in my date of birth! It only works in IE.

Im using WinXP pro

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 5:58 AM by kooljudoka

Cross platform? Cross browser? Linux and Mac OS X?

a wonder! who are you and where is bill gates?

Your Linuxuser...

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 6:56 AM by Gill Cleeren

Congrats on the release!

Will any code written for the beta break with this release?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 7:38 AM by Timothy Khouri

That's why I love Microsoft, and that's why they are the best.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 8:04 AM by Vikram

does silverlight support windows 2000 in the release version

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 8:40 AM by Jose Ramirez

Hi Scott, great post.

Are you planning support MatrixAnimationUsingPath in further releases ?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 9:00 AM by Martin

Will Expression media encoder replace Windows Media Encoder ?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 9:02 AM by Rob

Hi Scott,

now that Expression Encoder 1.0 is here when will be ready an SDK to embed EME into an application ?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 9:02 AM by Leo

Sorry if this has been asked or answered before, but what's the difference between Silverlight 1.0 and 1.1

I keep seeing references to it which makes the whole thing a bit confusing.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 9:53 AM by leppie

The 1.1 SDK says September refresh, the link takes you to the July refresh.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 10:12 AM by kevindente

Scott,

Has any general release timeframe been announced for Silverlight 1.1? Generally, are we talking 1H2008, 2H2008, 1H2009 ...?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 10:26 AM by Donnie Hale

Scott - great stuff!

You said, "Silverlight 1.1 will include a cross-platform version of the .NET Framework..."

Could you elaborate? What platforms will this cross-platform version support? Is this version all MS code or, like Moonlight, does it rely upon 3rd parties (e.g. Mono)? How much of the .NET framework will be included? ASP.NET 2.0 and ADO.NET 2.0? With this version of the framework, will I be able to take web apps built in VS 2005 and run them on a Linux box w/o having to go through a "set up, deploy, and test on Mono" phase?

Thanks,

Donnie

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 10:53 AM by john

Will 1.1, in Orcase, have all the controls to drag and drop onto a design surface like we are used to in regular asp.net construction or is that something we need to get from Expression Blend?  I'm referring to the final product, not the alpha, if you can comment.

Thanks.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 10:56 AM by Ben Hayat

Congratulations Scott;

Supporting Linux is huge. Now you will have Linux guys coming to Windows to develop SL for Linux. What a great partnership.

Scott, I know you love Linq. Be sure to show your love in SL for Linq... ;-)

Thanks for  "G R E A T"  work!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 12:26 PM by Matt

Is the Encoder provided as part of any MSDN Subscription? Or is it only available by purchase?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 1:09 PM by Daron Yöndem

Hi Scott,

What about development tools for Silverlight 1.0? I guess VS 2008 will come with Silverlight 1.1, because 1.1 uses .NET Framework 3.5 features as well. Will somehow MS release tools and add-ons for VS2005?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 1:18 PM by Brent Brown

heh. I can hear the hardcore, anti-microsoft, linux guys now... quoting the Joker from the first Batman movie...  "Ever danced with the devil in the pale moonlight?"  :-)

Very cool stuff tho...

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 2:52 PM by Roger Larsen

Thanks for all the fantastic work on Silverlight. I guess hell really froze over with the Novell cooperation announcement. I’ve slowly seen the transformation going on in Microsoft over the years, and your blog along with others have made this possible.  

Now we can finally start working on old ideas which were just impractical to implement before Silverlight.

Do you know if there is any chance support for mpeg 1? Mpeg 2 is probably out of the question because of the licensing issue.

Roger.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 2:56 PM by Mike

Ok, let's be blunt and hope you'll be as open and honest as ever.

Are you willing to, say eat you left shoe if Microsoft will stop supporting Mac and/or Linux while continuing to support Windows? I'm of course referring to Internet Explorer, Windows Media Player and VBA for Office.

To put it another way, can we trust you guys this time with Silverlight? Or will you screw us, the developers, and the people we create content for, the  users, again for the sake of your market share and to support your monopoly? Many people are very skeptic about your company supporting anything else but Windows...

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 6:34 PM by Sam

It works on my Mac at home, running OSX and Vista, but not on my work machine running Windows 2K.  Go figure.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 11:28 PM by David L. Penton

It is wonderful that Silverlight has Linux support.  Looking forward to the future of this product.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Wednesday, September 5, 2007 11:34 PM by Mehfuz Hossain

Great! Cant wait to put my hands on it, will be soon going deep with it. Please tell us something interesting of Expression encoder 1.0

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 12:16 AM by Josh Ledgard

Congrats on the release. I'm looking forward to seeing some cool social apps built with it.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 12:26 AM by Joby Ebma

Love the name...Moonlight! Congratz!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:03 AM by ScottGu

Hi Gurb,

>>>>>> The release is good news but it doesn't seem to support Internet Explorer 64 bit edition on Windows Server 2003 x64.  Should there be support and if so when can we expect it?

You'll want to use Silverlight in the 32-bit Internet Explorer process on x64 systems.  Most browser plug-ins (including Silverlight, Flash, Java and almost all ActiveX controls) only work in 32-bit browsers currently.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:06 AM by ScottGu

Hi PBZ,

>>>>>> So where do I download it from?!! If I go to silverlight.net or on Microsoft's site (www.microsoft.com/.../downloads.aspx) all I see is the RC. Where's the final product?

The final 1.0 release is now on the download center (last night the downloads were also the final v1.0 bits - although the graphics still said RC).

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:07 AM by ScottGu

Hi Martin,

>>>>>> Will Expression media encoder replace Windows Media Encoder ?

I believe Expression Media Encoder uses the saw encoder codecs as Windows Media Encoder - but provides more designer features, scripting automation, and richer features like watermarks and ad-inserts.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:09 AM by ScottGu

Hi Leo,

>>>>>> Sorry if this has been asked or answered before, but what's the difference between Silverlight 1.0 and 1.1

My blog post here goes into more details about the two: weblogs.asp.net/.../silverlight.aspx

Silverlight 1.1 includes a cross platform version of the .NET Framework and enables a rich .NET programming model within the browser.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:14 AM by ScottGu

Hi Kevin,

>>>>> Has any general release timeframe been announced for Silverlight 1.1? Generally, are we talking 1H2008, 2H2008, 1H2009 ...?

We haven't announced any specific dates yet - but Silverlight 1.1 will ship in 2008.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:17 AM by ScottGu

Hi Donnie,

>>>>>> You said, "Silverlight 1.1 will include a cross-platform version of the .NET Framework..."  Could you elaborate? What platforms will this cross-platform version support? Is this version all MS code or, like Moonlight, does it rely upon 3rd parties (e.g. Mono)? How much of the .NET framework will be included? ASP.NET 2.0 and ADO.NET 2.0? With this version of the framework, will I be able to take web apps built in VS 2005 and run them on a Linux box w/o having to go through a "set up, deploy, and test on Mono" phase?

Silverlight 1.1 includes the same CLR engine that is in the full .NET Framework, and then a subset of the .NET Framework class libraries useful for web development.  It doesn't include server-side components like ASP.NET and ADO.NET - but it does include a UI framework, client web-service stack, LINQ, XML and core networking functionality.  This is all Microsoft code on the Silverlight implementations we ship for Windows and Mac.  The Moonlight implementation for Linux uses the Mono CLR and framework library.

You can learn more about Silverlight at a high-level from my previous blog post here: weblogs.asp.net/.../silverlight.aspx

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:18 AM by ScottGu

Hi John,

>>>>>>>> Will 1.1, in Orcase, have all the controls to drag and drop onto a design surface like we are used to in regular asp.net construction or is that something we need to get from Expression Blend?  I'm referring to the final product, not the alpha, if you can comment.

We will have WYSIWYG designers for building Silverlight UI in both Visual Studio and Expression Blend.  Those aren't enabled today - but will be coming in the future.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:21 AM by ScottGu

Hi Matt,

>>>>>> Is the Encoder provided as part of any MSDN Subscription? Or is it only available by purchase?

The Encoder product is currently only available with MSDN Team Suite Subscriptions (although Expression Blend and Web are available in MSDN Premium).  Alternatively you can also purcahse Expression Media and Encoder separately.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:22 AM by ScottGu

Hi Daron,

>>>>>>>> What about development tools for Silverlight 1.0? I guess VS 2008 will come with Silverlight 1.1, because 1.1 uses .NET Framework 3.5 features as well. Will somehow MS release tools and add-ons for VS2005?

We'll have Visual Studio 2008 support in the future for Silverlight 1.1 (with managed code).  To use the new JavaScript intellisense engine with Silverlight 1.0 you can use this download: weblogs.asp.net/.../vs-2008-javascript-intellisense-for-silverlight.aspx

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:25 AM by ScottGu

Hi Mike,

>>>>>>>>> Ok, let's be blunt and hope you'll be as open and honest as ever.  Are you willing to, say eat you left shoe if Microsoft will stop supporting Mac and/or Linux while continuing to support Windows? I'm of course referring to Internet Explorer, Windows Media Player and VBA for Office. To put it another way, can we trust you guys this time with Silverlight? Or will you screw us, the developers, and the people we create content for, the  users, again for the sake of your market share and to support your monopoly? Many people are very skeptic about your company supporting anything else but Windows...

Silverlight is absolutely a cross-platform strategy, and will never be Windows only.  One of the reasons we partnered with Novell to deliver the Linux version was to ensure that we had a partner who was extremely comitted to delivering a super high quality Linux implementation.  Novell will own the Moonlight implementation (and make the source code for it available under a LGPL license) - ensuring that it can never be stopped.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:26 AM by ScottGu

Hi Clinton,

>>>>>>> I've worked my fingers to the bone, cried, screamed and stomped my feet but still Microsoft insists on lying by publishing incomplete and fraudulent requirements documents resulting in it becoming impossible to determine why Silverlight will not install on a machine with an Athlon CPU running XP Pro SP2.

Are you running the 32-bit version of Internet Explorer?  You'll want to-do this when running browser plugins like Silverlight (or Flash, Java, or ActiveX).  If you do this it should work fine.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:27 AM by ScottGu

Hi Stefan,

>>>>>>> Just tried to check out the Halo3 HD demo. As I didn’t have Silverlight installed on this machine I was prompted to download it. Then I saw the link to the license agreement which I have to accept first. I clicked the link to read it and ended up here:

Sorry for the confusion there - we had an issue propping some final content updates on the www.microsoft.com site this morning.  It should be fixed now.

Thanks,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:30 AM by ACL123

The Halo 3 site doesn't work properly under Firefox - when I try typing in my birth date it does a Quick Find instead.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:30 AM by ScottGu

Hi Roger,

>>>>>>> Do you know if there is any chance support for mpeg 1? Mpeg 2 is probably out of the question because of the licensing issue.

Good question - right now we don't have plans for MPEG 1 or 2.  The main reason is we are trying to keep the Silverlight download size to be as small as possible (since people are less likely to download larger packages).  As such we are keeping our built-in media codecs to a small set of popular formats that are web friendly.

However, you might be able to use Expression Encoder and transcode MPEG 1/2 media to VC-1 - which would then work.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:31 AM by ScottGu

Hi Rob,

>>>>>> Hi Scott, now that Expression Encoder 1.0 is here when will be ready an SDK to embed EME into an application ?

Good question.  If you can send me email (scottgu@microsoft.com) I can put you in touch with the Expression Encoder team to find out.

Thanks,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:33 AM by ScottGu

Hi Moreno,

>>>>>> A couple of question about encoder: does it allow live encoding ? Is it possible to capture from TV cards using BDA drivers ? Any chance to support it in future ?

Yes - Encoder 1.0 supports live encoding.  I'm not 100% sure on the BDA driver question, but if you send me email (scottgu@microsoft.com) I can put you in touch with the Expression Encoder team to find out.

Hope this helps,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 1:36 AM by ScottGu

Hi ACL123,

>>>>>>> The Halo 3 site doesn't work properly under Firefox - when I try typing in my birth date it does a Quick Find instead.

Thanks for reporting that - we'll get it fixed.  The problem is not with Silverlight, but rather with the html prompt the site puts up to enter your birthdate if if you are on a slower network (so as to allow the video to download some in the background).

I just forwarded a message off to the Halo3 team to make sure they test this and update the site to fix it.

Thanks,

Scott

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 5:42 AM by Boris Yeltsin

2 things..

1) Will Silverlight 1.0 plugin auto-update to 1.1 when it finally comes out?

2) Why no x64 version? It seems crazy that Microsoft's latest greatest plugin doesn't support x64 browsers. Is this even on your plan? I thought MS had even abandoned 32-bit OSes going forward? (Windows vNext)

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 7:53 AM by Matt Casto

The Silverlight Get Started page says that there's a September Refresh to the 1.1 Alpha, but the link takes me to a download page that downloads the same file as the previous refresh.

There's also a link to a September Alpha Refresh version of the 1.1 SDK, and that does appear to be a September version of a refresh, but I haven't looked that far into it.

What's the official word on a September Alpha Refresh?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 8:21 AM by linux

Good to hear that. That was really a great news. I got more enthusiastic when I heard that will be available for Windows, Mac, and Linux. And even compatible for Firefox and Internet Explorer Browsers!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 8:57 AM by Jp2007

Is silverlight support 3D rendering and texturing like Open GL ?

Any API/SDK support for 3D ?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 11:06 AM by Roger Larsen

Thanks for your reply Scott. It seems that Moonlight will use a slightly different approach when decoding video, if the video is not vc-1 or wmv they will fall back to using ffmpeg (or another decoder) and still render the video. Could that be a potential solution for Silverlight also? (Try to use pre-existing codecs installed on the client computer if the video format is unknown to Silverlight).

By reading the Linux forums they actually have a good point, if Moonlight supports more video codecs and is 100% compatible with Silverlight, then why install Silverlight?

Roger Larsen.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 11:07 AM by Robbie

I'm glad to see SilverLight 1.0 is final now. Mainly because that leaves more time for you guys to develop SilverLight 1.1. I really like the way SilverLight 1.1 works with .Net.

I'm wondering if SilverLight 1.1 will support (clientside) webcams. I'm working with Adobe Flash now, which allows me to use the users webcams (using Flash Media Server).

Since I like the whole .Net/Silverlight way a lot more than the ActionScript/Flash way, I'd like to start using SilverLight 1.1 as soon as it's final, but to do this, I need the webcam functionality.

I hope you can shed a light on the whole webcam support issue.

Greetings,

Robbie

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 12:13 PM by Bob

Will silverlight 1.1 support most of what you can do in a winforms .net 2.x application?  We want to replace our ASP.NET applications with a winforms model without coding things in Javascript while still making them available on the web.  I am hoping to see text boxes, list boxes, combo boxes, tabbed dialogs, buttons, and all of the regular .NET winforms controls in Silverlight (with no javascript needed).

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 5:31 PM by Enigma

Hi Scott , Does this version support unicode charecters?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Thursday, September 6, 2007 8:05 PM by John

Hi Scott,

From the customer feedback I'm getting it's clear that from a web dev/client perspective linux reach is important however open source is not, just like no one cares about open source flash/flex, pdf, etc. So it seems that you've actually done your/our end customers a disservice by taking the moonlight+mono approach rather than by building a linux pal as you did for osx. By that I mean we all know the compatibilty, availability, and perf problems we're going to see with the moonlight implementation that we would not have with the linux pal approach. I would like to hear your thoughts on this. Also count me as another vote for rapid release of 64bit, we really don't like anyone using 32bit IE anymore...

thanks and great work :-)

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Friday, September 7, 2007 12:21 AM by Amit K

Very exciting. We too however will have to wait for 1.1 because user controls are a must for any real-world application deployment. Once it's out though the option seem endless so I personally can't wait. A date would be very nice (even rough estimate).

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Friday, September 7, 2007 3:30 AM by KC

Hi Scott,

Question here, I know Silverlight animations are time based, but am I right to say that it is also frame based and script based, looking that it also has stuff like keyframes shown in Blend, and script based as it the animations are stored in storyboards within XAML?

Just curious

Thanks!!!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Friday, September 7, 2007 1:09 PM by Johndotnet

If you want to read more about Silverlight 1.0 in greater depth, You can read parts of Adam Nathan's forthcoming book on Safari Books Online. Here is the URL safari.informit.com/9780672330070

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Friday, September 7, 2007 3:35 PM by Begui

Silverlight on linux... Sweeeet.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Saturday, September 8, 2007 10:00 AM by Jase

Silverlight on Linux!! Wow!  this isn't going to be another dead end ms windows only tech.  Hey Scott I think you're on a winner with this one...

Giving the codecs over is nice too, please take note of the comments on supporting stuff like voribis/ogg too!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Sunday, September 9, 2007 6:47 AM by Sven Gold

Hehe, it seems Microsoft is going on a killing spree against Adobe's Flash ;)

I really appreciate the Silverlight hype.

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Sunday, September 9, 2007 8:29 AM by Morten Mertner

Scott, can you comment on the availability of a networking stack in Silverlight 1.1?

I have been investigating Silverlight as a client platform for Games development, however, need to be able to work with persistent network connections to make this work. I could use a dummy client web request and send data to the client from the server along with keep-alives, but would much prefer not to have to resort to such hacks. I know Flash has a decent socket library, which is used extensively for all sorts of interesting things, and it's terrible to see this missing from the Silverlight 1.1 API.

Fantastic news that you guys are finally accepting Linux as a platform that needs to be supported. I hope this will translate into a wider acceptance and support for the Mono project and .NET on Linux in general, including the porting of the .NET 3.0 APIs (which is currently prohibited using patent and licensing issues).

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Monday, September 10, 2007 11:01 AM by Dave Parslow

Wow, your teams have been really busy!  I haven't gotten a chance to use WPF or Silverlight 1.0 or 1.1 alpha yet.  This questions probably has been already asked but is Silverlight 1.0/1.1 a exact subset of WPF or does it diverge in areas.  I understand that 1.1 has built in UI elements/controls are they a true subset of WDF's controls?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Tuesday, September 11, 2007 3:39 PM by Jason

Wow. From your description of Silverlight 1.1 it's sounding less like a rich-media plugin and more like an applet because of how you describe using any .NET framework language.

What I'm wondering is, where will the line be drawn by what can be accomplished using a windowed application that cannot be accomplished with Silverlight, and vice-versa. What type of access to the client computer can Silverlight applications attain (file system, printers, etc) and what kind of security is in place (or where can I look this stuff up)?

Exciting stuff!

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Sunday, September 16, 2007 4:33 AM by Phil Grigg

Cannot stress the point mentioned above re Silverlight supporting WebCam functionality as Flash does. Not concerned about formats too much - just needs to do it. I can understand issues around access items outside sandbox (webcam) - I read somewhere you are pushing the fact that Silverlight does not have all these secuirty prompts. You would need one for Webcam access.

This is REALY IMPORTANT.

We need browser based video recording and would like it to be with Silverlight rather than Flash / Flex.

How does LiveStation fit in with the SilverLight / video. Will Silverlight support P2P file tranfer?

Would be great to get some feed back as Video Recording

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Friday, October 5, 2007 7:27 AM by Thomas

Hi,

Grats on the Silverlight Release! I'm looking forward to the next refresh of Silverlight 1.1 where Text input fields and foucs and tabindex should be available.

Any thoughts on when the next alpha 1.1 refresh or final 1.1 release of Silverlight is hitting the world?

# re: Silverlight 1.0 Released and Silverlight for Linux Announced

Friday, October 5, 2007 12:00 PM by ScottGu

Hi Thomas,

>>>>> Grats on the Silverlight Release! I'm looking forward to the next refresh of Silverlight 1.1 where Text input fields and foucs and tabindex should be available.  Any thoughts on when the next alpha 1.1 refresh or final 1.1 release of Silverlight is hitting the world?

We'll have an update later this year with more features.  A lot of the big infrastructural pieces are starting to come in now (layout, text input, focus management, etc).

Thanks,

Scott