webassembly

李剑一8 天前
前端·webassembly
前端必懂!一文搞懂 WebAssembly:Web/Electron/RN 全通用,你天天用的软件,底层都靠它对于前端开发者而言,WebAssembly(简称 Wasm)或许是一个"熟悉又陌生"的名词。偶尔能够在技术文章中看到,却很少在日常开发中用到。
七夜zippoe17 天前
开发语言·python·wasm·webassembly·pyscript
WebAssembly与Python:在浏览器中运行Python本文深入探讨 WebAssembly 技术与 Python 语言的融合实践,重点介绍 Pyodide 这一革命性工具如何将完整的 Python 运行时带入浏览器环境。文章从 WebAssembly 的底层原理出发,详细解析 Pyodide 的架构设计与核心特性,包括 Python ⟺ JavaScript 双向互操作、科学计算栈支持、动态包管理等。通过丰富的代码示例和实战案例,展示前后端同构开发的最佳实践,帮助开发者构建真正跨平台的 Python 应用。无论你是希望将现有 Python 项目迁移到前端,还
码路飞20 天前
前端·javascript·webassembly
不会 Rust 也能玩 WebAssembly:3 个 npm install 就能用的 WASM 神器刷掘金热榜发现 WebAssembly 又上去了,评论区一堆人说「学 WASM 得先学 Rust」,劝退了不少人。
雅乐橙23 天前
webassembly
WebAssembly 代码保护实战:Seed 芥子安装与使用完全指南上个月我遇到了一件让我非常不爽的事——我花了三个月打磨的一套图像处理算法库,编译成 WebAssembly 交付给客户后,不到一周就在某个竞品的 SDK 里看到了"似曾相识"的实现。
bluceli1 个月前
前端·webassembly
WebAssembly实战指南:将高性能计算带入浏览器WebAssembly(简称Wasm)是一种新型的代码格式,可以在现代Web浏览器中运行。它为Web平台带来了接近原生的性能,使得C++、Rust等语言编写的代码能够在浏览器中高效运行。本文将深入探讨WebAssembly的8大核心特性,帮助你掌握这个将高性能计算带入浏览器的强大技术。
BigByte1 个月前
性能优化·webassembly·图片资源
我用 6 个 WASM 编码器干掉了 Canvas.toBlob(),图片压缩率直接提升 15%前端做图片转换,99% 的人还在用 canvas.toBlob()。这篇文章告诉你为什么这是错的,以及如何用 WebAssembly 把浏览器变成一个专业级图片处理工具。所有代码来自我的开源项目 PicShift 的生产源码,不是 demo,不是玩具。
Tlink1 个月前
webassembly·webassembly实践
WebAssembly:十年磨一剑,这些实践案例让我看到了它的真面目不是锤子,也不是钉子——我在寻找WebAssembly的真正边界最近在研究WebAssembly(Wasm)时,我陷入了一场自我辩论。一边是铺天盖地的技术布道:"Wasm将取代JavaScript!",另一边是冷静后的思考:它真的适合所有场景吗?
穷人小水滴2 个月前
webassembly·编译器·llvm
LLVM IR 入门: 使用 LLVM 编译到 WebAssemblyLLVM 是一个强大的开源编译器基础设施, 或者说是一个通用的优化器和编译器后端. 有很多编程语言, 比如 rust, 编译器把高级语言源代码编译为 LLVM IR, 然后再通过 LLVM 编译成 CPU 可执行的二进制代码.
RichardLau_Cx2 个月前
前端·vue·react·webassembly·mediapipe·手部追踪·前端计算机视觉
【保姆级实操】MediaPipe SDK/API 前端项目接入指南(Web版,可直接复制代码)前言:MediaPipe 作为 Google 开源的跨平台计算机视觉框架,在前端领域(Web)的应用越来越广泛,比如手部追踪、人体姿态估计、人脸检测、手势识别等场景,无需深厚的AI基础,就能快速集成到前端项目中。
AurumVision3 个月前
webgl·webassembly·我的世界·前端技术·mc.js
MC.JS 网页版《我的世界》 免安装中文版随着Web技术的快速发展,在浏览器中运行复杂的3D游戏已成为现实。MC.JS 作为一款公益性质的网页应用,成功实现了《我的世界》的云端化部署,展示了Web技术在游戏领域的巨大潜力。
BenedictHook3 个月前
webassembly·dosbox·低端游戏·jsdos
低端游戏:在线玩260+经典DOS/Windows游戏,基于JSDOS技术对于许多资深玩家而言,重温《红色警戒》、《仙剑奇侠传98柔情篇》、《大富翁4》等经典游戏往往面临兼容性差、安装繁琐的难题。传统的解决方案是使用DOSBox等本地模拟器进行复杂配置。低端游戏 平台则另辟蹊径,通过前沿的Web技术将模拟器环境“搬”到了云端,实现了即开即玩的便捷体验。
BenedictHook3 个月前
开源项目·webassembly·我的世界·我的世界网页版·mcjs
MC.JS:基于Web技术的网页版《我的世界》,免安装在线畅玩,支持存档对于广大的《我的世界》爱好者以及前端技术开发者而言,能否在浏览器中直接运行这类复杂的3D沙盒游戏一直是一个令人好奇的话题。MC.JS 项目对此给出了一个令人惊喜的答案,它展示了Web技术的强大潜力,让“即点即玩”的3A级游戏体验成为可能。
XiaoYu20023 个月前
前端·webassembly
第10章 SSE魔改SSE(Server-Sent Events,服务器推送事件) 是一种基于标准HTTP协议的服务器到客户端的单向数据流技术。它允许服务器在建立初始连接后,通过一个持久的HTTP连接主动、连续地向客户端推送数据更新,而无需客户端重复发起请求。其核心机制是客户端使用 EventSource API 连接到指定端点后,服务器以 text/event-stream 格式持续发送事件流,每个事件由标识类型(event:)、数据(data:)和可选ID组成,客户端通过监听事件类型来实时处理数据,连接中断时还会借助最后
拾荒李3 个月前
前端·javascript·性能优化·rust·wasm·webassembly
使用Webassembly实现图片压缩WebAssembly 是一种新的编码方式,可以在现代的 Web 浏览器中运行——它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C/C++、C# 和 Rust 等语言提供编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。
PegasusYu4 个月前
electron·nodejs·wasm·webassembly·crc16·crc-16·x25
Electron使用WebAssembly实现CRC-16 X25校验将C/C++语言代码,经由WebAssembly编译为库函数,可以在JS语言环境进行调用。这里介绍在Electron工具环境使用WebAssembly调用CRC-16 X25格式校验的方式。
狐篱4 个月前
前端·webassembly
vite 和 webpack 项目使用wasm-pack 生成的 npm 包出于某些原因,把数据统计工作放到前端了,表格最多 20 万行,20 多列,需要计算:最大值、最小值、中位数、方差、标准差、总和,进行简单基准测试时发现,10 万个数字进行计算时,大概需要 70ms,20 个指标同时计算就需要 70 * 20 = 1400 ms,再多数据和指标就会继续上升,也就是说极限情况计算理论上可以达到 4 秒以上,不太友好
Moonbit5 个月前
编程语言·webassembly·web components
MoonBit 再获美国知名科技媒体关注:The New Stack 推出 MoonBit Wasm 组件教程在海外技术社区的持续关注下,MoonBit 又一次登上了美国知名开发者媒体 The New Stack。这是 TNS 第三次报道 MoonBit。本篇文章以 “如何用 MoonBit 构建 WebAssembly Components” 为主题,从工具链、接口定义到 Wasm 文件生成,对 MoonBit 的技术能力做了详细的解读:thenewstack.io/how-to-buil… )
洛克希德马丁5 个月前
开发语言·qt·webassembly·emscripten·emsdk
Qt 配置Webassemble环境提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档之前一直知道有一个神奇的东西Webassemble,好几次都是由于环境配置不对导致不能正常使用,而且我也对于它的真正能力表示有兴趣。所以经过深入研究,终于在5.15.2和6.8.3两个版本上配置成功并使用。