最近在给做一个项目,用了Django开发了一个网站,然后甲方说要有一个windows桌面应用程序。
现在的情况是,网站已经开发完毕,而且使用了websocket,因此C#直接用winform自带的浏览器控件不能正常工作,我想咨询一下,怎样才能最快速度开发一个桌面程序来展示我的网站?只要可以正常打开我的网站,如果有那种合适的浏览器控件也行。
ringa_lee
用electron試試,本質是裝了一個chrome的殼的桌面程式。
winform開發桌面程式是最快的,至於自帶的瀏覽器控制無法滿足需求, 可以用cef元件。
github上面有C#的開源實作 cefSharp
c#拋棄吧,自備的瀏覽器元件不行,都是IE核心的,不支援websocket。
現在一般都會electron等一些nodejs技術相關的工具來開發客戶端,因為electron等一些工具都是基於chrome的。會網頁就會開發客戶端。
如果用python,那就選擇py-qt5,現在的qt5的瀏覽器核心是chrome,所以速度也是咻咻的。
記住QT5已經取消了QWBVIEW,qwebview速度很慢。 QT5的瀏覽器控制項叫做qwebengineview
如果只是想用顯示的話,可以使用PyQt的QWebView,其中支援websocket,基於Webkit。但看看甲方對這個桌面程式的安裝和打包有沒有要求吧。
嗯,hta嵌一個靜態頁是可以的,現代頁面還是用樓下幾位的吧
http://stackoverflow.com/ques...
這裡也有討論
<html> <head> <title>test</title> <HTA:APPLICATION APPLICATIONNAME="test" ID="test" VERSION="1.0" NAVIGABLE="yes"/> </head> <script language="VBScript"> Sub Window_OnLoad document.location.href = "http://www.baidu.com" End Sub </script> <body bgcolor="white"> </body> </html>
電子 + 1
用electron試試,本質是裝了一個chrome的殼的桌面程式。
winform開發桌面程式是最快的,至於自帶的瀏覽器控制無法滿足需求, 可以用cef元件。
github上面有C#的開源實作 cefSharp
c#拋棄吧,自備的瀏覽器元件不行,都是IE核心的,不支援websocket。
現在一般都會electron等一些nodejs技術相關的工具來開發客戶端,因為electron等一些工具都是基於chrome的。會網頁就會開發客戶端。
如果用python,那就選擇py-qt5,現在的qt5的瀏覽器核心是chrome,所以速度也是咻咻的。
記住QT5已經取消了QWBVIEW,qwebview速度很慢。 QT5的瀏覽器控制項叫做qwebengineview
如果只是想用顯示的話,可以使用PyQt的QWebView,其中支援websocket,基於Webkit。但看看甲方對這個桌面程式的安裝和打包有沒有要求吧。
嗯,hta嵌一個靜態頁是可以的,現代頁面還是用樓下幾位的吧
http://stackoverflow.com/ques...
這裡也有討論
電子 + 1