将桌面应用放到浏览器里
说实话,有点儿标题党了
之前写过一个把网页带到桌面,这回把应用放到网页吧
所谓应用放到网页,简单一点可以说成把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管理工具,啊哈哈哈哈,我实在有点憋不住了,见谅.
挺有意思的,试一试,这么写一个桌面程序,挺有意思的