Ruby on Rails 3 Web应用程序与c++桌面应用程序之间的通信
Communication between Ruby on Rails 3 Web application and C++ Desktop application
根据我的需求,我需要提供在c++ (QT框架)上开发的桌面应用程序和在Rails 3上开发的Web应用程序之间的通信。
要求是,用户可以上传/下载文件从桌面应用程序到Rails应用程序。这些文件我需要保存在实时数据库
对于这个需求,我计划开发一个API(可能是Web服务)。首先,是否有可能通过使用SOAP/WSDL/REST的Web服务来完成这个需求?
请告诉我实现这一目标的不同方法。
谢谢,
Kalyan
Rails提供了一种使用它支持的REST协议开发API的非常好的方法。通过这种方式,你可以轻松地开发一个web前端,同时基本上完成API,这样你的桌面应用程序就可以通过API进行通信。
只要你保持你的代码DRY(不要重复你自己),你的API可以共存于同一个web项目。这样您就不需要维护两个独立的代码项目。这将有助于保持一致性。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- Qt QML桌面应用程序自动化测试
- 需要有关使用 Visual Studio 17 将 QT 桌面应用程序打包为 AppX 格式的指导
- 我可以用C++/WinRT编写一个DLL,供windows桌面应用程序(而不是UWP)或Unity插件使用吗
- 在跨平台桌面/移动应用程序套件中使用 ZeroMQ 来解决架构问题
- Electron应用程序和Win32本机桌面应用程序之间的进程间通信
- QWebView 用于在桌面应用程序中运行 javascript (D3) - 当 HTML 更改时重新加载速度很慢
- 如何从桌面应用程序访问嵌入式ArangoDB
- 应用程序最小化时单击显示桌面/最小化全部
- 如何从 Windows 上的服务在未登录用户的桌面上启动应用程序
- 如何在桌面应用程序中使用WEBRTC进行语音聊天
- 如何防止从浏览器查看图像,但允许在桌面应用程序上
- 我想将使用 VTK、C++ 和 QT 开发的桌面应用程序移植到 Web 应用程序
- 如何为 QT Windows 应用程序设置不同的桌面快捷方式图标和任务栏图标不同
- 编写 Windows 桌面应用程序时,我应该在哪里跟踪我的窗口句柄?
- 在我关闭刚开始的孩子对话框并进入父母对话框之后,我的QT桌面应用程序不断崩溃
- 有没有一种方法可以测量桌面应用程序 UI 响应时间
- 在桌面应用程序中嵌入Elasticsearch
- 带有桌面应用程序的C 微服务
- Windows 10 UWP桌面桥应用程序(C ):调试构建中的VCLIBS依赖关系