Any experience with C # and ZeroC ICE

http://www.zeroc.com/

I hear it much better in cross-interaction and performance.

+6
c # ice
source share
2 answers

We use ZeroC Ice in our mixed language projects. So far, we are writing in C ++, Python, and C #. Ice is very easy to use, scales and expands. The only inconvenience is that you have to write plugins and object objects for some languages ​​separately. For example, the transport adapter plugin for C ++ cannot be reused in C # (but works for Python, though). Our software (part of it in C ++) is critical, and Ice gives very good results. Very tasty functions are updating old data structures (for example, you can modify old classes stored in the database and add a new field to them) and persistent storage (Freeze service). Highly recommended.

+6
source share

I don’t know about zeroc, but the other option is protocol buffers , which is Google’s open source binary serialization format designed for portability (between platforms and implementations), performance (binary, cheap to read / write), and extensibility.

However, there is no standard RPC packet defined by protocol buffers; however, several RPC groups arise in the community.

Java, C ++ and php are in the Google release, and there are various versions of the community , including C #.

+1
source share

All Articles