我应该用哪个平台开发计算机网络的动画/模拟?

时间:2010-02-24 06:07:47

标签: flash silverlight air shockwave

我应该开发动画/模拟来说明计算机网络概念(算法等)。有些事情是这样的:http://www3.rad.com/networks/2004/sliding_window/detect.html。完成此操作后,我也应该为操作系统概念开发类似的动画。它是教育计划的一部分。

我无法在平台之间做出决定:

这些是可能的解决方案(我猜):

  1. Adob​​e Flash
  2. Adob​​e Shockwave
  3. Adob​​e AIR
  4. Microsoft Silverlight
  5. Java Applets。
  6. Java Applet将是我的最后选择。我们都知道为什么。但是,我对Adobe和其他3个平台感到困惑。 Silverlight的。

    坦率地说,我不明白为什么他们必须提供这么多平台来攻击一个问题?如果有人澄清它会很棒。

    来到我自己,我擅长C#.NET Windows编程&大约1 - 2年前。我学习了ActionScript并使用PaperVision3D库开发了一些3D机器人实验动画。这是针对Flash的,那时候我还没有意识到其他平台。

    我也不知道应该学习如何开发Adobe AIR&冲击波。

    学习对我来说不是问题。我想学习一些新的东西。我也有足够的时间赶上速度。我想要一个有效的解决方案不应该在未来如果我想添加一些3D或一些额外的动画,我将在另一个平台上做。另请指出一些最好的学习材料来学习。

2 个答案:

答案 0 :(得分:0)

我一直在使用Silverlight进行交互式网络图表 - 在Expression Blend中创建。

  • 您可以轻松地为线条破折号等可视元素设置动画以显示数据流。
  • 您可以使用Visual States定义网络状态
  • 您可以使用行为来触发状态和攻击
  • 创建样式和模板可以轻松获得一致的样式。
  • 所有的动画和交互都可以通过XAML完成,几乎没有编码。

答案 1 :(得分:0)

对于Flash / AIR开发,您可以使用(现在是开源的)Flex SDK。您可以使用纯动作脚本进行开发,并且针对一个针对另一个进行编译只是一个不同的根级别类和一些不同的构建命令/选项的问题。 Shockwave我不确定。

如果您使用SilverLight,您可以利用您的C#知识。运行时有一些较大的安装基础存在一些权衡,但目前尚不清楚它将如何发挥作用。

根据您需要的交互级别,您可能有兴趣查看Processing,即使它在applet上运行,也可以很好地使它们变得更加可口。

此SO问题与不同平台的当前版本渗透有一些链接: Silverlight penetration rate