Scott Guthrie: Silverlight and the Cross-Platform CLR
- Posted: Apr 30, 2007 at 10:39 AM
- 90,405 Views
- 42 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
I wish people would stop making "lolol first post" type posts.....
EDIT: well, im sorry
I second that. Obviously one is aware that a new video is out, and relishing the prospect of intellectual edification, if it's related to a technology you're interested in. This is what gives people the idea that computer enthusiasts are "geeks", when people behave in such a geekish manner, people usually say "you ought to go out more" promulgating such offhandish trifling remarks.
To be absolutely pedantic about things though, how can you hear - quote "but is sounds nice" - something you've not heard (it's a video and there is no audio download)?
The proof of the pie is in the eating!
Now is this the same .Net framework we know and love in Windows? or is this some stripped down version? Does this mean we can run .net apps complied for Windows on Mac? or at least compatible versions?
Or am i just making a big deal of this?
I imagine you could if you embed it in a local web page or an .HTA
Isnt it the compact framework, maybe?
EDIT: I just watched it. Its not.
Congratulations!
Very nice.
One thing I am glad to see is that the Silverlight CLR supports any .NET language. The original WPF/E CLR specs said that only C# and VB.NET would be supported.
Wow, that's a lot of screencasts, should keep me amused for a while
I think it's a great idea to link talks like this to screen casts to expand on some of the topics from the main video without spoiling its spontaneity.
Wow, just watched the whole video, and I can definitely recommend it, this stuff is WAY COOL!
I think you have every right to call this Web 3.0.
Congratulations Scott and your team!
Back at the time when Macromedia was up for sale I was very very disappointed that Microsoft didn't buy it, but now I start to believe that you really can pull this thing off and create a completely new web experience without the need of Flash.
You already had THE BEST platform for server side web development, and now with these amazing client side experience everything "blends" nicely together!
In the video you mention ASP.NET WPF controls.
What is available yet?
For example, will you provide us with a rich full-featured datagrid that can deliver the full power of a windows forms app inside the browser?
And now you're telling me I can use proper .NET code? That makes it a whole different proposition.
I've seen something of WPF and a little of the former WPF/e but I've not worked with it directly yet so I've got a couple of questions (and some of these may be born of ignorance of what the platform is trying to offer);
I haven't watched the screencasts yet but I'll make an effort to watch a few later - I must admit this technology looks more interesting than I first thought.
Don’t you know that Scott Guthrie will cut you? Don’t you ever tell Scott Guthrie to “draw out something” on the whiteboard! Scott will put you in a headlock and make your world turn black! Scott will insert patent cubes up you! You sit there and let Scott talk!
[A]lol - yes, Charles' request for a diagram did fall a bit flat
ScottGu is very cool though I have to say. I hope Microsoft is paying him lots of money - you've got to keep hold of people like that.
If you listen carefully, it should be clear that this conversation is actually a Going deep episode without the need for diagrams and demos.
C
I have a bit mixed feelings about this. Of course it's fantastic that the CLR goes cross platform and provides this rich interface for client-side web development etc. But do we really need Yet Another .Net Subset? We've got the full .Net, the Compact Framework, the Micro Framework, and now this? It's going to be hard to keep track of which feature is or is not supported in which one for people who use more than one.
I never knew silverlight has so deep roots and huge support of .net framework like, System.Threading even..
I have a question though, would anybody be able to program it (using those base framework classes and libraries?) using code? or is that only for embedding one or more video and streaming only!!
[Silverlight VS. Flash VS. AJAX VS. DirectX10 VS. Nextgen WEB 3d - PART 1]
Silverlight, compared to Flash is:1. missing a rightclick menu:
- Settings
- About Silverlight™ (logo or text)
2. not allways using a (system-) handcursor for button actions
(not sure if this was just turned of by the artist.. )
3. not offering (~advanced) effects like blur, dropshadow etc.
(flash now has, and it's great)
4. loading way slower and less smoothly then flash
(flash's compiled code is running better then xaml? anyway..)
That so far, but since i followed the whole Vista/WPF thing i really expected more then microsoft just jumping badly on the (flash-) bandwagon.. so what about 3d now??^
[SHORTTERM]
Basic Hardware 3d
(DirectX8, backfalling to CPU rendering on 3rd party OS, using lower texture res. etc)
-> on user request: "The website contains 3D Content, like to show? Yes/No"
-> btw, www.holomatix.com, great software, uses java..
Search Engine Compatibility
-> Timeline-page-system
- The Authoring tool's (Flash?
..by that, the authoring automatically outputs any text/image content also as (x)html+CSS, trying to match the applications layout.
-> the *<div id="container">* is switched by .js to the Silverlight content
-> Searchengines (who can't read .js,) read the (x)html
-> Users without plugin read the xhtml + CSS
[LONGTERM]
Advanced Hardware 3d Mode (not just for games..)
"This website likes to show Advanced Hardware 3D Content:
Your WEI-rating is sufficient.
Like to show this content? Yes/No?"
-> Full DX10/ Pixelshader support (..inside the sandbox?)
-> Ready to use game-engine features
- shader model 4.0 pixel shaders
- render-to-texture reflections
- parralax-normal-mapping
- multilayer textures
- HDR Lighting system
- Soft shadows etc.
..Can't be so hard as a worldleader™
MS sells an OS for a open platform dummy. Mac is a closed platform which has nothing to do with what the OS supports.
Platform refers to specific computer hardware configuration. Sometimes even an assemblier and hardware confiq but doesn't really have to be releated to the OS running on top. ie linux and windows run on the x86 platform.
Mac uses a closed platform and an open source kernel. I don't see them opening the source for all their code so what's the difference.
Windows runs on an open platform called x86.
It's always seemed strange to me that people think a company that forces you to buy only their hardware on top of only using their OS is somehow less of a monoploly?
.Net in the client browser?
I had a feeling that when vista got released microsoft would have some answer to the javascript problem I am glad they were able to basically have .Net itself rather then a new JScript type solution.
I'll be looking to use it in a production environment when it goes gold.
It was a gr8 video. I just want to see a glims of what can SilverLite do...So if I can get any site or something which is developed using the SDK It would be again gr8.
Thanks mate and Take care
:)Ruptapas
Ummm what Silverlight Airlines demo? I saw no demo in the video.
From what I heard in the vid, the SL clr is the CLR with #if defs defined to trim it where needed. So the same source builds the SL clr, but less. The clr's hardware abstraction layer takes care of the platform differences.
I'm really excited about this. I'm a desktop app developer, and Silverlight would let me easily move my skills to web development. Excellent!
I've got a question. What's the status of 3d support? Being able to embed 3d in a web browser has been something of an impossible task without any "boil the ocean" kind of schemes. Does Silverlight include any of the 3d technologies included with WPF?
*edit* oops, just watched the video, and I see there is no 3d support in Silverlight. Well, can't say I blame them, it would certainly bloat the download and restrict the target platforms.
After being a .NET developer for a few years and also developing in Flash I'm impressed, this has huge potential. Thanks Charles and Scott for the video, that explained a lot.
I've got a question about control development. After playing with Expression Blend and using the new BookViewer control (very neat) there looks to be a huge potential market for Silverlight custom controls, just as there is for .NET user controls, Flash components, etc.
On first glance, the disadvantage for component developers appears to be the difficulty in protecting IP. XAML and JS are all clear text - great for passing through the firewall, but easy to reverse engineer.
Sure, you've got your code-behind file that's compiled, but the majority of the functionality of many controls will be rendered in XAML, which can be read by all.
Maybe I'm missing something? Takeup of Silverlight will be enhanced by having 3rd parties providing ready made controls, what's Microsoft's plan to support this secondary market?
The Plow
Well?
Keep up the great work Scott,
How is this different than a Java applet? I'm not a Java expert but isn't this at a high level pretty much the same thing?
I have a little query about Silverlight CLR.
If we want to use Silverlight with Visual Studio 2005. We need to create a class library with reference to Silverlight. Would you please let me know, about how that works differently then normal way of using Silverlight with Orcas.
I dont know if it's same conceptual!
Please let me know about it.
Thanks a lot,
Parikshit
Remove this comment
Remove this thread
close