將桌面應用放到瀏覽器里


說實話,有點兒標題黨了

之前寫過一個把網頁帶到桌面,這回把應用放到網頁吧

所謂應用放到網頁,簡單一點可以說成把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管理工具,啊哈哈哈哈,我實在有點憋不住了,見諒.

挺有意思的,試一試,這么寫一個桌面程序,挺有意思的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM