webassembly

雅乐橙3 天前
webassembly
WebAssembly 代码保护实战:Seed 芥子安装与使用完全指南上个月我遇到了一件让我非常不爽的事——我花了三个月打磨的一套图像处理算法库,编译成 WebAssembly 交付给客户后,不到一周就在某个竞品的 SDK 里看到了"似曾相识"的实现。
bluceli13 天前
前端·webassembly
WebAssembly实战指南:将高性能计算带入浏览器WebAssembly(简称Wasm)是一种新型的代码格式,可以在现代Web浏览器中运行。它为Web平台带来了接近原生的性能,使得C++、Rust等语言编写的代码能够在浏览器中高效运行。本文将深入探讨WebAssembly的8大核心特性,帮助你掌握这个将高性能计算带入浏览器的强大技术。
BigByte20 天前
性能优化·webassembly·图片资源
我用 6 个 WASM 编码器干掉了 Canvas.toBlob(),图片压缩率直接提升 15%前端做图片转换,99% 的人还在用 canvas.toBlob()。这篇文章告诉你为什么这是错的,以及如何用 WebAssembly 把浏览器变成一个专业级图片处理工具。所有代码来自我的开源项目 PicShift 的生产源码,不是 demo,不是玩具。
Tlink21 天前
webassembly·webassembly实践
WebAssembly:十年磨一剑,这些实践案例让我看到了它的真面目不是锤子,也不是钉子——我在寻找WebAssembly的真正边界最近在研究WebAssembly(Wasm)时,我陷入了一场自我辩论。一边是铺天盖地的技术布道:"Wasm将取代JavaScript!",另一边是冷静后的思考:它真的适合所有场景吗?
穷人小水滴1 个月前
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基础,就能快速集成到前端项目中。
AurumVision2 个月前
webgl·webassembly·我的世界·前端技术·mc.js
MC.JS 网页版《我的世界》 免安装中文版随着Web技术的快速发展,在浏览器中运行复杂的3D游戏已成为现实。MC.JS 作为一款公益性质的网页应用,成功实现了《我的世界》的云端化部署,展示了Web技术在游戏领域的巨大潜力。
BenedictHook2 个月前
webassembly·dosbox·低端游戏·jsdos
低端游戏:在线玩260+经典DOS/Windows游戏,基于JSDOS技术对于许多资深玩家而言,重温《红色警戒》、《仙剑奇侠传98柔情篇》、《大富翁4》等经典游戏往往面临兼容性差、安装繁琐的难题。传统的解决方案是使用DOSBox等本地模拟器进行复杂配置。低端游戏 平台则另辟蹊径,通过前沿的Web技术将模拟器环境“搬”到了云端,实现了即开即玩的便捷体验。
BenedictHook2 个月前
开源项目·webassembly·我的世界·我的世界网页版·mcjs
MC.JS:基于Web技术的网页版《我的世界》,免安装在线畅玩,支持存档对于广大的《我的世界》爱好者以及前端技术开发者而言,能否在浏览器中直接运行这类复杂的3D沙盒游戏一直是一个令人好奇的话题。MC.JS 项目对此给出了一个令人惊喜的答案,它展示了Web技术的强大潜力,让“即点即玩”的3A级游戏体验成为可能。
XiaoYu20022 个月前
前端·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 共存,允许两者一起工作。
PegasusYu3 个月前
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 秒以上,不太友好
Moonbit4 个月前
编程语言·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… )
洛克希德马丁4 个月前
开发语言·qt·webassembly·emscripten·emsdk
Qt 配置Webassemble环境提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档之前一直知道有一个神奇的东西Webassemble,好几次都是由于环境配置不对导致不能正常使用,而且我也对于它的真正能力表示有兴趣。所以经过深入研究,终于在5.15.2和6.8.3两个版本上配置成功并使用。
疏狂难除5 个月前
爬虫·okhttp·webassembly
spiderdemo第四题spiderdemo第四题是一道wasm的题看到wasm,笔者知道这个流程必然如此。题目还需要使用hook反调试,直言的说,笔者不会使用hook方式,爬虫技术不行,0.0
Moonbit5 个月前
后端·node.js·webassembly
安装Wasm版的MoonBit工具链MoonBit 作为一门现代编程语言,其原生工具链为主流平台(如 x86 Windows、x86 Linux、Arm Darwin)提供了良好而稳定的支持。然而,对于某些特定用户群体,例如 x86 Darwin (Intel Mac) 的老用户(原生工具链已不再支持)或期待在 Arm Linux 上尝鲜的开发者(原生工具链尚未推出),直接安装原生工具链会遇到困难。
PegasusYu6 个月前
electron·nodejs·wasm·webassembly·crc16·crc-16·ccitt false
Electron使用WebAssembly实现CRC-16 CCITT-FALSE校验将C/C++语言代码,经由WebAssembly编译为库函数,可以在JS语言环境进行调用。这里介绍在Electron工具环境使用WebAssembly调用CRC-16 CCITT-FALSE格式校验的方式。