0

Protocol Buffers (GPB) と JSON の長所と短所について多くのことを読みました。
これら 2 つの形式のいずれかで出力を提供するサービスがあります。
では、サービスを使用するクライアントが主にデータをフロントエンド (主にブラウザー) にレンダリングする場合、2 つのうちどちらを使用するのが最適でしょうか?

考慮すべきその他の要因は次のとおりです。

  • 保守性
  • 絶え間ない変化の必要性
  • 学習曲線
  • スケーラビリティ
4

2 に答える 2

2

「主にブラウザ」で十分です: json.

Protobuf は非常に便利で、パフォーマンスが高く (処理コストが低く、出力が小さい)、バージョン耐性非常に高いように設計されていますが、JSON の処理はブラウザーの方が優れています。

于 2012-12-25T11:24:25.797 に答える
1
  • 保守性

    なにかの?あなたのプロトコル?あなたの申請?これは、シリアライザーの選択とは関係ありません。

    シリアライザー自体の?JSON に必要なメンテナンスはありません。JSON とそのライブラリは安定しています。GPBについてはわかりません。

  • 絶え間ない変化の必要性

    シリアル化の選択とは関係ありませんが、プロトコルの選択とは関係ありません。

  • 学習曲線

    JSON: my $json = encode_json($data);、反対側も同様です。終わり。

    GPB: わかりません。データ形式を定義する必要があるため、少し多めに見えます。

  • スケーラビリティ

    シリアル化の選択とは関係ありませんが、プロトコルとデータ構造の選択とは関係ありません。

于 2012-12-25T10:17:59.100 に答える