1

我梦想能够在一台计算机上使用应用程序,关闭我当前的会话,并能够在另一台计算机上重新打开该会话。主要是由于特定于特定机器的本机资源等,据我所知,仅在 .Net 中序列化进程并将其移动到另一台机器是不可能的。行不通的原因太多了。现在可能最接近这个的是虚拟机,但这不是我想要的。

我的具体问题是:是否有一个基于 .Net 的框架可以帮助启用这种类型的应用程序?如果不在 .Net 中,是否有没有建立在 .Net 上的框架,也许我可以从中获得架构见解?

我想这样的框架必须将对原生资源的访问推送到应用程序的外围,抽象公共原生资源(文件 I/O、图形上下文),并构建“可休眠”子系统构建块才能启动/停止应用程序。这可能不会让 .Net 的大部分框架部分仍然可用,因为它不会使用抽象,但我可以接受。

4

1 回答 1

0

好吧,我整天都在写几乎那种应用程序。使用良好的“服务器-客户端”模式。服务器跟踪所有数据,连接的客户端获取最新数据。这也解决了多个用户协同处理相同数据的问题。唯一缺少的部分是存储导航状态和当前“未保存”的数据。这很容易在应用程序退出时存储,但这通常与我编写的应用程序类型无关。

不需要特殊的框架。

于 2012-05-19T06:31:34.920 回答