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



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

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

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

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

谢谢,
Kalyan

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

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

相关内容

  • 没有找到相关文章

最新更新