自動保存を実装するのは難しくありません。通常の保存を実装して、必要なときに、またはタイマーで呼び出すだけです(怠惰な場合)。
何十年にもわたってユーザーが学んだ共通のパターンのため、保存ボタンは一般的です。
- データまたはファイルを永続ストレージからメインメモリにロードします。
- メインメモリのデータを変更します。
- 変更したデータを永続ストレージに保存し直します。
このパターンは、ハードドライブとメインメモリの古い区別に由来します。別の方法で考える場合(一部の実験的なオペレーティングシステムのように)、ファイルをロードおよび保存する必要はありません。ハードドライブをメインメモリとして、メインメモリをハードドライブの別のキャッシュレベルとして考えてください。 。その結果、すべてのファイル(リムーバブルメディア上ではない)は常にメモリ内にあり、ファイルを再度ロードまたは保存する必要はありません。
しかし、ユーザーは何年もの間古いパターンに慣れているため、この変更を行うのは簡単ではありません。さらに、古いロードと保存のパターンは、一種の原始的なアンドゥシステムを取得するための非常に簡単な方法です。
自動保存には元に戻るシステムも必要であり、それを構築するのはそれほど簡単ではありません。特に、画像、オーディオ、またはビデオの編集を実行し、大量のデータを生成している場合、適切な時間とメモリのトレードオフを見つけるのは困難です。また、ユーザーがアプリケーションを閉じて元に戻そうとし、これが機能しなかったことを認識するリスクがあります。したがって、このエラーからユーザーを保護したり、クラッシュの場合に不要な変更を保存したりするために、元に戻す情報を保持することもお勧めします。
だから、はい、私は本当に保存(およびロード)ボタンが消えるのを見たいです。永続的な元に戻る情報、さらには完全な編集履歴も欲しいです。しかし、私はこの変化が数年以内に起こるとは思わない-もしあったとしても。