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

需求

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

问题

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

ringa_lee
ringa_lee

ringa_lee

répondre à tous(6)
黄舟

Essayez d'utiliser Electron, qui est essentiellement un programme de bureau avec un shell Chrome installé.

阿神

Winform est le plus rapide à développer des programmes de bureau. Quant au contrôle de navigateur intégré qui ne peut pas répondre aux besoins, vous pouvez utiliser les composants CEF.

Il existe une implémentation open source de cefSharp en C# sur github

黄舟

Abandonnez c#, les composants intégrés du navigateur ne sont pas bons, ils sont tous basés sur le noyau d'IE et ne prennent pas en charge websocket.

De nos jours, les outils électroniques et autres outils liés à la technologie nodejs sont généralement utilisés pour développer des clients, car certains outils tels qu'électrons sont basés sur Chrome. Si vous connaissez les pages Web, vous pouvez développer des clients.

Si vous utilisez python, choisissez py-qt5. Le cœur du navigateur actuel de qt5 est Chrome, donc la vitesse est également très rapide.

N'oubliez pas que QT5 a annulé QWBVIEW et que qwebview est très lent. Le contrôle du navigateur de QT5 s'appelle qwebengineview

大家讲道理

Si vous souhaitez simplement utiliser l'affichage, vous pouvez utiliser QWebView de PyQt, qui prend en charge Websocket et est basé sur Webkit. Mais voyons si la partie A a des exigences concernant l'installation et le packaging de ce programme de bureau.

阿神

Eh bien, vous pouvez intégrer une page statique dans hta. Pour les pages modernes, utilisons celles d'en bas

.

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

Il y a aussi une discussion ici

<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>
伊谢尔伦

électron + 1

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal