Qual plataforma devo usar para desenvolver animação/simulação de redes de computadores?

StackOverflow https://stackoverflow.com/questions/2324036

Pergunta

Eu deveria desenvolver animações/simulações para ilustrar conceitos de rede de computadores (algoritmos etc.). Alguma coisa assim: http://www3.rad.com/networks/2004/sliding_window/detect.html . Depois de fazer isso, também devo desenvolver animações semelhantes para conceitos de sistema operacional. É parte de um programa educacional.

Não consigo decidir entre as plataformas:

Estas são as soluções possíveis (eu acho):

  1. Adobe Flash
  2. Adobe Shockwave
  3. Air Adobe
  4. Microsoft Silverlight
  5. Appletos Java.

Bem, Java Applets será minha última escolha. Todos nós sabemos o porquê. Mas estou confuso com as outras 3 plataformas da Adobe & Silverlight.

Francamente, não entendo por que eles precisam fornecer tantas plataformas para atacar um único problema? Seria ótimo se alguém esclarecesse.

Chegando a mim mesmo, sou bom em programação C# .NET Windows e cerca de 1-2 anos atrás. Aprendi o ActionScript e desenvolvi alguma animação de experimento robótico em 3D usando a Pap Papervion3D Library. Isso foi para o Flash, naquela época eu não sabia de outras plataformas, então fui com isso.

Também não sei o que devo aprender a desenvolver para a Adobe Air & Shockwave.

Aprender não é um problema para mim. Quero aprender algo novo e também tenho tempo suficiente para recuperar a velocidade. Eu quero soluções eficientes. Não deve ser o caso que, no futuro, eu quiser adicionar algumas animações 3D ou extras para isso, que faço isso em outra plataforma. Além disso, aponte um melhor material de aprendizado para aprender.

Foi útil?

Solução

Eu tenho usado o Silverlight para diagramas de rede interativos - criados no Expression Blend.

  • Você pode animar facilmente elementos visuais, como traços de linha para mostrar o fluxo de dados.
  • Você pode usar estados visuais para definir estados de rede
  • Você pode usar comportamentos para desencadear estados e anamiações
  • A criação de estilos e modelos facilita a ter estilos consistentes.
  • Toda a animação e interatividade podem ser feitas via XAML com pouca ou nenhuma codificação.

Outras dicas

Para o desenvolvimento de flash/ar, você pode usar o Flex SDK (agora de código aberto). Você pode se desenvolver em Pure ActionScript e compilar para um vs. o outro é apenas uma questão de uma classe diferente no nível da raiz e alguns comandos/opções de construção diferentes. Shockwave, eu não tenho certeza.

Se você usar o Silverlight, poderá aproveitar seu conhecimento C#. Existem algumas compensações com as quais o tempo de execução tem uma base instalada maior, mas ainda não há como dizer como isso será exibido no futuro.

Dependendo do nível de interação que você precisa, você pode estar interessado em olhar Em processamento, que, apesar de correr em applets, fez um bom trabalho ao torná -los mais palatáveis.

Essa pergunta tem alguns links para a penetração atual da versão para as diferentes plataformas:Taxa de penetração de Silverlight

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top