跳至主要內容

别再花冤枉钱!BilldDesk 开源方案替代商业远程桌面

TJ君原创开源推荐开源大约 4 分钟

在当今数字化办公与远程协作愈发普及的时代,远程桌面控制软件成为了众多企业和个人不可或缺的工具。无论是企业的技术支持人员需要远程协助客户解决设备问题,还是员工需要在家中远程访问办公室的电脑完成工作任务,亦或是个人想要随时随地控制自己的另一台设备,远程桌面软件都能提供便捷的解决方案。

在这个领域,ToDesk、向日葵等商业远程桌面软件广为人知。它们凭借丰富的功能和稳定的性能,占据了较大的市场份额。然而,这些商业软件往往需要用户支付一定的费用来获取更高级的功能,对于一些小型企业或个人开发者来说,成本可能成为了一个阻碍因素。

这时,开源项目BilldDesk进入了我们的视野。

BilldDesk是一个基于Vue3 + WebRTC + Nodejs + Electron搭建的远程桌面控制项目,目前已经实现了类似ToDesk、向日葵等商业软件的功能。接下来,让我们对BilldDesk和这些商业产品进行一番对比。

产品对比

  • 功能方面:商业远程桌面软件通常拥有全面且成熟的功能体系,如高清流畅的远程控制、文件快速传输、多设备兼容等。BilldDesk同样具备这些核心功能,从项目的README文档中可以看到,它展示了文件传输的预览图片,并且支持跨平台使用,无论是在网页端、桌面客户端还是移动客户端都能正常运行。同时,从CHANGELOG文件中可以了解到,BilldDesk不断在进行功能的优化和新增,例如在特定版本中实现了浏览器打开客户端、同步仓库等功能。
  • 成本方面:商业软件的高级功能往往需要付费订阅,对于一些预算有限的用户来说可能是一笔不小的开支。而BilldDesk完全开源(可商用),用户可以自由下载和使用其代码,根据自己的需求进行定制和部署,大大降低了使用成本。项目README中明确提到欢迎用户进行私有化部署,这为企业和个人提供了更多的灵活性。
  • 技术栈方面:商业软件的技术栈通常是经过长期研发和优化的,但相对封闭。BilldDesk采用了流行的开源技术栈,前端使用Vue3及相关技术,后端使用Nodejs、Koa2、Sequelize等,桌面客户端基于Electron,移动客户端使用Flutter3。这些技术不仅具有良好的社区支持和生态环境,还方便开发者进行二次开发和扩展。

核心特点总结

  • 开源免费:BilldDesk的开源性质使得用户无需支付高额的授权费用,就可以使用和修改代码,这对于小型企业和个人开发者来说是一个巨大的优势。
  • 跨平台支持:项目支持多种平台,包括网页端、桌面客户端(Windows、Mac、Linux)和移动客户端,满足了不同用户在不同设备上的使用需求。
  • 持续更新:从CHANGELOG文件可以看出,BilldDesk一直在不断更新和优化,修复bug、新增功能,保证了项目的稳定性和功能性。
  • 社区参与:项目欢迎用户提PR和issue,这意味着用户可以直接参与到项目的开发和维护中,与开发者共同推动项目的发展。

注意事项

在使用BilldDesk时,需要注意以下几点:

  1. 打包时,需要确保当前项目初始化了git,因为打包过程中会使用standard-version进行发版。
  2. 官方建议主控和被控使用同一个版本,以确保远程控制的稳定性。
  3. 如果使用浏览器作为主控/被控,建议使用Chrome浏览器、Via浏览器或Safari浏览器。

综上所述,BilldDesk作为一个开源的远程桌面控制项目,在功能、成本和技术栈等方面都具有一定的优势,是商业远程桌面软件的优质平替方案。无论是对于想要降低成本的企业,还是对于热衷于开源项目的开发者来说,BilldDesk都值得一试。

最后奉上开源地址:https://github.com/galaxy-s10/billd-desk

上次编辑于:
贡献者: didi