最近在给做一个项目,用了Django开发了一个网站,然后甲方说要有一个windows桌面应用程序。
现在的情况是,网站已经开发完毕,而且使用了websocket,因此C#直接用winform自带的浏览器控件不能正常工作,我想咨询一下,怎样才能最快速度开发一个桌面程序来展示我的网站?只要可以正常打开我的网站,如果有那种合适的浏览器控件也行。
ringa_lee
Electron を使用してみてください。これは基本的に Chrome シェルがインストールされたデスクトップ プログラムです。
Winform はデスクトップ プログラムを最も速く開発できます。ニーズを満たすことができない組み込みのブラウザ コントロールについては、CEF コンポーネントを使用できます。
C# cefSharp のオープンソース実装が github にあります
C# を放棄してください。組み込みのブラウザ コンポーネントは良くありません。それらはすべて IE コアに基づいており、WebSocket をサポートしていません。
現在、Electron などの一部のツールは Chrome に基づいているため、クライアントの開発には Electron やその他の Nodejs テクノロジー関連のツールが一般的に使用されています。 Web ページの知識があれば、クライアントを開発できます。
Pythonを使用する場合は、py-qt5を選択してください。qt5の現在のブラウザコアはChromeなので、速度も非常に高速です。
QT5 は QWBVIEW をキャンセルしており、qwebview は非常に遅いことに注意してください。 QT5 のブラウザ コントロールは qwebengineview と呼ばれます
表示のみを使用したい場合は、Websocket をサポートし、Webkit に基づいている PyQt の QWebView を使用できます。ただし、当事者 A に、このデスクトップ プログラムのインストールとパッケージ化に関する要件があるかどうかを確認してみましょう。
まあ、hta に静的ページを埋め込んでも問題ありません。モダンなページについては、下の階のページを使用しましょう。
リーリー
電子+1
Electron を使用してみてください。これは基本的に Chrome シェルがインストールされたデスクトップ プログラムです。
Winform はデスクトップ プログラムを最も速く開発できます。ニーズを満たすことができない組み込みのブラウザ コントロールについては、CEF コンポーネントを使用できます。
C# cefSharp のオープンソース実装が github にあります
C# を放棄してください。組み込みのブラウザ コンポーネントは良くありません。それらはすべて IE コアに基づいており、WebSocket をサポートしていません。
現在、Electron などの一部のツールは Chrome に基づいているため、クライアントの開発には Electron やその他の Nodejs テクノロジー関連のツールが一般的に使用されています。 Web ページの知識があれば、クライアントを開発できます。
Pythonを使用する場合は、py-qt5を選択してください。qt5の現在のブラウザコアはChromeなので、速度も非常に高速です。
QT5 は QWBVIEW をキャンセルしており、qwebview は非常に遅いことに注意してください。 QT5 のブラウザ コントロールは qwebengineview と呼ばれます
表示のみを使用したい場合は、Websocket をサポートし、Webkit に基づいている PyQt の QWebView を使用できます。ただし、当事者 A に、このデスクトップ プログラムのインストールとパッケージ化に関する要件があるかどうかを確認してみましょう。
まあ、hta に静的ページを埋め込んでも問題ありません。モダンなページについては、下の階のページを使用しましょう。
http://stackoverflow.com/ques...リーリー
電子+1