我被要求研究处理我们应该构建的应用程序的方法。这个应用程序,假设是一个用 C# 编写的 Windows 窗体,如果它已连接,将直接向服务器发出命令,但如果应用程序处于脱机状态,则必须保持状态,就好像它已连接,然后同步并发出数据更改/命令到服务器一旦连接。
我不确定从哪里开始寻找。这类似于 Google Gears,但如果我们采用 Winform 路线,我认为我没有该选项(这看起来很可能,因为应用程序需要的其他功能是 Web 应用程序无法执行的)。Microsoft Sync 框架是一个可行的选择吗?Silverlight 会做这样的事情吗?还有其他选择吗?我已经在 Google 上搜索了一下,但希望社区能就在这种情况下最好的情况提供意见。