Я должен разработать анимацию / симуляции для иллюстрации концепций компьютерной сети (алгоритмы и т. Д.). Примерно так: http://www3.rad.com/networks/2004/sliding_window/detect.html. После этого я также должен разработать аналогичные анимации для концепций операционной системы. Его часть образовательной программы.
Я не могу выбрать между платформами:
Это возможные решения (я думаю):
- Adobe Flash
- Adobe Shockwave
- Adobe AIR
- Microsoft Silverlight
- Java-апплеты.
Ну, Java-апплеты будут моим последним выбором. Мы все знаем почему. Но я запутался с 3 другими платформами Adobe & Silverlight.
Честно говоря, я не понимаю, почему они должны предоставлять так много платформ для атаки на одну проблему? Было бы замечательно, если бы кто-то разъяснил это.
Что касается меня, я хорошо разбираюсь в программировании на C # .NET для Windows и примерно 1-2 года назад. Я изучил ActionScript и разработал некоторую трехмерную экспериментальную роботизированную анимацию с использованием библиотеки PaperVision3D. Это было для Flash, в то время я не знал о других платформах, поэтому пошел с ним.
Я также не знаю, что я должен научиться разрабатывать для Adobe AIR & Shockwave.
Обучение для меня не проблема. Я хочу узнать что-то новое, и у меня также есть достаточно времени, чтобы наверстать упущенное. Я хочу эффективных решений. Не должно быть так, что в будущем, если я захочу добавить 3D или дополнительные анимации, я сделаю это на другой платформе. Также, пожалуйста, укажите лучший учебный материал для изучения.