>  Q&A  >  본문

javascript - 如何用最快的速度C#或Python开发一个桌面应用程序来访问我的网站?

需求

最近在给做一个项目,用了Django开发了一个网站,然后甲方说要有一个windows桌面应用程序。

问题

现在的情况是,网站已经开发完毕,而且使用了websocket,因此C#直接用winform自带的浏览器控件不能正常工作,我想咨询一下,怎样才能最快速度开发一个桌面程序来展示我的网站?只要可以正常打开我的网站,如果有那种合适的浏览器控件也行。

ringa_leeringa_lee2741일 전840

모든 응답(6)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-18 10:36:36

    기본적으로 크롬 셸이 설치된 데스크톱 프로그램인 Electron을 사용해 보세요.

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:36:36

    Winform은 데스크톱 프로그램을 개발하는 가장 빠른 방법입니다. 요구 사항을 충족할 수 없는 내장 브라우저 컨트롤의 경우 CEF 구성 요소를 사용할 수 있습니다.

    github에는 C#으로 cefSharp의 오픈 소스 구현이 있습니다

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:36:36

    C#을 버리세요. 내장된 브라우저 구성 요소가 좋지 않습니다. 모두 IE 코어 기반이고 웹소켓을 지원하지 않습니다.

    요즘에는 Electron과 같은 일부 도구가 크롬을 기반으로 하기 때문에 클라이언트 개발에는 Electron 및 기타 NodeJS 기술 관련 도구가 일반적으로 사용됩니다. 웹페이지를 알면 클라이언트를 개발할 수 있습니다.

    파이썬을 사용한다면 py-qt5를 선택하세요. 현재 qt5의 브라우저 코어는 크롬이라 속도도 매우 빠릅니다.

    QT5가 QWBVIEW를 취소했고 qwebview가 매우 느리다는 점을 기억하세요. QT5의 브라우저 컨트롤은 qwebengineview라고 합니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:36:36

    디스플레이만 사용하고 싶다면 웹소켓을 지원하고 웹킷을 기반으로 하는 PyQt의 QWebView를 사용하면 됩니다. 하지만 당사자 A가 이 데스크톱 프로그램의 설치 및 패키징에 대한 요구 사항을 갖고 있는지 살펴보겠습니다.

    회신하다
    0
  • 阿神

    阿神2017-04-18 10:36:36

    hta에 정적 페이지를 삽입해도 괜찮습니다. 최신 페이지의 경우 아래층의 페이지를 사용하겠습니다.

    http://stackoverflow.com/ques...

    여기에도 토론이 있습니다

    으아아아

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:36:36

    전자 + 1

    회신하다
    0
  • 취소회신하다