2016-09-29 2 views
0

웹 애플리케이션을 작성하기 위해 dojo를 테스트 중입니다. HTTP 서버는 IIS가있는 Windows 시스템입니다.Dojo 기반 + Qt5 애플리케이션 용 서버 측

웹 페이지의 모든 백엔드 로직을 제공하기 위해 동일한 머신에서 내 자신의 Qt5 애플리케이션을 실행할 것입니다. 나는 그들을 위해 도장을 사용할 것이다.

클라이언트 (dojo)와 애플리케이션 (Qt5)간에 데이터를 교환하는 가장 좋은 방법은 무엇일까?

문서에서는 AJAX 메서드를 사용하여 HTTP 요청 (https://dojotoolkit.org/documentation/tutorials/1.10/ajax/index.html)을 만드는 방법을 배웠습니다. 하지만 그들은 HTTP 서버에 의존하고 대신 Qt5 응용 프로그램과 통신해야합니다.

무엇이 좋습니다? 물론 (웹) 소켓을 피하려고합니다!

답변

0

응용 프로그램에서 데이터를로드하기위한 Dojo 기본 모듈은 AJAX를 기반으로하며, 예제는 require, dojo.xhrGet이며 실제로 내용은 JSON 형식입니다. Dojo는 모듈을 사용하여 편안한 서비스도 지원합니다 (dojo/store/JsonRest).

도장은 또한 당신에게 제공하는 일부 support for socket using dojox

는 양방향 통신 웹 소켓이 합리적인 해결책이 될 수 필요한 경우 그것은 정말 Qt5 응용 프로그램의 범위의 따라 달라집니다.

관련 문제