最近看了一篇文章 Winform客戶端內嵌Vue頁面 使用html作為winform的界面(其實這種做法早在MFC時代就已經有了),不過感覺文章中的封裝並不夠徹底,所以我忍不住要發一篇博客來說說我的想法,不吐不快啊。
electron由前端chrome瀏覽器+后台node合並而成(共享谷歌js V8引擎?具體原理不是很清楚,沒用過),所以用winform模擬原理類似,前端界面使用chrome控件實現,后端使用http類實現即可,這樣通過Http協議交互,比直接向控件注入對象更加通用方便。
至於代碼可以參見 Winform客戶端內嵌Vue頁面 和我的博客 基於HTTP可供瀏覽器調用的本地打印程序 合並一下就可以了,就懶得寫實例代碼。