摇摇欲坠的连接 - 支持网络或桌面应用?

Tra*_*man 2 c# asp.net desktop-application web-applications

我是一名暂时在网络上工作的桌面应用程序开发人员.我正在与一个客户合作,希望我构建一个应用程序供全州各地使用; 但是,这些位置的连接非常不稳定.

他们真的想要一个集中的网络应用程序,并建议我建立一个"精益"的网络应用程序.我不知道"精益网络应用程序"是什么意思:小的HTTP请求,但很多?或者只有少数几个的大型HTTP请求?我倾向于支持chunky vs chatty ..但我以前从未担心过连接问题.

我是否建议在连接存在时复制数据的桌面应用程序?如果没有,当连接不稳定时,接近Web应用程序的最佳方法是什么?

编辑:我必须通过进一步的信息来证明我的问题.假设有web选项,他们不允许使用浏览器运行时技术和任何需要安装的东西.因此,Silverlight出局,Flash已经出局,Gears出局 - 只有asp.net和javascript可供我使用.说明这一点,我的部分问题是是否使用桌面应用程序; 我想这可以扩展到"更厚的技术".

编辑#2:网络是同构的 - 每个节点都是Windows.这不会改变.

Zak*_*Zak 7

你应该通过"精益"来定义客户的意思,这样你就不会对它产生混淆.可能会向他们展示您认为可能意味着的几种精益选择.有一件事我发现是它没有好不惜一切去猜测客户的需求.在浪费大量时间之前先澄清一下.