ホームページ  >  に質問  >  本文

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

需求

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

问题

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

ringa_leeringa_lee2741日前839

全員に返信(6)返信します

  • 黄舟

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

    Electron を使用してみてください。これは基本的に Chrome シェルがインストールされたデスクトップ プログラムです。

    返事
    0
  • 阿神

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

    Winform はデスクトップ プログラムを最も速く開発できます。ニーズを満たすことができない組み込みのブラウザ コントロールについては、CEF コンポーネントを使用できます。

    C# cefSharp のオープンソース実装が github にあります

    返事
    0
  • 黄舟

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

    C# を放棄してください。組み込みのブラウザ コンポーネントは良くありません。それらはすべて IE コアに基づいており、WebSocket をサポートしていません。

    現在、Electron などの一部のツールは Chrome に基づいているため、クライアントの開発には Electron やその他の Nodejs テクノロジー関連のツールが一般的に使用されています。 Web ページの知識があれば、クライアントを開発できます。

    Pythonを使用する場合は、py-qt5を選択してください。qt5の現在のブラウザコアはChromeなので、速度も非常に高速です。

    QT5 は QWBVIEW をキャンセルしており、qwebview は非常に遅いことに注意してください。 QT5 のブラウザ コントロールは qwebengineview と呼ばれます

    返事
    0
  • 大家讲道理

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

    表示のみを使用したい場合は、Websocket をサポートし、Webkit に基づいている PyQt の QWebView を使用できます。ただし、当事者 A に、このデスクトップ プログラムのインストールとパッケージ化に関する要件があるかどうかを確認してみましょう。

    返事
    0
  • 阿神

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

    まあ、hta に静的ページを埋め込んでも問題ありません。モダンなページについては、下の階のページを使用しましょう。

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

    ここでも議論があります

    リーリー

    返事
    0
  • 伊谢尔伦

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

    電子+1

    返事
    0
  • キャンセル返事