我正在重新设计旧的应用程序 - 更好的说是设计新的应用程序,我想让旧应用程序的某些部分在将来更有用和可扩展。
旧应用程序是一个桌面厚应用程序,可以处理文件服务器上共享的数据。 (它使用DBF数据库自由表,但设计不是客户端 - 服务器 - 只是一个很厚的应用程序。)
新应用程序计划将客户端 - 服务器架构与胖客户端结合使用,但服务器应还通过 REST API接口。
如何将特定应用程序服务器设计为可以连接到胖客户端和Web服务?
实现应该是可移植的(Windows,Linux),Web服务器也应该是IIS(Microsoft)或便携式Web服务器(如nginx等)。实现语言是C ++ 11 plus(至少对于应用程序服务器和胖客户端而言)。
我从零开始,我还需要学习这些技术。 (我确实有使用C ++的经验,以及关于客户端 - 服务器和RESTful的一些理论知识;但是,我需要学习实际的东西。)
答案 0 :(得分:1)
根据要求作为答案评论:
考虑使用Google协议缓冲区进行邮件编码和解码。版本3支持json和二进制编码。它还有RPC的存根,你会发现它很有用。