2

この質問は、「C ++でのデータバインディングと解析の使用」のこの分野で完全な**ナイーブ**として書いています。では、ご容赦ください。:)

この質問は、THISの重複として見つかる場合があります

少しグーグルを行った後、「コード合成xsd」および「ブーストシリアライゼーション」の形式でXMLのオブジェクト表現のために、Java用のJAXBと同様のライブラリをC++が持っていることがわかりました

1) 今、私が聞きたいのは、CodeSynthesis が実行できるすべての機能を「Boost Serialization」で実行できるかということです。

2) はいの場合、考慮に入れればどちらを使用するのが良いでしょうか?

1) 依存性 2) パフォーマンス 3) 使いやすさ

3) Java JAXB と比較した場合、そのパフォーマンスはどうなりますか? [オプションの質問...誰かがベンチマークへのリンクを持っている場合のみ]

ありがとう。

4

1 に答える 1

1

最初の質問への答え: いいえ! シリアル化は、ほとんどの場合、データ バインディングの小さなサブセットです。データ バインディングは、スキーマに固有のオブジェクト モデルを提供します。つまり、データバインディングを使用するにはスキーマが必要です。XML シリアライゼーション/デシリアライゼーションのような必要はありません。これもチェックしてください:http://www.rpbourret.com/xml/XMLDataBinding.htm

2) りんごとみかんを比べるようなものです。使いやすさに関しては、データバインディングの方が優れていると思います。

3) このスレッドは関連しているようです: http://lists.xml.org/archives/xml-dev/200812/msg00141.html

于 2011-08-10T18:20:01.480 に答える