2009/1/23 Aidan Skinner <ai...@apache.org>:

> Traditionally, the approach to writing the .Net client has been to
> transliterate the Java client by hand and slap a random API on top of
> that. That seems like a bit of a waste of effort to me. I was thinking
> about using IKVM to load the Java client as a library for the
> AMQP-level bits and write a native C# implementations of WCF etc. that
> used that.
>
> This has the benefit of using an existing, tested client
> implementation, reducing the amount of work that needs done and would
> help us seperate the AMQP specific bits of the Java client out from
> the JMS specific bits. It also means that the whole client is running
> in managed code, which is good.
>
> What do people think?

This is something we considered a while ago when pondering the very
first .NET client. At the time it was scuppered because IKVM did not
support NIO.

I definitely think it's worth looking at again if IKVM now supports
enough API to make it feasible.

I tend to agree that we'd need to build .NET stuff by hand on top
since in a raw Java API there will be things that are not idiomatic in
.NET - e.g. no use of events, or capitalisation of method names etc.

RG

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to