想问一下Silverlight为什么脱离.NET可以运行,开发却可以用C#呢?

解决方案 »

  1.   

    因为Silverlight跟Flash类似,需要在客户端安装一个浏览器插件...其实就是.NET Framework的一部分...所以并没有所谓“脱离.NET”,也是不可能“脱离.NET”的...
      

  2.   

    脱离,NET运行是没有问题,客户端的东西嘛,一个页面承载就可以了
    开发的话C#,MS的东西,和开发.NET差别不会很大
      

  3.   

    可是手机也不用安装.NET framework呀
      

  4.   

    SliverLight客户端包含着  .NET Framework for Silverlight 可以说是.net framework的子集。所以不能说是脱离.net
      

  5.   


    谁说silverlight的运行时插件不是.net?silverlight底层的CLR,跟mobile底层的CLR和桌面底层的CLR一样,都是.net CLR。
      

  6.   


    别说手机,就是桌面也不用安装 .net framework。整个silverlgiht运行时平台也只有几M,第一次访问网站时会自动下载到本地。
      

  7.   

    有些人说.net不跨平台,此人肯定没有深入接触过silverlight。
      

  8.   

    Silverlight是个类似Flash的多媒体播放器,Silverlight内建了4M的.NET Framework的子集,本身具有运算能力,可以跨平台在各种浏览器上面执行。
      

  9.   

    谁说不用安装?Silverlight客户端本身就包含了.NET Framework for Silverlight...其实Silverlight/Moonlight及Mono已经用实例告诉我们,只要微软愿意.NET可以支持它想支持的任何OS,而且比Java的跨平台更强大更容易...只不过微软不愿意,它只愿意拿出一小部分来做跨平台应用,这一小部分就是Silverlight/Moonlight...