У меня есть устаревшее приложение, использующее proto2 с libprotobuf2.x. Есть еще одно прикладное приложение, с которым я хотел бы, чтобы это приложение общалось с proto3.
Я проверил возможные решения и обсуждение в этом проекте ">thread говорит, что libprotobuf3.x обеспечивает совместимость с proto2.
Означает ли это, что я могу использовать тот же proto (с proto2) и те же заглушки кода pb.h/pb.cpp, созданные для proto2, и просто вместо этого связать свое устаревшее приложение с libprotobuf3.x, и это будет работать как шарм?
Я не хочу обновлять устаревшие прототипы до proto3, так как это может потребовать серьезного рефакторинга в устаревшем коде.