最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

具有C#后端的电子GUI

IT培训 admin 3浏览 0评论

具有C#后端的电子GUI

用例

我有一个使用WinForms用C#开发的现有项目,带有针对GUI的自定义控件。我们对使用HTML / CSS / JS编写GUI的方法感到惊讶,并且我们正在寻找使用上述语言为桌面应用程序编写GUI的最佳方法。我们只需要支持Windows设备。

我的担心:

很快就可以找到使用电子边缘的建议。虽然我并不担心让所有事情正常运行,但我担心:

  1. 调试我的C#代码(我仍然希望能够直接从VS启动我的整个应用程序并对其进行调试,看起来我已经习惯了)。我读到我将需要附加到node.js应用程序以便随后调试我的C#代码。由于整个程序语言都是用C#编写的,这听起来很痛苦?
  2. 据我了解,edge将使它仅作为一个进程运行。我可以将电子应用程序视为自己的线程,当我的C#代码卡在某处时仍然可以运行吗?

我的选择:

我仍然很积极,我想用HTML / CSS / JS编写桌面GUI。我考虑使用电子管道而不是使用电子边缘,而是使用命名管道与C#后端进行通信。我想知道是否还有更大的障碍,为什么我不想这样做,而是使用电子边缘?

我的问题:

我想获得上述两个关注点的反馈,我也想获得有关将GUI创建为自己的电子过程的选项的输入,这样当有人运行我的应用程序时,我就有两个过程(GUI + Backend) 。

回答如下:

您可以通过多种方式来做

1)COM。创建C#COM DLL。使用N-API(本地节点模块)或FFI为DLL创建包装函数。您可以从JS访问功能。

2)创建一个.Net Web服务器,并包括您作为REST端点的功能。从UI发出http请求进行通信(UI和BEnd的清晰分隔)

您可以签出my github repo来替代电子。

具有C#后端的电子GUI

用例

我有一个使用WinForms用C#开发的现有项目,带有针对GUI的自定义控件。我们对使用HTML / CSS / JS编写GUI的方法感到惊讶,并且我们正在寻找使用上述语言为桌面应用程序编写GUI的最佳方法。我们只需要支持Windows设备。

我的担心:

很快就可以找到使用电子边缘的建议。虽然我并不担心让所有事情正常运行,但我担心:

  1. 调试我的C#代码(我仍然希望能够直接从VS启动我的整个应用程序并对其进行调试,看起来我已经习惯了)。我读到我将需要附加到node.js应用程序以便随后调试我的C#代码。由于整个程序语言都是用C#编写的,这听起来很痛苦?
  2. 据我了解,edge将使它仅作为一个进程运行。我可以将电子应用程序视为自己的线程,当我的C#代码卡在某处时仍然可以运行吗?

我的选择:

我仍然很积极,我想用HTML / CSS / JS编写桌面GUI。我考虑使用电子管道而不是使用电子边缘,而是使用命名管道与C#后端进行通信。我想知道是否还有更大的障碍,为什么我不想这样做,而是使用电子边缘?

我的问题:

我想获得上述两个关注点的反馈,我也想获得有关将GUI创建为自己的电子过程的选项的输入,这样当有人运行我的应用程序时,我就有两个过程(GUI + Backend) 。

回答如下:

您可以通过多种方式来做

1)COM。创建C#COM DLL。使用N-API(本地节点模块)或FFI为DLL创建包装函数。您可以从JS访问功能。

2)创建一个.Net Web服务器,并包括您作为REST端点的功能。从UI发出http请求进行通信(UI和BEnd的清晰分隔)

您可以签出my github repo来替代电子。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论