Rumah > Soal Jawab > teks badan
最近在给做一个项目,用了Django开发了一个网站,然后甲方说要有一个windows桌面应用程序。
现在的情况是,网站已经开发完毕,而且使用了websocket,因此C#直接用winform自带的浏览器控件不能正常工作,我想咨询一下,怎样才能最快速度开发一个桌面程序来展示我的网站?只要可以正常打开我的网站,如果有那种合适的浏览器控件也行。
黄舟2017-04-18 10:36:36
Cuba gunakan elektron, yang pada asasnya ialah program desktop dengan cangkerang krom dipasang.
阿神2017-04-18 10:36:36
Winform adalah yang paling pantas untuk membangunkan program desktop Bagi kawalan penyemak imbas terbina dalam yang tidak dapat memenuhi keperluan, anda boleh menggunakan komponen CEF.
Terdapat pelaksanaan sumber terbuka cefSharp dalam C# pada github
黄舟2017-04-18 10:36:36
Abaikan c#, komponen penyemak imbas terbina dalam tidak bagus, semuanya berdasarkan teras IE dan tidak menyokong websocket.
Kini, elektron dan alat berkaitan teknologi nodej lain biasanya digunakan untuk membangunkan pelanggan, kerana beberapa alat seperti elektron adalah berasaskan krom. Jika anda tahu halaman web, anda boleh membangunkan pelanggan.
Jika anda menggunakan python, maka pilih py-qt5 Teras penyemak imbas semasa qt5 adalah krom, jadi kelajuannya juga sangat pantas.
Ingat bahawa QT5 telah membatalkan QWBVIEW dan qwebview sangat perlahan. Kawalan penyemak imbas QT5 dipanggil qwebengineview
大家讲道理2017-04-18 10:36:36
Jika anda hanya mahu menggunakan paparan, anda boleh menggunakan QWebView PyQt, yang menyokong soket web dan berdasarkan Webkit. Tetapi mari kita lihat sama ada Party A mempunyai sebarang keperluan untuk pemasangan dan pembungkusan program desktop ini.
阿神2017-04-18 10:36:36
Nah, tidak mengapa untuk membenamkan halaman statik dalam hta Untuk halaman moden, mari gunakan halaman dari tingkat bawah
http://stackoverflow.com/ques...
Terdapat juga perbincangan di sini
<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>