Есть ли какое-либо решение для привязки данных, которое работает на C ++ и GWT и поддерживает полиморфизм структур? - PullRequest
1 голос
/ 19 августа 2010

Я ожидаю, что оно должно иметь общее описание, такое как XmlSchema или IDL, и генерировать классы для целевого языка.

Я нашел Thrift, и это действительно хорошее решение, но оно не поддерживает полиморфизм структур.Я хотел бы иметь коллекции объектов базового класса, где я мог бы разместить экземпляры подклассов, сериализовать это и десериализовать на противоположной стороне.Какой-то механизм поддержки полиморфного поведения, такой как Visitor, был бы идеальным.

Кто-нибудь знает что-нибудь подходящее для этих требований?

Ответы [ 2 ]

0 голосов
/ 20 августа 2010

Как уже упоминалось, что-то вроде Protocol Buffer s определенно будет лучшим выбором.Он поддерживает C ++ , и есть два отдельных проекта, которые поддерживают GWT: protostuff и protobuf-gwt .

Существует много сравнений между буфером протоколаи Thrift, так что если вы хотите использовать Thrift, можно также интегрироваться с GWT через проект gwt-rpc-plus .

0 голосов
/ 19 августа 2010

Я бы предложил попробовать буфер протокола.Это технология, созданная Google, поэтому я думаю, что она хорошо поддерживается C ++ и GWT.

...