我正在学习dojo创建web应用程序。HTTP服务器将是一台带有IIS的Windows机器。
在同一台机器上,将运行我自己的Qt5应用程序,为网页提供所有后端逻辑。我将使用dojo。我想知道在客户端(dojo)和我的应用程序(Qt5)之间交换数据(JSON)的最佳方法是什么。
在文档中,我学习了如何使用AJAX方法来发出HTTP请求(https://dojotoolkit.org/documentation/tutorials/1.10/ajax/index.html)。但是它们依赖于HTTP服务器,而不是我需要与我的Qt5应用程序通信。
你推荐什么?当然,我试图避免(web)套接字!
在您的应用程序中加载数据的Dojo主要模块是基于AJAX的,示例require
, dojo.xhrGet
,内容实际上是JSON格式的。Dojo还支持rest式服务,模块为dojo/store/JsonRest
。
Dojo还提供了一些使用dojox的socket支持
这真的取决于你的Qt5应用程序的范围,如果你需要双向通信web套接字可能是一个合理的解决方案。