說實話,有點兒標題黨了
之前寫過一個把網頁帶到桌面,這回把應用放到網頁吧
所謂應用放到網頁,簡單一點可以說成把ui寫成網頁,放到瀏覽器中顯示.
這一步很簡單,兩種方式
1.自己寫一個web服務,程序啟動,web服務啟動,在瀏覽器瀏覽這個本地網址,就可以看到ui了
2.把ui項目放到外網,在瀏覽器瀏覽這個ui項目
這兩種其實沒啥不同,無非是啟動速度有些差異
那么,既然ui都上去了,業務是不是也可以上去,業務邏輯在ui里,儼然變成了一個web項目,妥妥的可以
還有件事別忘了,為啥還需要exe在地上干着急呢,因為要處理本地事務,文件操作啦,數據操作啦,當然還有些傳統web服務做不了的事情也要做.
二.如何將ui和應用聯系起來
1.如果你寫了一個web服務,很簡單,再提供post方法即可
但是問題是web服務基本是web端發起的請求,如果本地監視文件,隨時要通知ui就顯得有點麻煩了,這時候,你可以
2.起一個websocket服務
通過websocket服務,你可以輕松的從網頁到后端,或者從后端到網頁
鑒於交互性的存在,個人覺得,還是直接用websocket比較好,web服務也不需要,ui就放在免費的靜態服務器里面
比如我上一篇post給大家的vscode snippets管理工具,啊哈哈哈哈,我實在有點憋不住了,見諒.
挺有意思的,試一試,這么寫一個桌面程序,挺有意思的