因為 .NET Core 3.0 的 WinForm 只支援 Windows 平台, MacOS 和 Linux 都不能用.
所以要找另外的方式來解決誇平能的問題. 因為 Visual Studio Code 是用 Electron 寫的, 因此想試試 Electron 是不是可以和 .NET Core 結合運作.
首先是找到 edge.js, 但它只支援純 Node.js 在 Electron.js 上不能使用
後來, 有個韓國人 kexplo 寫了一個 electron-edge 當年應該是可以用, 但它只支援到 Node 6.5.0 和 7.4.0 但是現在的 Node 已經是 10.15.3 了, 該作者已經兩年多沒更新, 應該是死案了.
後來又找到一個英國人 agracio 寫的 electron-edge-js 它在 Windows 平台運作正常, 但在 MacOS 上無法 Build, 作者回應 Issues 時, 請大家提供 Mac 上的錯誤訊息給他, 可見他沒有蘋果電腦, 所以他也不知道為什麼 MacOS 上不能用.
後來又找到一個德國人在 2017 年寫的 Electron.NET, 這個最接近完成體, 它在 Windows 和 MacOS 都能 Build 也都能執行, 但在 MacOS 是空白的畫面. 應該是近年 MacOS 更新時加強了安全性, 才造成 Mac 執行錯誤. 但 Anyway 作者不想改了.
研究了一下 Electron.js 看看它有沒有自己支援 .NET Core 的計劃, 發現 Electron.js 的作者 zcbenz 是中國人, 而且他已經離開 Electron 專案, 另創 Yue 專案, 也就是說 Electron 也不會有什麼大更新了.