Tags
ideawebserver
Created
Feb 28, 2026 6:02 AM
这个云桌面 Web OS,缺少一些 App,但不够精致
这个模拟 OS 看起来质量更好:briOS
现在的云桌面一般都是实时传输压缩画面音频,这样的好处是运行流行的操作系统,可运行所有支持的软件。问题是传输质量差,带宽成本高。那么可以换个思路,操作系统(UI)在本机运行,但资源都读取自云端,所以需要自己写个操作系统(App),文档从远端读取。
开始我想着用将
daedalOS 添加一个文件适配层就是云桌面了,但想了想 ,在浏览器中同一个标签中用 iframe 打开多个 WebApp 会影响性能,系统资源调度管理需要 WebApp 接入 SDK 且不能彻底解决问题,始终共享一个渲染进程(contain 之类的 CSS 属性估计也力所不及)。
那为啥不用 Tauri/Electron 来做这个操作系统(App)呢,App 之间资源调度利用本机系统,或者渐进式支持两者,在浏览器中通过 iframe,安装 Electron 包装 App 后通过 BrowserWindow。
自己做:
- 服务端
- 权限管理(跟一般网站用户管理一样的)
- 多用户控制
- 权限访问控制
- 资源访问(使用 WebTransport,在 Linux 中都是文件,提供接口)
- 文件(最小单元,流式传输支持大文件, App 支持流式读取)
- 进程以及其他系统状态
- 窗口管理
- 为 App 提供开发包
- 调用系统资源的 SDK(API 参考 Node.js, POSIX,Windows)
- 一套系统组件(要不直接用 DuoyunUI 吧)
- Apps // 这个方案只能是玩具的原因就是生态问题
- 文件浏览器
- 文本查看器 // 有编辑功能
- 图片查看器 // 有编辑功能
- 视频查看器
- PDF 查看器
- 进程管理器(远端 + 本地)
- 浏览器 // 直接用个真实的浏览器就行了?
- 终端
- App Store 支持安装第三方 WebApp
- 白名单内的 App 和内置 Apps 一样,可以使用 SDK
- 通用 WebApp 用 App Shell 通过 iframe 加载
- 代码编辑器 VSCode
- NESBox
AI 友好?如何让 AI 更好的操作/控制这个操作系统?