My Silverlight Game

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Rangoric

Senior member
Apr 5, 2006
530
0
71
Originally posted by: Markbnj
Originally posted by: Dhaval00
Originally posted by: Markbnj
The Silverlight application runs entirely on the client, against a sandboxed version of the .NET 3.5 libraries. The only piece on the server is the HTML page it is embedded in.

I wasn't alluding to the architecture or makeup of Silverlight - your original post lists .NET 3.5 as a requirement. So I was trying to clarify if the clients need to install .NET 3.5 in order to play with the app. My understanding is all the clients need is Silverlight installed. .NET 3.5 goes on the server side.

Installing Silverlight 2 might very well also install the .NET 3.5 framework if it isn't there, so you might be right about that. In any case, you need it on the client to run the app. As I said earlier, there's nothing on the server except the .xap file that contains the assembly and resources, and a little html.

Silverlight does not require anything other then the Silverlight runtime to be installed.

It doesn't care what the client has installed and cannot interact with anything on the client side to get to the .Net 3.5 runtime.

DataContractJsonSerializer.ReadObject() is actually built into the Silverlight Call Libraries and is ALSO available in the .Net 3.5 Framework.

http://msdn.microsoft.com/en-u...y/bb908232(VS.95).aspx is a link to the Silverlight documentation for it.

If it needed .net 3.5 then Silverlight would be worthless.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
Originally posted by: Rangoric
Originally posted by: Markbnj
Originally posted by: Dhaval00
Originally posted by: Markbnj
The Silverlight application runs entirely on the client, against a sandboxed version of the .NET 3.5 libraries. The only piece on the server is the HTML page it is embedded in.

I wasn't alluding to the architecture or makeup of Silverlight - your original post lists .NET 3.5 as a requirement. So I was trying to clarify if the clients need to install .NET 3.5 in order to play with the app. My understanding is all the clients need is Silverlight installed. .NET 3.5 goes on the server side.

Installing Silverlight 2 might very well also install the .NET 3.5 framework if it isn't there, so you might be right about that. In any case, you need it on the client to run the app. As I said earlier, there's nothing on the server except the .xap file that contains the assembly and resources, and a little html.

Silverlight does not require anything other then the Silverlight runtime to be installed.

It doesn't care what the client has installed and cannot interact with anything on the client side to get to the .Net 3.5 runtime.

DataContractJsonSerializer.ReadObject() is actually built into the Silverlight Call Libraries and is ALSO available in the .Net 3.5 Framework.

http://msdn.microsoft.com/en-u...y/bb908232(VS.95).aspx is a link to the Silverlight documentation for it.

If it needed .net 3.5 then Silverlight would be worthless.

Thanks for clarifying that. So the Silverlight runtime has the sandboxed .NET framework compiled in. Now that I think about it, that makes perfect sense.