最近在给做一个项目,用了Django开发了一个网站,然后甲方说要有一个windows桌面应用程序。
现在的情况是,网站已经开发完毕,而且使用了websocket,因此C#直接用winform自带的浏览器控件不能正常工作,我想咨询一下,怎样才能最快速度开发一个桌面程序来展示我的网站?只要可以正常打开我的网站,如果有那种合适的浏览器控件也行。
阿神2017-04-18 10:36:36
Winform은 데스크톱 프로그램을 개발하는 가장 빠른 방법입니다. 요구 사항을 충족할 수 없는 내장 브라우저 컨트롤의 경우 CEF 구성 요소를 사용할 수 있습니다.
github에는 C#으로 cefSharp의 오픈 소스 구현이 있습니다
黄舟2017-04-18 10:36:36
C#을 버리세요. 내장된 브라우저 구성 요소가 좋지 않습니다. 모두 IE 코어 기반이고 웹소켓을 지원하지 않습니다.
요즘에는 Electron과 같은 일부 도구가 크롬을 기반으로 하기 때문에 클라이언트 개발에는 Electron 및 기타 NodeJS 기술 관련 도구가 일반적으로 사용됩니다. 웹페이지를 알면 클라이언트를 개발할 수 있습니다.
파이썬을 사용한다면 py-qt5를 선택하세요. 현재 qt5의 브라우저 코어는 크롬이라 속도도 매우 빠릅니다.
QT5가 QWBVIEW를 취소했고 qwebview가 매우 느리다는 점을 기억하세요. QT5의 브라우저 컨트롤은 qwebengineview라고 합니다
大家讲道理2017-04-18 10:36:36
디스플레이만 사용하고 싶다면 웹소켓을 지원하고 웹킷을 기반으로 하는 PyQt의 QWebView를 사용하면 됩니다. 하지만 당사자 A가 이 데스크톱 프로그램의 설치 및 패키징에 대한 요구 사항을 갖고 있는지 살펴보겠습니다.
阿神2017-04-18 10:36:36
hta에 정적 페이지를 삽입해도 괜찮습니다. 최신 페이지의 경우 아래층의 페이지를 사용하겠습니다.
http://stackoverflow.com/ques...
여기에도 토론이 있습니다
으아아아