[Mono-list] Cross-platform interoperability

Atsushi Eno atsushi at ximian.com
Mon Dec 1 19:49:26 EST 2008


(I'm picking up unanswered email.)

vovin wrote:
> My classmates and I are working on a culminating design project involving
> wireless communication with a remote embedded device. The embedded device is
> an ARM board running Linux and will communicate with a Windows PC. We were
> looking at running Mono on the Linux board and either Mono or .Net on the
> PC. We have a few questions before we commit to this method.
> 1. Would serialization and de-serialization of our custom classes work
> properly between the two platforms (ARM and x86)? We were thinking of using
> this method for communicating between the two devices.

- If you are using remoting, then
   - if those Mono versions match, it should work.
   - If one hand is .NET, then it may not (basically you shouldn't expect
     it may work), since remoting depends on private implementation and
     they are different. Some classes are binary serialization
     compatible, but in general they aren't.
- If you are using xml serialization, then it should work.

Platform should not matter.

> 2. How stable and complete is the ARM port of mono?

I have no answer. Probably no one would. Mono JIT is ported to ARM,
with some limitations. If you give detailed questions, others may answer
to you.

> 3. Are there any issues we should be aware of for this usage scenario?

Probably my answer to 1. holds here?

Atsushi Eno

More information about the Mono-list mailing list