Rodrigo B. de Oliveira wrote:

On 8/24/05, Ralph Mason <[EMAIL PROTECTED]> wrote:
Hi,

I am wanting to make a .net assembly callable from Java.

My Ideal world would be a tool that takes the .net assembly and uses
reflection to generate Java proxies and JNI code to call mono.  Some
attributes added in the c# code would direct the tool on what to expose etc.

I was considering the same problem some weeks ago.

I'm assuming you already know about ikvm and decided it won't work for
your case because you cannot dictate the virtual machine the java side
of the application will run on. If you don't know about ikvm, pls
visit http://ikvm.net and make up your mind first.

Looked at IKVM, and it's great if you want to use Java components from .net but not so good the other way around. I am trying to interoperate with Java apps and I get the feeling they wouldn't take too nicely to me saying, fine but you have to run your java app on the mono VM. So that is a non starter.

The Mainsoft seems like a solution but it's runtime license at $2.5k per machine is an order of magnitude or two more than this project could stand per machine.

The sad part is that I could not find anything readily useable.
Grasshopper seemed to go in that direction but failed to install
because I didn't have IIS on my machine (: really scary.

I'm currently using sockets to send information from the java side to
the mono side and back. I'm considering to switch to something more
structured like xmlrpc or something.

This is a possibility but the performance sounds like it would be pretty bad.

Does anyone know of such a tool?  If there isn't one, can anyone comment
on the difficulty of making one (I know very little about Java).

As someone that have written a JNI->COM layer before I can say that
it's not really difficult but still a lot of work and love to get it
running and compiling in all supported platforms.

So a JNI->dotnet layer should be simple right?

I would certainly consider contributing to such a project...
Another Idea, anyone know much about swing internals, how much work would it be so that swing could make bindings to mono calling a .net assembly?



Thanks for your thought
Ralph
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to