quale piattaforma dovrei usare per lo sviluppo di animazione / simulazione di reti di computer?

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

Domanda

dovrei sviluppare animazioni / simulazioni per illustrare i concetti di rete di computer (algoritmi ecc ..) Qualche cosa di questo tipo:. http://www3.rad.com/networks/2004/sliding_window/detect.html . Dopo aver fatto questo, io dovrei anche a sviluppare animazioni simili per Sistemi Operativi troppo. parte di un programma educativo sua.

Sono in grado di decidere tra le piattaforme:

Queste sono le possibili soluzioni (credo):

  1. Adobe Flash
  2. Adobe Shockwave
  3. Adobe AIR
  4. Microsoft Silverlight
  5. applet Java.

Bene applet Java sarà la mia ultima scelta. Noi tutti sappiamo perché. Ma, io sono confuso con gli altri 3 piattaforme di Adobe e Silverlight.

Francamente non capisco perché hanno di fornire tante piattaforme per attaccare un singolo problema? Sarebbe bello se qualcuno chiarirlo.

Venendo a me, io sono bravo a C # .NET di Windows di programmazione e circa 1-2 anni fa. Ho imparato ActionScript e sviluppato qualche animazione esperimento robotico 3D utilizzando la libreria Papervision3D. Questo è stato per Flash, in quel momento non ero a conoscenza di altre piattaforme quindi siamo andati con esso.

Anche io non so che cosa devo imparare a sviluppare per Adobe AIR e Shockwave.

L'apprendimento non è un problema per me. Voglio imparare qualcosa di nuovo e ho anche abbastanza tempo per cathcup velocità. Voglio un efficiente soluzioni. Non dovrebbe essere il caso che in futuro se voglio aggiungere un po '3D o alcune animazioni extra per che ho di farlo in un'altra piattaforma. Inoltre si prega di indicare alcuni miglior materiale di apprendimento per imparare.

È stato utile?

Soluzione

Sono stato con Silverlight per diagrammi di rete interattiva -. Creato nel Expression Blend

  • Si può facilmente animare elementi visivi come la linea trattini per mostrare il flusso di dati.
  • È possibile utilizzare stati visivi per definire gli stati di rete
  • È possibile utilizzare i comportamenti per attivare stati e anamiations
  • Creazione di stili e modelli lo rende facile avere stili coerenti.
  • Tutte le animazioni e interattività può fatto tramite XAML con poca o nessuna codifica.

Altri suggerimenti

Per lo sviluppo / AIR Flash è possibile utilizzare il (ora open-source) Flex SDK. È possibile sviluppare in puro ActionScript e la compilazione per una contro l'altra è solo una questione di una diversa classe di livello principale e alcune differenti comandi di compilazione / opzioni. Shockwave Non sono sicuro circa.

Se si utilizza Silverlight, è possibile sfruttare la vostra conoscenza C #. Ci sono alcuni trade-off con cui tempo di esecuzione ha una grande base installata, ma non si può dire ancora del tutto come che giocherà in futuro.

A seconda del livello di interazione si ha bisogno, si potrebbe essere interessati a guardare Processing , che, anche se si gira su applet, ha fatto un buon lavoro di renderli più appetibili.

Questa SO questione ha alcuni link a penetrazione versione attuale per le diverse piattaforme: tasso di penetrazione Silverlight

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top