javascript - 如何用最快的速度C#或Python开发一个桌面应用程序来访问我的网站?
ringa_lee
ringa_lee 2017-04-18 10:34:36
0
6
882

需求

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

问题

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

ringa_lee
ringa_lee

ringa_lee

全員に返信(6)
黄舟

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

いいねを押す +0
阿神

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

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

いいねを押す +0
黄舟

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

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

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

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

いいねを押す +0
大家讲道理

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

いいねを押す +0
阿神

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

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

ここでも議論があります

リーリー

いいねを押す +0
伊谢尔伦

電子+1

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート