10

優れたバイナリ XML 形式を推奨できる人はいますか? これは JavaME アプリケーション用であるため、a) サーバーでの実装が容易であり、b) ローエンドの JavaME クライアント デバイス用のフットプリントの少ないパーサーを簡単に作成できる必要があります。

言うまでもなく、XML よりも小さく、解析が高速である必要があります。


データは SVG に似たものになります。

4

4 に答える 4

6

サイズが最適化され、携帯電話でよく使用されるwbxml (Wireless Binary XML)を確認することをお勧めしますが、解析速度は最適化されていません。

于 2008-08-12T10:42:35.917 に答える
3

Hessianは検討する価値のある代替手段かもしれません。これは小さなプロトコルであり、Java ME アプリケーションに適しています。

「Hessian は、大規模なフレームワークを必要とせず、新しいプロトコル セットを学習することなく Web サービスを使用できるようにするバイナリ Web サービス プロトコルです。バイナリ プロトコルであるため、バイナリ データを拡張する必要なくバイナリ データを送信するのに適しています添付ファイル付きのプロトコル。」

その他のリンク:

ここ

ここでも

于 2008-09-25T08:32:08.800 に答える
1

どのようなデータを使用する予定ですか? サーバーもJavaで実行されている場合、フットプリントを小さくする最も簡単な方法は、事前定義された形式でバイナリデータを送受信することです。すべてを既知の順序で に書き込むだけDataOutputStreamです。

しかし、実際には、どのような種類のデータを処理しているか、フォーマットを定義できるかによって異なります。

実際、この種の最適化が必要であるかどうかを評価する必要があります。たぶん、ターゲットデバイスはそれほど制限されていません。

于 2008-08-12T10:13:29.687 に答える
0

それはターゲットデバイスに大きく依存します。JSR172を使用できる場合は、解析が完了し、ランタイムが自動的に解析を実行します。そして、XMLは主に独自のフォーマットを作成することです。すでに述べたように、目標がパフォーマンスである場合、XMLはおそらく最善の方法ではなく、最終的にはバイナリ処理を行うことになります。

于 2008-09-17T18:26:39.603 に答える