使用案例
我有一个已经使用C#和WinForms开发的项目,其中包含用于GUI的自定义控件。我们对使用HTML/CSS/JS编写GUI的方法感到惊讶,并正在寻找使用上述语言编写桌面应用程序GUI的最佳方法。我们只需要支持Windows设备。
我的担忧:
很快就会遇到使用electron-edge的建议。虽然我不太担心让一切正常工作,但我担心:
- 调试我的C#代码(我仍然希望能够从VS开始整个应用程序并像以前一样进行调试)。我读到说我需要附加到node.js应用程序才能在以后调试我的C#代码。由于整个程序语言都是用C#编写的,这听起来很麻烦?
- 据我了解,edge将其运行为一个进程。我可以把electron应用程序视为一个自己的线程,而当我的C#代码卡在某个地方时,它仍然会运行吗?
我的选择:
我仍然积极地想使用HTML/CSS/JS编写桌面GUI。与其使用electron-edge,我考虑编写自己的electron应用程序,使用命名管道与我的C#后端通信。我想知道为什么我不想这样做并使用electron-edge呢?
我的问题:
我想了解上述两个担忧的反馈,并且还想了解有关使用自己的electron进程创建GUI选项的建议,以便在运行我的应用程序时有两个进程(GUI+后端)。