我对多媒体开发知之甚少,并且在功能方面比较Silverlight和Flash时遇到了一些麻烦。
换句话说,是否有任何可以在Flash中完成的功能无法在Silverlight中完成(反之亦然)?我在谈论图形能力,布局等方面的问题。
例如,您是否可以使用某些仅使用Silverlight开发的Flash功能在Flash中开发游戏?
答案 0 :(得分:4)
其中一个不同之处是每个平台中可用的视频编解码器列表。我知道有些客户被迫使用Silverlight,因为他们拥有大量已经采用WMA格式的视频。其他一些客户在H264中拥有他们的库,在这种情况下,选择Flash Platform。
答案 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中无法做到的事情:
另见本文底部的比较表。
更新:Silverlight 4中添加了网络摄像头支持。
答案 4 :(得分:0)
你可以从没有受过教育的观点来论证它们是相同的。无论你想做什么,你都可以获得相同的结果。
但是在开发者方面会有不同之处。然而,没有人关心开发人员,只需要完成这项工作。
但我所说的对你来说毫无用处。这是a very good article比较两个
视频支持似乎是两者之间的主要区别。