有任何使用 C# 和 ZeroC ICE 的经验

发布于 2024-07-18 22:10:15 字数 111 浏览 4 评论 0原文

http://www.zeroc.com/

我听说它在跨平台互操作和性能方面要好得多。

http://www.zeroc.com/

I hear it's much better at cross platform interop and with performance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橘和柠 2024-07-25 22:10:15

我们在混合语言项目中使用 ZeroC Ice。 到目前为止,我们用 C++、Python 和 C# 编写。 Ice 非常易于使用、可扩展和可扩展。 唯一的不便是你必须为某些语言单独编写插件和对象工厂。 例如,C++ 的传输适配器插件不能在 C# 中重用(但适用于 Python)。 我们的软件(其 C++ 部分)对性能至关重要,而 Ice 给出了非常好的结果。 非常有用的功能是更新旧的数据结构(例如,您可以修改存储在数据库中的旧类,并向它们添加新字段)和即时持久性(冻结服务)。 强烈推荐。

We are using ZeroC Ice in our mixed-language projects. So far we write in C++, Python and C#. Ice is very easy to use, scalable and extensible. The only inconvenience is that you have to write plugins and object factories for some languages separately. For example, a transport adapter plugin for C++ cannot be reused in C# (but works for Python though). Our software (its C++ part) is performance critical and Ice is giving very good results. The very yummy features are updating old data structures (you can modify old classes stored in the database, for example, and add new field to them) and on-the-fly persistence (Freeze service). Highly recommended.

胡渣熟男 2024-07-25 22:10:15

我不知道 Zeroc,但另一个选项是“协议缓冲区” - 这是Google 的开源二进制序列化格式,专为可移植性(平台和实现之间)、性能(二进制、读/写成本低)和可扩展性而设计。

然而,不存在由协议缓冲区定义的标准 RPC 堆栈; 不过,社区中涌现了一些 RPC 堆栈。

Java、C++ 和 php 均已在 Google 版本中,并且有各种社区版本 可用,包括 C#。

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

There is not, however, a standard RPC stack defined by protocol buffers; a handful of RPC stacks are springing up in the community, though.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文