Web做界面比原生桌面界面開發速度真心要快很多,而且組件也多。
分析:
1、.NET Core和Electron都是跨平台的。
2、NET Core做后端很方便,但是沒有GUI,Electron做桌面應用很方便,但是存在Node.js單線程跑CPU密集計算的弱點。
靈感:
那Electron啟動后,調用NET Core程序運行在后台,作為本地后端,CPU密集計算直接扔給后端跑不就得了?
甚至於說,能不能Electron只負責展示層,NET Core負責所有的業務邏輯?
已知:
NET Core通過VS帶的editbin.exe程序,可以將控制台界面隱藏,完全后台運行:
editbin.exe /subsystem:windows myapp.exe
17年10月份有項目實現了這種設計:[Electron.NET](https://github.com/ElectronNET/Electron.NET)