c++ - 使用什么 Web 服务/接口(interface)?

标签 c++ web-services web-applications

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

最佳答案

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

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

关于c++ - 使用什么 Web 服务/接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/283227/

相关文章:

Python Dash Basic Auth - 在应用程序中获取用户名

c++ - 比较C中字符串格式的2个IP地址

c++ - 使用函数指针进行类型删除不适用于 GCC

c++ - Valgrind 调试日志 : Invalid read of size 8

c++ - 需要帮助解码这个 typedef

iphone - iPhone中如何在应用程序后台模式下调用webservice?

php - jQuery 仅在父 div 中切换具有类的元素

c# - 从 C# 调用 WCF 时如何增加 MaxReceivedMessageSize

java - SOAP : NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces

javascript - 边缘检测和去除