какую платформу я должен использовать для разработки анимации / симуляции компьютерных сетей? - PullRequest
1 голос
/ 24 февраля 2010

Я должен разработать анимацию / симуляции для иллюстрации концепций компьютерной сети (алгоритмы и т. Д.). Примерно так: http://www3.rad.com/networks/2004/sliding_window/detect.html. После этого я также должен разработать аналогичные анимации для концепций операционной системы. Его часть образовательной программы.

Я не могу выбрать между платформами:

Это возможные решения (я думаю):

  1. Adobe Flash
  2. Adobe Shockwave
  3. Adobe AIR
  4. Microsoft Silverlight
  5. Java-апплеты.

Ну, Java-апплеты будут моим последним выбором. Мы все знаем почему. Но я запутался с 3 другими платформами Adobe & Silverlight.

Честно говоря, я не понимаю, почему они должны предоставлять так много платформ для атаки на одну проблему? Было бы замечательно, если бы кто-то разъяснил это.

Что касается меня, я хорошо разбираюсь в программировании на C # .NET для Windows и примерно 1-2 года назад. Я изучил ActionScript и разработал некоторую трехмерную экспериментальную роботизированную анимацию с использованием библиотеки PaperVision3D. Это было для Flash, в то время я не знал о других платформах, поэтому пошел с ним.

Я также не знаю, что я должен научиться разрабатывать для Adobe AIR & Shockwave.

Обучение для меня не проблема. Я хочу узнать что-то новое, и у меня также есть достаточно времени, чтобы наверстать упущенное. Я хочу эффективных решений. Не должно быть так, что в будущем, если я захочу добавить 3D или дополнительные анимации, я сделаю это на другой платформе. Также, пожалуйста, укажите лучший учебный материал для изучения.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2010

Для разработки Flash / AIR вы можете использовать Flex SDK (теперь с открытым исходным кодом). Вы можете разрабатывать в чистом ActionScript, и компиляция для одного против другого - это просто вопрос другого класса корневого уровня и некоторых других команд / опций сборки. Ударная волна, в которой я не уверен.

Если вы используете SilverLight, вы можете использовать свои знания C #. Есть некоторые компромиссы, с которыми у среды выполнения больше установленной базы, но пока неясно, как это будет развиваться в будущем.

В зависимости от уровня взаимодействия, который вам нужен, вам может быть интересно посмотреть на Обработка , которая, даже несмотря на то, что она работает на апплетах, довольно неплохо сделала их более привлекательными. *

Этот вопрос SO имеет несколько ссылок на проникновение текущей версии для разных платформ: Уровень проникновения Silverlight

0 голосов
/ 24 февраля 2010

Я использую Silverlight для интерактивных сетевых диаграмм - Создано в Expression Blend.

  • Вы можете легко анимировать визуальные элементы, такие как штрихи, чтобы показать поток данных.
  • Вы можете использовать визуальные состояния для определения состояний сети
  • Вы можете использовать поведение для запуска состояний и аномалий
  • Создание стилей и шаблонов позволяет легко иметь согласованные стили.
  • Вся анимация и интерактивность могут быть выполнены через XAML практически без кодирования.
...