我应该开发动画/模拟来说明计算机网络概念(算法等)。像这样的东西: http://www3.rad.com/networks/2004/sliding_window/detect.html 。完成此操作后,我还应该为操作系统概念开发类似的动画。它是教育计划的一部分。
我无法在平台之间做出决定:
以下是可能的解决方案(我猜):
- Adobe Flash
- Adobe Shockwave
- Adobe AIR
- Microsoft Silverlight
- Java Applets。
那么 Java Applets 将是我的最后选择。我们都知道为什么。但是,我对 Adobe 和 Adobe 的其他 3 个平台感到困惑。银光。
坦白说,我不明白为什么他们必须提供这么多平台来解决一个问题?如果有人能澄清这一点那就太好了。
就我自己而言,我擅长 C# .NET Windows 编程和开发。大约1-2年前。我学习了 ActionScript 并使用 PaperVision3D 库开发了一些 3D 机器人实验动画。那是针对Flash的,当时我不知道其他平台,所以就用它了。
我也不知道我应该学什么来进行Adobe AIR & 开发。冲击波。
学习对我来说不是问题。我想学习一些新的东西我也有足够的时间去追赶速度。我想要一个有效的解决方案。将来如果我想添加一些 3D 或一些额外的动画,我不应该在另一个平台上这样做。还请指点一些最好的学习材料来学习。
I'm supposed to develop animations/simulations to illustrate Computer Network concepts (Algorithms etc..).Some thing like this: http://www3.rad.com/networks/2004/sliding_window/detect.html . After done with this, I'm also supposed to develop similar animations for Operating System Concepts too. Its part of an educational program.
I'm unable to decide between the platforms:
These are the possible solutions (I guess):
- Adobe Flash
- Adobe Shockwave
- Adobe AIR
- Microsoft Silverlight
- Java Applets.
Well Java Applets will be my last choice. We all know why. But, I'm confused with the 3 other platforms of Adobe & Silverlight.
Frankly I don't understand why do they have to provide so many platforms for attacking a single problem? It would be great if someone would clarify it.
Coming to myself, I'm good at C# .NET Windows programming & about 1-2 years back. I learnt ActionScript and developed some 3D robotic experiment animation using PaperVision3D library. That was for Flash, at that time I wasn't aware of other platforms so went with it.
I also don't know what should I learn to develop for Adobe AIR & Shockwave.
Learning is not a problem for me. I want to learn something new & I also have enough time to catchup speed. I want an efficient solutions. It shouldn't be the case that in future if I want to add some 3D or some extra animations for that I've to do it in another platform. Also please point some best learning material to learn.
发布评论
评论(2)
我一直在使用 Silverlight 来制作交互式网络图 - 在 Expression Blend 中创建。
I have been using Silverlight for interactive network diagrams - Created in Expression Blend.
对于 Flash/AIR 开发,您可以使用(现已开源)Flex SDK。您可以使用纯动作脚本进行开发,并针对其中一个与另一个进行编译只是不同根级别类和一些不同构建命令/选项的问题。冲击波我不太确定。
如果您使用 SilverLight,您可以利用您的 C# 知识。运行时拥有更大的安装基础需要进行一些权衡,但目前还不清楚未来会如何发展。
根据您需要的交互级别,您可能有兴趣查看处理,尽管它在小程序上运行,在使它们更容易被接受方面做得很好。
这个问题与不同平台的当前版本渗透有一些链接:
Silverlight 渗透率
For Flash/AIR development you can use the (now open-source) Flex SDK. You can develop in pure actionscript and compiling for one vs. the other is just a question of a different root-level class and some different build commands/options. Shockwave I'm not sure about.
If you use SilverLight, you could leverage your C# knowledge. There are some trade-offs with which runtime has a larger installed base, but there's no telling quite yet how that will play out in the future.
Depending on the level of interaction you need, you might be interested in looking at Processing, which, even though it runs on applets, has done a pretty good job of making them more palatable.
This SO question has some links to current version penetration for the different platforms:
Silverlight penetration rate