Мы создаем новую систему визуального контроля. Фактическая система проверки должна быть c ++ по ряду причин. Для этой системы мы будем использовать Boost & Qt.
Для нашего пользовательского интерфейса в настоящее время мы рассматриваем использование WPF / C # для отчетов на основе пользовательского интерфейса и SQL. Осложняющим фактором является то, что пользовательский интерфейс должен запускаться как локально в том же окне, что и система проверки c ++, так и удаленно в другом окне, если в системе проверки нет монитора или клавиатуры.
Наша проблема в том, какой самый быстрый способ передачи данных между двумя системами? В настоящее время мы рассматриваем систему на основе сокетов, использующую буферы протокола Google для сериализации. Буферы протокола будут генерировать код для c ++ и c # ( jskeet / dotnet-protobufs ).
У кого-нибудь есть предложения / опыт?