Java <-> Java/C#/Objective-C 間で通信する最良の方法は何ですか?
Java をサーバー コンポーネントとして、Andorid、Windows Phone、iOS をクライアントとして使用しています。現在、通信媒体として json を使用しています。デシリアライゼーションにはライブラリを使用していますが、問題ありません。速度は大丈夫です。デバッグしやすい。ただし、既存のオブジェクトに新しいオブジェクトまたは新しいフィールドを追加するたびに、マッピングを更新してすべてのプラットフォームで変更を加えるには、ある程度の労力が必要です。
私たちは protobuf と thrift を調べてきました。protobuf は良さそうに見えますが、objective-c を公式にサポートしていないようで、バイナリです。デバッグが難しい?一方、thrift は必要なポリモーフィズムをサポートしていません。
これに最適な戦略は何ですか?活用できる既存のテクノロジーはありますか? みんなどうやってやってるの?
前もって感謝します