2010-02-24 3 views
1

저는 컴퓨터 네트워크 개념 (알고리즘 등 ..)을 설명하기 위해 애니메이션/시뮬레이션을 개발하기로되어 있습니다.이 같은 것들은 http://www3.rad.com/networks/2004/sliding_window/detect.html입니다. 이 작업을 완료 한 후에도 운영 체제 개념에 대한 유사한 애니메이션을 개발해야합니다. 교육 프로그램의 일부.컴퓨터 네트워크의 애니메이션/시뮬레이션 개발을 위해 어떤 플랫폼을 사용해야합니까?

나는 플랫폼 사이에서 결정 드릴 수 없습니다 :

다음은 가능한 해결책 (내 생각)입니다 :

  1. 어도비 플래시
  2. 어도비 쇼크 웨이브
  3. 어도비 AIR
  4. 마이크로 소프트 Silverlight
  5. Java 애플릿.

잘 Java 애플릿 내 마지막 선택이 될 것입니다. 우리 모두는 이유를 알고 있습니다. 하지만 Adobe의 다른 3 가지 플랫폼 & Silverlight와 혼동 스럽습니다. 그들은 하나의 문제를 공격하기위한 많은 플랫폼을 제공 할 필요가 왜

는 솔직히 이해가 안 돼요? 누군가가 그것을 분명히한다면 그것은 좋을 것입니다. 자신에게 오는

, 나는 C# .NET Windows가 1 ~ 2 년 전에 & 프로그래밍에 잘 해요. 나는 ActionScript를 배웠고 PaperVision3D 라이브러리를 사용하여 3D 로봇 실험 애니메이션을 개발했습니다. 그것은 플래시를위한 것이 었습니다. 그 당시 나는 다른 플랫폼을 알지 못해서 그걸로갔습니다.

나는 또한 내가 어도비 AIR & 충격파를 위해 개발 배워야한다 모르겠어요.

학습은 저에게 문제가되지 않습니다. 나는 새로운 것을 배우고 싶다 & 나는 또한 속행 속도에 충분한 시간을 가진다. 효율적인 솔루션을 원합니다. 미래에 다른 플랫폼에서 3D 또는 일부 추가 애니메이션을 추가하고 싶다면 그렇게해서는 안됩니다. 또한 배우기 좋은 학습 자료를 가르쳐주십시오.

답변

0

저는 대화식 네트워크 다이어그램에 Silverlight를 사용하고 있습니다. Expression Blend에서 만들어졌습니다.

  • 데이터 흐름을 표시하기 위해 선 대시와 같은 시각적 요소를 쉽게 애니메이션으로 만들 수 있습니다.
  • 당신은 당신은 스타일과 템플릿을 쉽게 일관된 스타일을 할 수있게 만들기 주와 anamiations
  • 을 트리거 동작을 사용할 수
  • 네트워크 상태를 정의하는 시각적 상태를 사용할 수 있습니다.
  • 모든 애니메이션과 상호 작용은 거의 코딩을하지 않고 XAML을 통해 수행 할 수 있습니다.
0

플래시/AIR 개발을 위해 당신은 (현재 오픈 소스) 플렉스 SDK를 사용할 수 있습니다. 순수한 액션 스크립트로 개발하고 하나를 위해 컴파일하는 것은 다른 루트 레벨 클래스와 몇 가지 다른 빌드 명령/옵션에 대한 질문 일뿐입니다. 충격파 나는 잘 모르겠다.

SilverLight를 사용하는 경우 C# 지식을 활용할 수 있습니다. 런타임에는 설치 기반이 더 넓지 만, 장래에 어떻게 실행되는지는 아직 확실하지 않습니다.

필요한 상호 작용 수준에 따라 Processing을 볼 수 있습니다. 애플릿에서 실행 되더라도 더 맛있게 만들 수 있습니다. Silverlight penetration rate

:

이 SO 질문은 다른 플랫폼에 대한 최신 버전의 침투에 대한 몇 가지 링크가 있습니다

관련 문제