daedalOS 是一个基于 Web 技术构建的浏览器内桌面环境,高度还原 Windows 95 的经典 UI 与交互逻辑,包括开始菜单、任务栏、窗口管理及文件系统。通过 JavaScript + Canvas 实现,支持运行 DOS 游戏(如《Doom》)、文件管理(ZIP 解压、文本编辑、图片查看)及扩展第三方 Web App。项目完全免费开源(MIT 协议),性能接近原生虚拟机的 70%,适合怀旧游戏玩家、计算机历史爱好者及 Web 开发者。
daedalOS 由开发者 Dustin 基于 Web 技术构建,最初作为个人怀旧项目,后逐渐完善成一个功能完整的 Web 操作系统。它并非简单复刻 Windows 95 的 UI,而是通过 JavaScript + Canvas 实现了文件系统、任务栏、开始菜单、窗口管理乃至 DirectX 兼容层。目前项目开源在 GitHub,并持续更新。
核心功能:主要功能介绍
daedalOS 的核心体验在于 “在浏览器中模拟完整桌面环境”。它实现了以下关键功能:
- 经典 Windows 95 桌面:开始菜单、任务栏、时钟、资源管理器、回收站等组件一应俱全,交互逻辑高度还原。双击“我的电脑”即可浏览虚拟文件系统,支持拖拽上传本地文件。
- 内置 DOS 游戏运行能力:通过 JS-DOS 模拟器,可直接运行 .exe 和 .com 格式的 DOS 程序。项目预装了《Doom》《模拟城市2000》《毁灭战士》等经典游戏,用户也可自行上传游戏文件。
- 文件管理与扩展性:支持 ZIP 解压、文本文件编辑、图片查看。用户可通过“App Drawer”安装第三方 Web App(如 Markdown 编辑器、画图程序)。浏览器刷新后,会话状态会保留在 IndexedDB 中。
操作流程示例:
- 在浏览器打开 dahliaos.org,等待约5秒加载。
- 点击开始菜单 → 程序 → DosBox,启动 DOS 界面。
- 输入 INSTALL.EXE 或直接运行预置游戏。
- 通过窗口右上角的“X”关闭程序,可同时运行多个窗口。
此外,daedalOS 还支持 多窗口叠放、右键菜单、壁纸更换 等沉浸式细节。值得一提的是,其底层基于 WebAssembly 和 SharedArrayBuffer,性能接近原生虚拟机的70%,在 Chrome/Edge 上表现最佳。
价格方案:收费模式分析
daedalOS 完全免费,且开源(MIT 协议)。用户无需注册、无需付费即可使用全部功能。官方没有推出付费订阅或内购项目。
对于开发者/高级用户,项目在 GitHub 上提供自部署指南:只需一个静态文件服务器(如 Nginx 或 GitHub Pages),即可搭建个人版 daedalOS。这种模式对个人用户零成本。
隐性成本:由于依赖浏览器性能,低端设备或 Safari 浏览器可能出现卡顿。另外,若需要自定义游戏库或集成到企业中,需要自行修改源码,无官方技术支持。
适用场景:适合什么人/团队
daedalOS 的受众非常明确,主要涵盖以下人群:
- 怀旧游戏玩家:想在浏览器中免安装运行《仙剑奇侠传》《金庸群侠传》《大富翁3》等 DOS 游戏。无需配置 DosBox 环境,即开即玩。尤其适合在办公电脑上低调怀旧。
- 计算机历史爱好者:想体验 Windows 95 的经典 UI 与交互逻辑,了解90年代操作系统的设计哲学。daedalOS 的细节还原度极高(甚至包括蓝屏死机模拟),适合做教学演示。
- Web 开发者/极客:研究如何用纯前端技术实现文件系统、模拟执行环境和窗口管理器。项目代码开源,可作为学习 WebAssembly 和 Canvas 渲染的参考案例。
- 企业内部复古培训:部分老员工需要熟悉旧版软件操作流程时,可用 daedalOS 作为轻量化沙箱,无需搭建真机虚拟环境。
不适合:追求高生产力办公的用户(无法运行现代 Win32 应用);需要访问硬件的场景(USB、打印机等);对性能敏感的 3D 游戏。
综合评价:优缺点总结
优点:
- 零安装门槛:只需浏览器,跨平台(Windows/macOS/Linux/ChromeOS)。
- 还原度高:UI 像素级复刻,音效、动画、错误提示均模拟到位。
- 免费开源:无广告、无追踪,可自托管。
- 可扩展性强:支持上传自定义游戏和文件,可加载第三方 Web App。
缺点:
- 性能瓶颈:复杂场景(如同时运行多个游戏)可能出现掉帧,且 Safari 兼容性较差(部分功能需启用实验开关)。
- 功能局限:仅支持 DOS 程序,无法运行 Win95 原生 32 位应用(如 Office 97)。
- 无持久化存储:浏览器清除 IndexedDB 会导致所有文件丢失,且无法跨设备同步。
- 键盘/鼠标映射:部分 DOS 游戏需要特殊按键映射,键盘布局偶尔会错乱。
总体评价:daedalOS 是当前最出色的 Web 版 Win95 模拟项目,尤其适合短暂回忆或测试场景。如果你只有一个浏览器和一个午后,不妨打开官网,听听那熟悉的启动音。