将桌面应用放到浏览器里

说实话,有点儿标题党了

之前写过一个把网页带到桌面,这回把应用放到网页吧

所谓应用放到网页,简单一点可以说成把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管理工具,啊哈哈哈哈,我实在有点憋不住了,见谅.

挺有意思的,试一试,这么写一个桌面程序,挺有意思的

 

posted @ 2021-10-12 12:19  alan0405  阅读(802)  评论(0编辑  收藏  举报