Любой опыт работы с C # и ZeroC ICE

http://www.zeroc.com/

Я слышал, что межплатформенное взаимодействие и производительность намного лучше.


person Community    schedule 12.05.2009    source источник
comment
Возможно, вас заинтересует этот вопрос: stackoverflow.com/questions/99548/   -  person Ape-inago    schedule 07.12.2014


Ответы (2)


Мы используем ZeroC Ice в наших многоязыковых проектах. Пока мы пишем на C ++, Python и C #. Ice очень прост в использовании, масштабируем и расширяем. Единственное неудобство заключается в том, что вам придется писать плагины и объектные фабрики для некоторых языков отдельно. Например, плагин транспортного адаптера для C ++ не может быть повторно использован в C # (но работает для Python). Наше программное обеспечение (его часть на C ++) критично к производительности, и Ice дает очень хорошие результаты. Очень вкусные функции обновляют старые структуры данных (например, вы можете изменять старые классы, хранящиеся в базе данных, и добавлять к ним новые поля) и постоянство на лету (служба замораживания). Настоятельно рекомендуется.

person Community    schedule 09.09.2010

Я не знаю насчет zeroc, но другой вариант - "протокольные буферы" - это Формат двоичной сериализации Google с открытым исходным кодом, разработанный для обеспечения переносимости (между платформами и реализациями), производительности (двоичный, дешевый для чтения / записи) и расширяемости.

Однако не существует стандартного стека RPC, определяемого буферами протокола; тем не менее, в сообществе появляется несколько стеков RPC.

Java, C ++ и php входят в выпуск Google, и существуют различные версии сообщества Имеется, в том числе C #.

person Marc Gravell    schedule 12.05.2009
comment
Но вы совсем не предвзяты;) - person Joel Coehoorn; 12.05.2009
comment
@Joel - вы заметите, что я намеренно не упомянул свою версию ... даже если она бесплатная, универсальная, следует идиомам .NET и может работать с вашим существующим кодом ... - person Marc Gravell; 12.05.2009
comment
Ice теперь изначально поддерживает буферы протокола Google в версии 3.3.1, поэтому можно использовать стандартный RPC и сериализацию вместе. - person Blair Zajac; 26.05.2009