wire-xml、json、proto buf、Contractシリアライザーなどで使用されるシリアル化テクノロジーに関する多くの議論を読みました。アプリケーションファイル、つまりローカルファイルに最適なシリアル化技術についての議論に興味があります。シッククライアントアプリから保存されました。過去に私はデータセットをxml(およびgzip圧縮)にシリアル化しましたが、おそらくこれらの他の形式の1つがこのアプリケーションにより適しているでしょうか?私は主に.Netの使用法に興味がありますが、もちろん、議論の一部では、後で別の言語またはプラットフォームでファイルをどれだけ簡単に利用できるかについて説明する必要があります。
いくつかの追加情報:データがそれを正当化する場合、私はデータベース形式のsqliteに同意します。しかし、シッククライアントアプリについて考えるとき、Officeタイプのプログラムなど、ドキュメントベースのアプリケーションについて考えています。ネイティブオブジェクトを内部で操作し、完全な構造をファイルにシリアル化するだけでよい場合は、オブジェクトをデータベーステーブルにマップしようとすると、常に操作がはるかに簡単になります。ほとんどのドキュメントベースのアプリは、[保存]をクリックするたびにファイル全体を書き換えるだけだと思いますか?
これまでのフィードバックに感謝します。