如何选用客户端的技术

fsxchen 发布于 2016/09/07 16:24
阅读 411
收藏 0

  最近开发了一款CS的应用,说是CS,服务端其实采用的是Flask提供的RESTFul形式的API。本来前段使用Ajax(BS)这种就行了,后来发现需要这种纯BS模式不行,因为为该应用需要用户本地启用一个自己开发的后台进程(暂且称呼这个进程为D)。希望这个进程D能够一直运行,而不是随着用户应用的关闭而退出。

方案一: 使用Electron来封装,然后使用Node.js来启动这个后台的进程。

    缺点一:Node.js似乎可以启动一个后台进程。但是如果用户关闭后似乎D进程退出,就算D没退出,第二次登录的时候,无法得知D进程有没有启动)

方案二:使用CefSharp,这个是C#实现!

    缺点一:不能跨平台,但是能方便的管理windows的进程。

    缺点二:似乎容易崩溃,把table 导出成excel的时候,如果table有500行以上,好像会没有反应

    缺点三:进入后貌似界面会出现放大的情况。计划无法操作

问题:

有没有一种能够管理系统的进程(考虑跨平台),又能够稳定运行的解决方案?求一个解决方案?

可以考虑QT之类的

加载中
返回顶部
顶部