2008-11-12 89 views
0

我们正在用C/C++后台服务器和C#.NET前端设计一个系统。我们想提供一个类似于C#.NET前端的Web界面。你能建议最好的办法吗?例如是否将Web服务器嵌入后端服务器本身?如何在.NET和Web界面之间有最大的通用代码,以最大限度地减少维护,等等。使用什么Web服务/接口?

+0

Web界面的意思是Web服务还是WebSite? – 2008-11-12 07:15:58

回答

1

根据您的应用程序的需要,最好放弃C#客户端并仅创建Web界面。这样,您的客户就可以通过不购买带有.NET框架的Windows盒子来节省资金 - 只需浏览器即可。您还可以更新您的网站,让所有客户立即从您的升级中受益。

但是,如果您决定构建两者,有几条路径可供选择。您可以将您的业务逻辑非常靠近后端服务器。你甚至可以用C++编写它。然后有一个共享通信层,并为每个客户端应用程序(网页和桌面)分别设置表示层。
另一种方法是将业务逻辑移近客户端。将它写入.Net,并将其作为桌面应用程序和网站的一部分。该业务应用程序可以使用一些抽象策略与后端服务器进行通信(用于桌面客户端的soap和用于Web服务器的直接服务器)。当然,这并不能让你在C++后端服务器中编写验证代码。