Silverlight可以做一切Flash吗?

时间:2009-10-19 05:15:37

标签: flash silverlight comparison

我对多媒体开发知之甚少,并且在功能方面比较Silverlight和Flash时遇到了一些麻烦。

换句话说,是否有任何可以在Flash中完成的功能无法在Silverlight中完成(反之亦然)?我在谈论图形能力,布局等方面的问题。

例如,您是否可以使用某些仅使用Silverlight开发的Flash功能在Flash中开发游戏?

5 个答案:

答案 0 :(得分:4)

其中一个不同之处是每个平台中可用的视频编解码器列表。我知道有些客户被迫使用Silverlight,因为他们拥有大量已经采用WMA格式的视频。其他一些客户在H264中拥有他们的库,在这种情况下,选择Flash Platform。

Silverlight supported codecs

Flash supported codecs

答案 1 :(得分:2)

Silverlight可能更像是Flex的竞争者,因为它们是开发RIA的首选工具。当然你可以在flex中做任何事情,你也可以在flash中做。我对银光的了解是有限的,但你无法在闪光灯中创造任何你无法在银光中创造的东西,反之亦然。

我看到的主要区别是,使用Silverlight,你在C#.net中编程,它提供了AS3没有的东西。例如泛型,运算符重载和线程(不确定是否在Silverlight框架中包含线程,并且闪存有伪装但它不像内置的东西)。

话虽如此,我认为你最好不要在Flash中开发游戏(是的,我有点偏向)。 Flash中的游戏社区更成熟,并通过精彩的游戏展示得到证明。我还没有看到一个看起来很好的银幕游戏(如果它有少数几个)。

答案 2 :(得分:1)

Silverlight尚未支持网络摄像头/麦克风。还不确定Flash是否支持打印,因为Silverlight没有(再次......)。

编辑:请注意以下评论。这个信息在Silverlight 3上有效,Silverlight 4解决了很多这些问题。

答案 3 :(得分:1)

我建议你看看Smash杂志最近的一篇文章:Flash vs Silverlight: what suits you best?

简而言之,您在Silverlight中无法做到的事情:

  • 声音控制
  • 没有网络摄像头支持
  • 内置辅助功能
  • 对于Linux只有 Moonlight没有 所有Silverlight功能
  • 支持的图像格式较少 在Flash中

另见本文底部的比较表。

更新:Silverlight 4中添加了网络摄像头支持。

答案 4 :(得分:0)

你可以从没有受过教育的观点来论证它们是相同的。无论你想做什么,你都可以获得相同的结果。

但是在开发者方面会有不同之处。然而,没有人关心开发人员,只需要完成这项工作。

但我所说的对你来说毫无用处。这是a very good article比较两个

视频支持似乎是两者之间的主要区别。