商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 硬件相关 > 不用JavaScript与WASM!有开发者仅用CSS 竟能跑虚拟电脑

不用JavaScript与WASM!有开发者仅用CSS 竟能跑虚拟电脑

  发布于2026-07-24 阅读(0)

扫一扫,手机访问

想象一下,一台完整的电脑,没有操作系统,没有Ja vaScript引擎,甚至连一行C语言代码都没有,却能在浏览器里跑起来。你猜怎么着?一位叫Rebane的开发者,愣是只用CSS这种网页样式语言,就鼓捣出了一台能在浏览器里运行的虚拟电脑——一个x86 CPU模拟器。整个项目全程没碰Ja vaScript、WebAssembly这些传统上用来做逻辑运算的技术,完全是CSS的“孤军奋战”。

这台虚拟电脑还挺像那么回事,不仅整合了屏幕显示和键盘输入功能,还内置了两款可以直接上手操作的应用:一个基础数学计算器,以及那个曾经火遍全球的猜词游戏Wordle。你只要用最新版的Chrome,或者其他基于Chromium内核的浏览器,打开链接就能立刻玩起来,连安装都省了。

那么,能不能在这台CSS电脑上跑经典游戏《Doom》呢?Rebane坦言,现阶段还不行。虽然x86css模拟器已经能解析一部分基础的x86指令集,但它还缺不少关键的系统机制,比如处理中断、I/O设备通讯,还有内存管理。要知道,《Doom》原生依赖32位处理器架构,并且至少需要4MB的RAM空间——目前的CSS模拟器在硬件抽象层级上,还远远达不到这个规格。不过,Rebane公开了一份完整的技术指南,详细说明了如何把C语言写的程序,通过手动编译和指令映射,转换成这个CSS虚拟机能够识别和执行的格式。

值得留意的是,Rebane特别强调,这个项目从头到尾没有借助任何AI辅助工具。CSS,这玩意儿通常被看作纯排版语言,对吧?但Rebane偏不信邪。他通过巧妙运用CSS变量、:checked伪类、@keyframes动画,以及这些元素,构建了一个状态机,愣是实现了具备记忆性和流程控制能力的运算逻辑。从这个角度看,AI工具目前还很难自主推导和建构出这种非常规的编程路径——这才是真正的技术魔术。

这个创意的灵感,其实源自开发者Jane Ori发起的「CSS CPU Hack」计划。不过,有资安研究者也提出了一个值得警惕的担忧:这类纯前端、无需服务器执行环境的技术,未来会不会被滥用于构造新型攻击手段?尤其是当恶意CSS结合精心设计的HTML结构时,确实存在潜在风险。但话说回来,正因为这项技术高度实验性,且限制颇多(比如必须完全离线部署、没有网络请求能力),它反而促使业界重新审视HTML和CSS作为“非典型编程语言”的底层潜力与边界。这或许才是它最大的价值所在。

本文转载于:https://www.php.cn/faq/2152918.html?uid=1242473 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注