none
Silverlight 版本之间的兼容性怎么样啊? RRS feed

  • 问题

  • Silverlight 现在有3个版本,它们之间的兼容性怎么样啊?

     

    Silverilght 2.0 Beta 1 和Silverlight 2.0 Beta 2之间是不是不兼容啊???

     

    哪位高手能帮忙回答下。。

    2008年6月24日 2:00

答案

  • Silverlight 1.0 是基于 javascript 开发的,1.0 RTW 的程序在 2.0 环境中可以正常运行,但 2.0 beta1 的发布之后的程序不可以在 beta2 环境下运行。其中在 2.0beta1 之前有个 1.1Alpha 版本,使用这个发布的程序也不可以在之后的环境中运行。因为从1.1Alpha版本开始就添加了对.NET编程的支持,很多都还在开发中,1.0之后的版本添加或修改了许多内容。

     

    beta2增加了许多控件,并对程序集做了调整,具体的改变请参考:

    Breaking Changes Between Beta 1 and Beta 2

    2008年6月24日 2:17
    版主
  •  KateSun 写:

    补充问一下,

    如果是Silverlight 1.0 和Silverlight2.0之间呢?

    我现在有这么个情况。

     

    我的项目是用Silverlight1.0做的,但是因为1.0不支持中文,所以安装插件Silverlight2.0之后,就可以显示中文了。

    但是我安装Silverlight2.0 beta 1的插件,整个项目是没有问题,可以浏览。

     

    但是我安装了Silverlight2.0 beta 2 之后,就看不到了。。什么原因呢。整个项目都是用javascript写的,基于Silverlight1.0。

    为了中文显示,安装了2.0 的插件而已。

     

    谁能帮忙啊。。。再次多谢了。。

     

     

    SilverLight2 Beta2 Beta1都兼容Silverlight1.0

    SilveLight2 Beta2 不兼容 SilverLight 1.1 SilverLight2 Beta1

    SilverLight2 Beta1 兼容 SilverLight 1.1

    2008年6月28日 10:13
    版主

全部回复

  • Silverlight 1.0 是基于 javascript 开发的,1.0 RTW 的程序在 2.0 环境中可以正常运行,但 2.0 beta1 的发布之后的程序不可以在 beta2 环境下运行。其中在 2.0beta1 之前有个 1.1Alpha 版本,使用这个发布的程序也不可以在之后的环境中运行。因为从1.1Alpha版本开始就添加了对.NET编程的支持,很多都还在开发中,1.0之后的版本添加或修改了许多内容。

     

    beta2增加了许多控件,并对程序集做了调整,具体的改变请参考:

    Breaking Changes Between Beta 1 and Beta 2

    2008年6月24日 2:17
    版主
  •  Shiny Zhu 写:

    Silverlight 1.0 是基于 javascript 开发的,1.0 RTW 的程序在 2.0 环境中可以正常运行,但 2.0 beta1 的发布之后的程序不可以在 beta2 环境下运行。其中在 2.0beta1 之前有个 1.1Alpha 版本,使用这个发布的程序也不可以在之后的环境中运行。因为从1.1Alpha版本开始就添加了对.NET编程的支持,很多都还在开发中,1.0之后的版本添加或修改了许多内容。

     

    beta2增加了许多控件,并对程序集做了调整,具体的改变请参考:

    Breaking Changes Between Beta 1 and Beta 2

     

     

    如果我是在Beta 1版本上开发的Silverlight程序,那么我安装了Beta 2是不兼容的么?我试过,安装Beta2之后无法正常浏览Beta1的Silverlight程序。

    但是我想知道,是什么地方导致的无法浏览呢?是版本判断的地方?还是插件的某个地方需要标识一下版本?

     

     

    2008年6月24日 2:22
  • 太多地方,上面的链接里有详细列表。

    不仅仅在于版本判断,因为许多内部结构和实现都改变了。 比如 MIME 类型从 application/x-silverlight-2-b1 改成了application/x-silverlight-2-b2 等等。
    2008年6月24日 2:29
    版主
  •  

    Silverilght 2.0 Beta 1 和Silverlight 2.0 Beta 2直接不兼容,但兼容1.0正式版
    2008年6月24日 4:13
    版主
  •  KateSun 写:
     Shiny Zhu 写:

    Silverlight 1.0 是基于 javascript 开发的,1.0 RTW 的程序在 2.0 环境中可以正常运行,但 2.0 beta1 的发布之后的程序不可以在 beta2 环境下运行。其中在 2.0beta1 之前有个 1.1Alpha 版本,使用这个发布的程序也不可以在之后的环境中运行。因为从1.1Alpha版本开始就添加了对.NET编程的支持,很多都还在开发中,1.0之后的版本添加或修改了许多内容。

     

    beta2增加了许多控件,并对程序集做了调整,具体的改变请参考:

    Breaking Changes Between Beta 1 and Beta 2

     

     

    如果我是在Beta 1版本上开发的Silverlight程序,那么我安装了Beta 2是不兼容的么?我试过,安装Beta2之后无法正常浏览Beta1的Silverlight程序。

    但是我想知道,是什么地方导致的无法浏览呢?是版本判断的地方?还是插件的某个地方需要标识一下版本?

     

     

     

    嗯,对,就是不兼容,B2改了很多地方,具体的还是看朱总给你的那个连接吧。以前的项目比较典型的如果用了Button Slider Style的一些功能就需要重新编译自己B2版本项目了。

     

    System.Windows.Control.dll 与 System.Windows.dll 合并了

    xap更小了,还添加了很多的控件:)

     

    当年.Net 1.0的东西到 .Net1.1的时候基本也好多东西过不去啦,理解万岁,坚持光荣~~

    2008年6月24日 4:16
    版主
  •  八爪熊 写:
     KateSun 写:
     Shiny Zhu 写:

    Silverlight 1.0 是基于 javascript 开发的,1.0 RTW 的程序在 2.0 环境中可以正常运行,但 2.0 beta1 的发布之后的程序不可以在 beta2 环境下运行。其中在 2.0beta1 之前有个 1.1Alpha 版本,使用这个发布的程序也不可以在之后的环境中运行。因为从1.1Alpha版本开始就添加了对.NET编程的支持,很多都还在开发中,1.0之后的版本添加或修改了许多内容。

     

    beta2增加了许多控件,并对程序集做了调整,具体的改变请参考:

    Breaking Changes Between Beta 1 and Beta 2

     

     

    如果我是在Beta 1版本上开发的Silverlight程序,那么我安装了Beta 2是不兼容的么?我试过,安装Beta2之后无法正常浏览Beta1的Silverlight程序。

    但是我想知道,是什么地方导致的无法浏览呢?是版本判断的地方?还是插件的某个地方需要标识一下版本?

     

     

     

    嗯,对,就是不兼容,B2改了很多地方,具体的还是看朱总给你的那个连接吧。以前的项目比较典型的如果用了Button Slider Style的一些功能就需要重新编译自己B2版本项目了。

     

    System.Windows.Control.dll 与 System.Windows.dll 合并了

    xap更小了,还添加了很多的控件:)

     

    当年.Net 1.0的东西到 .Net1.1的时候基本也好多东西过不去啦,理解万岁,坚持光荣~~

     

    变化是相当的大,我最近也在做Silverlight项目升级,最大的变化莫过于引入的VSM,使得以前设计好的Style都要重新调整一遍。

    2008年6月27日 7:44
  • 补充问一下,

    如果是Silverlight 1.0 和Silverlight2.0之间呢?

    我现在有这么个情况。

     

    我的项目是用Silverlight1.0做的,但是因为1.0不支持中文,所以安装插件Silverlight2.0之后,就可以显示中文了。

    但是我安装Silverlight2.0 beta 1的插件,整个项目是没有问题,可以浏览。

     

    但是我安装了Silverlight2.0 beta 2 之后,就看不到了。。什么原因呢。整个项目都是用javascript写的,基于Silverlight1.0。

    为了中文显示,安装了2.0 的插件而已。

     

    谁能帮忙啊。。。再次多谢了。。

     

     

    2008年6月27日 9:16
  •  KateSun 写:

    补充问一下,

    如果是Silverlight 1.0 和Silverlight2.0之间呢?

    我现在有这么个情况。

     

    我的项目是用Silverlight1.0做的,但是因为1.0不支持中文,所以安装插件Silverlight2.0之后,就可以显示中文了。

    但是我安装Silverlight2.0 beta 1的插件,整个项目是没有问题,可以浏览。

     

    但是我安装了Silverlight2.0 beta 2 之后,就看不到了。。什么原因呢。整个项目都是用javascript写的,基于Silverlight1.0。

    为了中文显示,安装了2.0 的插件而已。

     

    谁能帮忙啊。。。再次多谢了。。

     

     

    SilverLight2 Beta2 Beta1都兼容Silverlight1.0

    SilveLight2 Beta2 不兼容 SilverLight 1.1 SilverLight2 Beta1

    SilverLight2 Beta1 兼容 SilverLight 1.1

    2008年6月28日 10:13
    版主