Ruby on Rails 3 Web应用程序与c++桌面应用程序之间的通信

Communication between Ruby on Rails 3 Web application and C++ Desktop application

本文关键字:应用程序 桌面 之间 通信 c++ Rails Web Ruby on      更新时间:2023-10-16

根据我的需求,我需要提供在c++ (QT框架)上开发的桌面应用程序和在Rails 3上开发的Web应用程序之间的通信。

要求是,用户可以上传/下载文件从桌面应用程序到Rails应用程序。这些文件我需要保存在实时数据库

对于这个需求,我计划开发一个API(可能是Web服务)。首先,是否有可能通过使用SOAP/WSDL/REST的Web服务来完成这个需求?

请告诉我实现这一目标的不同方法。

谢谢,
Kalyan

Rails提供了一种使用它支持的REST协议开发API的非常好的方法。通过这种方式,你可以轻松地开发一个web前端,同时基本上完成API,这样你的桌面应用程序就可以通过API进行通信。

只要你保持你的代码DRY(不要重复你自己),你的API可以共存于同一个web项目。这样您就不需要维护两个独立的代码项目。这将有助于保持一致性。

相关文章: