Webassembly

科技半导体

C# 在 WebAssembly 编译中超越 Rust 体积优势

NetWasm 是一款独立的 .NET WebAssembly 编译器和运行时,可将 C# 代码直接编译为 WebAssembly。其最新版本 0.10.0 在相同工作负载下生成的 WASM 文件大小为 47.8 KB,相比 Rust 1.95.0 的 53.6 KB 减少了 10.9%;经过 Brotli-11 压…

科技人工智能

Tsrs:TypeScript的Rust移植版本

Cloudflare、VoidZero与Max Schwenk合作推出了tsrs,这是一个用Rust编写的TypeScript编译器移植版本。该项目作为Oxc JavaScript编译器工具链的一部分进行孵化,旨在提升TypeScript的运行速度和内存效率。

科技创业公司

PS2游戏静态反编译至WebAssembly可在浏览器运行

一个开源项目成功将PlayStation 2游戏静态反编译为WebAssembly格式,使其能够直接在浏览器中运行。该项目通过将PS2的Emotion Engine机器码提前翻译为C++并编译为WebAssembly,配合PS2操作系统和硬件的C++重新实现以及WebGPU图形渲染技术来实现这一转换。

科技创业公司

经典PC演示程序原生运行于浏览器

demoscene-recomp项目实现了将上世纪九十年代的经典PC演示程序在现代浏览器中原生运行。该项目通过x86模拟器逐指令记录DOS代码的执行过程,将原始指令转译为C语言,再编译成WebAssembly并搭配硬件模拟,使得这些演示作品能够在浏览器环境中完整还原。

科技互联网

PSP游戏《战神》系列成功移植浏览器 通过WebAssembly实现60帧运行

开发者通过将PSP游戏的MIPS机器码转译为C++代码、编译为WebAssembly,并基于WebGL2重新实现PSP操作系统和图形芯片,成功使PSP游戏在浏览器中运行。《战神:奥林匹斯之链》和《战神:鬼战士》两款游戏已验证可在浏览器中以60帧速率运行,分辨率最高达原生分辨率的4倍。

科技创业公司

DOOM游戏成功在Firebird SQL数据库内运行

一个开源项目实现了将经典游戏DOOM完整运行在Firebird SQL数据库内的壮举。该项目通过将Firebird 6编译到WebAssembly,使得整个游戏能够完全在浏览器中执行。游戏的每个逻辑帧由SQL存储过程调用驱动,每一帧的渲染则通过SELECT查询返回,JavaScript仅负责处理键盘输入和绘制画面。

科技互联网

Python Workers 现已正式上市

Cloudflare 宣布 Python Workers 正式上市(GA),使 Python 成为 Cloudflare Workers 运行时的第一类、完全支持的语言 。开发者现在可以用 Python 编写应用,并集成 FastAPI、Django、Flask 等主流框架 。

科技人工智能

Swift 6.4 正式发布

Apple 发布了 Swift 6.4 版本,进一步强化了该编程语言的跨平台开发能力 。Swift Build 现已成为 Swift Package Manager 的默认构建系统,支持在 Linux、macOS 和 Windows 上实现统一构建 。此外,Subprocess 库已升级至 1.0 稳定版,为开发者提…

科技互联网

浏览器内直接运行 Nix 软件包,310,083 个版本可用

开发者推出了 trynix,一个在浏览器中运行 Nix 包管理系统的创新工具 。用户可以在浏览器标签页中直接执行超过 310,083 个 nixpkgs 历史版本的软件包,无需在本地机器上进行任何安装 。该项目将 Linux 内核编译为 WebAssembly 并结合虚拟机快照技术,实现了浏览器内即时启动虚拟环境并执…

娱乐游戏

经典开放世界游戏《GTA Vice City Online》上线浏览器版本

《GTA Vice City Online》现已支持在浏览器中直接运行。玩家无需进行大型初始下载,通过WebAssembly引擎即可畅玩这款以1986年迈阿密为背景的经典开放世界游戏。

科技创业公司

TeXbrain:一款在浏览器中通过 WebAssembly 运行 pdfTeX 的 LaTeX 编辑器

工程学硕士生 swimmingbrain 发布了一款名为 TeXbrain 的 LaTeX 编辑器 。该项目是一个无后端的静态站点,通过 WebAssembly(SwiftLaTeX)在浏览器中运行 pdfTeX 。该引擎本身仅 1.8 MB 。借助这一架构,用户无需后端即可实现本地文件夹读写、Git 同步与离线编译…

科技互联网

开发者发布基于Ada与SDL3的现代GUI库Adi2

开发者Aldo Nicolas Bruno发布了Adi2,这是一款基于Ada语言与SDL3构建的现代图形用户界面(GUI)库 。该库支持CSS样式实时重载和声明式XML布局,并集成了动画、SVG与Lottie图形、国际化及资源打包等功能 。

科技创业公司

开发者推出HERTZ:浏览器内极简音频编辑工具

开发者askpext在Hacker News分享了自主开发的HERTZ项目,这是一款网页版数字音频工作站(DAW),功能上类似于Audacity但采用极简设计。该工具基于Web Audio API和FFmpeg.wasm构建,采用"零服务器"架构,所有音频处理完全在客户端浏览器内进行,无需将数据上传至云端。