RE: Dialoge Process
Erik Mazoyer <[email protected]> Wed, 23 Feb 2011 14:44:28 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <750A0A783BB5794B8938CF493365CB4C513C6A505F@BE-BRU-MX01.uni-learning.local> |
Merci à tous pour vos réponses. Quelques précisions : Pourquoi Flash ? Car notre logiciel produit des animations Flash de formation qui seront regardées par les apprenants sur leur poste à travers leur navigateur. La technologie est vraiment bien dans cette utilisation et permet de produire des cours très design. Pourquoi shooter du Flash ? Pour permettre d'avoir un Wysiwyg dans notre logiciel. Pourquoi ne pas utiliser la couche ip ? Car nous avons déjà rencontré des postes dans les entreprises ou la couche ip est bridée (Firwall par exemple). Il faut que notre logiciel fonctionne partout :). @Damien : J'ai déjà mis en oeuvre une telle architecture sur Linux pour isoler un programme en C++ qui avait des fuites mémoires (mais qu'on avait pas le droit de corriger). Ca fonctionnait très, très bien. Il fonctionne bien en ligne de commande ton programme en C++ qui fait un écho ? C'est une bonne chose que tu l'ai mis en place. Bon sous Linux, je ne sais pas si sous Windows nous n'avons pas des « particularités » :). Sinon, oui en ligne de commande ça marche. @Hervé : Vois peut être http://www.flagstonesoftware.com/transform/index.html Ça marche pas mal, mais il faut comprendre la structure du format flash. Nous avons un Flash assez complexe, qui récupère des données, effectue des calculs et produit une visualisation avec gestion des transparences. Bref c'est assez compliqué de changer de techno. Mais je vais regarder Flagstone Software, nous travaillons beaucoup avec Flash et Java et ça semble une passerelle très intéressante. @Jean-Baptiste (Briaud) : Je ne suis pas sur d'avoir bien compris ce que tu voulais faire, mais une bidouille me viens à l'esprit : "shooter l'animation" via des captures d'écran avec awt ... ? Le problème est que Flash n'est pas stable dans le temps. Or l'utilisation de notre outil peu durer une journée complète sans redémarrage. Et la Flash n'est pas stable du tout. De plus quand il plante, il plante gravement et plante la JVM. Impossible de catcher une exception sous C++, c'est plus grave que ça :). En fait il se prend les pieds dans le tapis avec le multi-threading. @Baptiste : > J'avais bêtement pensé à utiliser les InpuStream et OutputStream du Process lancé par Java. C'est pas bête du tout et ça marche très bien. Preuve en est : jenkins récupère les logs de processus externe exactement comme ça. Nous on le fait ss pb ds différents cas... ... Ptete un pb ds ton code C++ qd même ? Et ça fonctionnait sous Windows ? Pour mon code C++, il est tout à fait possible que ça vienne de lui ou des encodages entre Java et C++. A priori j'ai tout mis en Unicode mais je suis sous Windows :). Mais avant de chercher du coté de C++ je voulais juste savoir si quelqu'un était tombé sur un problème en utilisant cela sous Windows. @Jean-Baptiste (Defard) : Et pour répondre à ton autre question, non jamais. L'age venant j'évite le saut à l'élastique ;-) Surtout si l'élastique s'appelle Flash. C'était surtout sur la communication Java <=> C++ que je te posais la question. Pour Flash nous avons des spécialistes et pas mal d'expériences (parfois douloureuses) depuis que le produit existe (environ 8 ans). Erik