BilldDesk 中文文档 下载 App

开源架构与私有化部署——BilldDesk 的技术选型

技术栈选型

BilldDesk 选择了一套相当现代化的技术栈,各模块职责清晰:

模块技术方案职责
前端界面Vue3 + WebRTC网页端界面、低延迟音视频传输、交互逻辑
桌面客户端Electron + Vue3Windows / macOS 桌面端打包
移动客户端Flutter3Android 端,一套代码适配多端
后端服务Node.js + Koa2 + Redis信令服务器、数据缓存、高并发处理
音视频引擎定制 WebRTCP2P 点对点传输、NAT 穿透、中继回退
系统 APIWin32 / Cocoa / AccessibilityService各平台系统级键鼠模拟、屏幕捕获、权限申请

编程语言覆盖 JavaScript/TypeScript、Dart、Kotlin、C++、Swift 五种,技术栈横跨 Web 和原生两端。

开源版与 Pro 版的区别

BilldDesk 有两个版本线:

两个版本的客户端在官方网站都可以直接下载,Pro 版解锁的高阶功能在客户端内默认可用。

私有化部署方式

BilldDesk 从架构设计上就考虑了私有化部署需求:

私有化部署的典型场景包括:企业内部远控平台、云网吧 / 云手机运营商的批量管理后台、对数据安全有严格要求的政府 / 金融机构。

数据安全

BilldDesk 在安全方面的设计包括: