2008-11-24 8 views
4

Est-il possible d'écrire une interface utilisateur en Java pour une application écrite en C#?Interaction entre Java et C#

Je travaille sur une interface utilisateur d'un projet qui est écrit en C#, mais je n'ai aucune expérience avec C# et je suis un utilisateur avide de Java. Est-il possible de construire l'interface utilisateur en Java en utilisant les bibliothèques Swing et AWT de Java qui exploitent une application écrite principalement en C#.

Si cela semble être une question vraiment stupide, je m'excuse d'avance.

Répondre

3

Vous pourriez être en mesure de tirer parti de certaines des caractéristiques d'interopérabilité qui sont intégrés dans Mono 2,0

http://www.mono-project.com/Main_Page

JNBridge est une autre solution possible d'interopérabilité:

http://www.jnbridge.com/

Cependant, un plus Une approche optimale pourrait consister à exposer votre code .NET en tant que Services - puis à y accéder depuis le client Java (ou via un ESB léger).

Bien sûr, le temps, le budget, les ressources sont des contraintes que vous devrez prendre en compte.

1

Nous l'avons fait récemment et nous avons utilisé une connexion socket de bas niveau, mais en y poussant du XML. C# était le côté serveur, et nous avons utilisé l'outil Microsoft 'xsd' pour générer le schéma XSD pour les objets, puis utilisé JAXB du côté java pour générer du code Java pour analyser et conserver les mêmes objets. Comme Barry mentionne la plupart du travail/problèmes était autour de la connexion socket - mais cela dépend de comment vous êtes à l'aise avec cela.

1

Je suis auteur de jni4net, pont interprocessus open source entre JVM et CLR. C'est construit sur JNI et PInvoke. Aucun code C/C++ requis. J'espère que ça t'aidera.

Questions connexes