quelle plate-forme dois-je utiliser pour le développement de l'animation / simulation de réseaux informatiques?

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

Question

Je suis censé développer des animations / simulations pour illustrer les concepts de réseau informatique (algorithmes, etc ..) Quelque chose comme ceci:. http://www3.rad.com/networks/2004/sliding_window/detect.html . Après fait cela, je suis également censé développer des animations similaires pour les concepts du système d'exploitation aussi. Il fait partie d'un programme éducatif.

Je suis incapable de décider entre les plates-formes:

Ce sont les solutions possibles (je suppose):

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

Eh bien Applets Java sera mon dernier choix. Nous savons tous pourquoi. Mais, je suis confondu avec les 3 autres plates-formes d'Adobe et Silverlight.

Franchement, je ne comprends pas pourquoi ils doivent fournir autant de plates-formes pour attaquer un seul problème? Ce serait bien si quelqu'un clarifier.

En venant à moi, je suis bien à la programmation C # .NET de Windows et environ 1-2 ans en arrière. J'ai appris ActionScript et développé une animation d'expérimentation robotique 3D en utilisant la bibliothèque Papervision3D. C'était pour Flash, à ce moment-là, je ne savais pas d'autres plates-formes alors je suis allé avec elle.

Je ne sais pas aussi que dois-je apprendre à développer pour Adobe AIR et Shockwave.

L'apprentissage est un problème pour moi. Je veux apprendre quelque chose de nouveau et j'ai aussi assez de temps pour CATCHUP vitesse. Je veux une des solutions efficaces. Il ne devrait pas être le cas qu'à l'avenir, si je veux ajouter un peu de 3D ou des animations supplémentaires pour que j'ai le faire dans une autre plate-forme. S'il vous plaît également pointer certains meilleur matériel d'apprentissage pour apprendre.

Était-ce utile?

La solution

J'utilise Silverlight pour les schémas de réseau interactif -. Créé dans Expression Blend

  • Vous pouvez facilement animer des éléments visuels comme tirets ligne pour afficher le flux de données.
  • Vous pouvez utiliser états visuels pour définir les états du réseau
  • Vous pouvez utiliser les comportements pour déclencher des états et anamiations
  • Création de styles et de modèles, il est facile d'avoir des styles cohérents.
  • Tous l'animation et l'interactivité peut faire via XAML avec peu ou pas de codage.

Autres conseils

Pour le développement Flash / AIR vous pouvez utiliser la (maintenant open-source) Flex SDK. Vous pouvez développer en actionscript pur et la compilation pour un par rapport à l'autre est juste une question d'une autre classe de niveau racine et quelques différentes commandes de construction / options. Shockwave Je ne suis pas sûr.

Si vous utilisez SilverLight, vous pouvez tirer parti de vos connaissances C #. Il y a des compromis avec lequel l'exécution a une base installée plus grande, mais on ne sait pas encore tout à fait comment cela va jouer dans l'avenir.

En fonction du niveau d'interaction dont vous avez besoin, vous pourriez être intéressé à regarder traitement , qui, même si elle fonctionne sur les applets, a fait un très bon travail de les rendre plus agréables au goût.

Cette question SO a des liens vers la pénétration de version pour les différentes plates-formes: taux de pénétration Silverlight

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top