我正在开发一个独特的windows桌面应用程序,它需要独立和分布式部署模式。在独立模式下,整个程序将在一台台式机上运行。在分布式模式下,将有几个瘦客户机运行在桌面计算机上,通过局域网与应用服务器(IIS)和数据库通信。
理想情况下,我希望独立模式的代码与分布式模式相同,只是部署方式不同。在独立模式下使用WCF(或某种形式的web服务)这样就可以在分布式模式下部署而不需要对代码进行重大更改,这有意义吗?有没有更好的办法?
谢谢!
1 有一个技巧和你描述的非常相似:一次开发,一层或三层部署。如果你的应用程序主要是关于数据维护,它很可能是你的门票。