利用开源技术pve实现云桌面,节省电脑资源,便于统一管理,动态分配电脑资源。
该技术开源ui过于简陋,功能过于简化,我们搭建pve本地服务,使用pve的api开发了一套方便用户使用的桌面软件搭配一套后台管理系统。功能包括用户管理,权限认证,虚拟机设置,虚拟机连接。
本人主要负责桌面软件的开发,使用了electron技术栈,包括react+ts全家桶。开发内容包括主线程与渲染线程的通信,数据持久化;与Windows交互逻辑处理;调用系统命令的处理;优化打包体积,对于tauri框架可行性研究;根据客户需求及时调整,提升用户体验。