1

コンピュータネットワークの概念(アルゴリズムなど)を説明するためにアニメーション/シミュレーションを開発することになっています。次のようなものがあります:http ://www3.rad.com/networks/2004/sliding_window/detect.html 。これが終わったら、オペレーティングシステムの概念についても同様のアニメーションを開発することになっています。教育プログラムの一部です。

プラットフォームを決定できません:

これらは可能な解決策です(私は推測します):

  1. アドビフラッシュ
  2. Adobe Shockwave
  3. Adobe AIR
  4. マイクロソフトシルバーライト
  5. Javaアプレット。

さて、Javaアプレットが私の最後の選択になります。私たちは皆、その理由を知っています。しかし、私はAdobeとSilverlightの他の3つのプラットフォームと混同しています。

率直に言って、なぜ彼らが単一の問題を攻撃するためにこれほど多くのプラットフォームを提供しなければならないのか理解できません。誰かがそれを明確にしてくれるといいですね。

私自身、C#.NET Windowsプログラミングが得意で、約1〜2年前です。私はActionScriptを学び、PaperVision3Dライブラリを使用して3Dロボット実験アニメーションを開発しました。それはFlashの場合でした。当時、私は他のプラットフォームを知らなかったので、それを使用しました。

また、Adobe AIR&Shockwave用に何を開発する必要があるのか​​もわかりません。

学習は私にとって問題ではありません。私は何か新しいことを学びたいです、そして私はまたスピードに追いつくのに十分な時間があります。効率的なソリューションが必要です。将来、3Dやアニメーションを追加したい場合は、別のプラットフォームで追加する必要があります。また、学ぶためのいくつかの最良の学習資料を指摘してください。

4

2 に答える 2

0

私はインタラクティブなネットワーク図にSilverlightを使用しています-ExpressionBlendで作成されました。

  • 破線などの視覚要素を簡単にアニメーション化して、データフローを表示できます。
  • ビジュアルステートを使用してネットワークステートを定義できます
  • ビヘイビアを使用して、状態とアナミネーションをトリガーできます
  • スタイルとテンプレートを作成すると、一貫したスタイルを簡単に作成できます。
  • すべてのアニメーションと双方向性は、コーディングをほとんどまたはまったく行わずにXAMLを介して実行できます。
于 2010-02-24T06:52:21.107 に答える
0

Flash / AIR開発には、(現在はオープンソースの)FlexSDKを使用できます。純粋なアクションスクリプトで開発でき、一方と他方のコンパイルは、異なるルートレベルのクラスといくつかの異なるビルドコマンド/オプションの問題にすぎません。Shockwaveよくわかりません。

SilverLightを使用する場合は、C#の知識を活用できます。ランタイムのインストールベースが大きくなるというトレードオフがいくつかありますが、それが将来どのように機能するかはまだわかりません。

必要なインタラクションのレベルによっては、Processingを確認することをお勧めします。これは、アプレット上で実行されますが、アプレットをより快適にするために非常に優れた機能を果たしています。

このSOの質問には、さまざまなプラットフォームの現在のバージョンの浸透へのリンクがいくつかあります 。Silverlightの浸透率

于 2010-02-24T06:55:45.897 に答える