电子GUI与C#后端

用例

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

我的忧虑:

使用电子边缘来处理build议并不需要很长时间。 虽然我并不担心一切工作,但我担心:

  1. debugging我的C#代码(我仍然希望能够从VS开始我的整个应用程序,并debugging它看起来我习惯了)。 我读过,我需要附加到node.js应用程序,以便后来debugging我的C#代码。 由于整个程序语言是用C#编写的,听起来像是一种痛苦?
  2. 就我而言,边缘会让它像一个进程一样运行。 我可以将电子应用程序视为一个自己的线程,当我的C#代码停留在某个地方时,它仍然可以运行吗?

我的select:

我仍然是积极的我想用HTML / CSS / JS编写我的桌面GUI。 我认为,而不是使用电子边缘是写一个自己的电子应用程序,它使用命名pipe道与我的C#后端进行通信。 我不知道是否有更大的路障,为什么我不想这样做,并使用电子边缘呢?

我的问题:

我想得到上面提到的两个问题的反馈,我也想获得关于将GUI创build为自己的电subprocess的选项的input,这样当有人运行我的应用程序时,我有两个进程(GUI +后端)。