2011-04-20 4 views
0

친애하는 여러분, 필자는 궁금해서 웹에 쉽게 마이그레이션 할 수있는 독립 실행 형 GUI 응용 프로그램을 만들 수 있습니까? 또는 더 나은 방법은 웹 브라우저를 통해 로컬 및 원격으로 두 가지 모드로 작업 할 수 있습니다. 메인 어플리케이션 로직이 이미 C++로 작성 되었기 때문에 Qt Quick에 관해 조금 읽었습니다. 웹 응용 프로그램과 독립 실행 형 응용 프로그램을 혼합하여 사용하는 것이 가능하다는 것을 알았으나 관심이있는 사례를 설명하는 직접적인 예는 발견하지 못했습니다.웹 및 독립 실행 형 응용 프로그램 모두의 프레임 워크

답변

1

응용 프로그램의 기능에 따라 다릅니다. 그것이 무거운 UI 바인딩 및 계산 강렬하지 않으면 당신은 Qt로 아주 멀리 얻지 않을 것입니다. Java 용 GWT와 같은 몇 가지 툴킷이 있는데, 일반적인 데스크탑 GUI를 프로그래밍하는 것처럼 AJAX 응용 프로그램을 프로그래밍 할 수 있도록 도와줍니다.하지만 C++ 프레임 워크가 이와 같은 작업을 수행하는지는 알지 못합니다.

무거운 UI의 바운드 응용 프로그램의 경우 UI를 HTML5로 변환하고 응용 프로그램과 QT 기반의 자체 작성 브라우저로 웹 서버 인프라를 배포합니다. 이를 통해 로컬 앱과 원격 앱 간을 전환하는 것은 간단합니다.

UI가 많은 응용 프로그램의 경우 GWT를 사용하십시오.

+0

죄송합니다. Qt에 대한 진술을받지 못했습니다. GWT에 대해 들었습니다. C++을 찾지 못하면 GWT를 사용할 것입니다. 별다른 변화가 없다면 독립형 웹 서버 + Qt 기반 브라우저를 선택할 것입니다. – prokher

+0

Qt를 로컬 응용 프로그램 (Qt 기반 웹 브라우저가 아닌 편리한 GUI 작업 - 사용자 정의 기본 메뉴 막대)과 같이 Qt를 사용한다면 로컬 및 원격 응용 프로그램의 UI 코드를 복제해야합니다. Qt 위젯 이외의 QtWebView는 원격 서버에서 제어 할 수있는 방법을 제공하지 않습니다. – Lothar

0

서비스 측면에서 다시 작성하는 경우 독립형 및 웹 프런트 엔드에서 둘 다 사용할 수 있습니다. 따라서 처리에 영향을주지 않고 여러 사용자 인터페이스를 가질 수 있습니다. 모바일을 추가하기 쉽습니다.

관련 문제