1

あるコンピューターでアプリケーションを操作し、現在のセッションをシャットダウンして、別のコンピューターでそのセッションを再開できるようにしたいという夢があります。主に特定のマシンなどに固有のネイティブ リソースが原因で、.Net でプロセスをシリアル化して別のマシンに移動することは、私が知る限り不可能です。うまくいかない理由が多すぎる。おそらく現在これに最も近いのは VM ですが、それは私が探しているものではありません。

私の具体的な質問は次のとおりです。このタイプのアプリケーションを有効にするのに役立つ.Net上に構築されたフレームワークはありますか? また、.Net にない場合、.Net 上に構築されていないフレームワークで、おそらくアーキテクチャに関する洞察を得ることができるものはありますか?

そのようなフレームワークは、ネイティブ リソースへのアクセスをアプリケーションの周辺にプッシュし、共通のネイティブ リソース (ファイル I/O、グラフィックス コンテキスト) を抽象化し、「休止状態にできる」サブシステム ビルディング ブロックを構築して、起動/アプリケーションを停止します。これはおそらく、抽象化を使用しないため、.Net のフレームワーク部分の多くをまだ使用できる状態にしないでしょうが、私はそれで問題ありません。

4

1 に答える 1

0

ええと、私は一日中ほとんどその種のアプリケーションを書いています。古き良きサーバー - クライアント パターンの使用。サーバーはすべてのデータを追跡し、接続しているクライアントは最新のデータを取得します。これにより、複数のユーザーが同じデータを操作するという問題も解決されます。唯一欠けている部分は、ナビゲーション状態と現在「保存されていない」データを保存することです。これはアプリケーションの終了時に簡単に保存できますが、通常、私が作成する種類のアプリケーションには関係ありません。

特別なフレームワークは必要ありません。

于 2012-05-19T06:31:34.920 に答える