アプリケーションに自動保存機能を提供するために、次の3つの要件を最適化する最適な実装を検討しています。
- 安全性:データ破損のリスクを減らすため
- ユーザーフレンドリー:ユーザーはコンピューターの専門家ではないため、ソリューションは直感的でフレンドリーでなければなりません
- 迅速な開発:この実装に何週間も費やしたくない
私は3つの解決策を持っています魔女は3つの基準に適合しません、そして私は代替案を探しています:
- 単純なシャドウファイルを作成して、アプリケーションがクラッシュしたり、PCが予期せずシャットダウンした場合に、アプリケーションがファイルを復元しようとするようにします。
- 上記と同じように機能しますが、ファイルのいくつかのバージョンを異なる時間に一時フォルダに保存します
- 変更のトレースを一時フォルダーに保持することにより、アプリケーションが再起動された場合でも、元に戻す/やり直し機能を拡張できる真のロールバックシステムを実装します。
誰かが提案することはありますか?