我对.net相对较新,并且正在寻找一种在网络共享上部署的方法,其中服务器将像终端服务器一样完成大部分繁重工作。主要目的是通过位置之间的慢速连接减少网络流量。我看过ClickOnce,在这种情况下,它似乎依赖客户端进行大部分工作。此外,asp.net不可能,因为我需要为我的应用程序提供富客户端开发环境。
答案 0 :(得分:1)
如果您想减少网络流量,那么除非应用程序正在执行某项操作或严重依赖服务器数据源,否则最好使用clickOnce或Windows安装程序,因为初始传输成本远低于任何生命周期成本预先在服务器上执行大部分工作的系统。
如果您的应用程序在很大程度上依赖于与服务器的某种带宽密集型数据连接但需要本机客户端环境并且网络是一个真正的问题,那么将您的应用程序拆分为与服务器通信以进行处理的瘦客户端可能是值得的。这将涉及仔细考虑通信协议。
答案 1 :(得分:0)
正如一条评论指出的那样,你肯定有令人困惑的描述。如果您希望服务器执行繁重的工作并且客户端执行一些轻量级UI - 您可以创建Win表单应用程序,并在服务器上连接到Web服务或WCF。你可以为此做Web API。你可以做远程处理。 但无论如何都会有连接和流量。
或者,就像有人说的那样,app在云端运行,人们通过远程连接进行登录。