WebAssembly共0篇
WebAssembly

从ffmpeg源码生成wasm 获取 mime codecs

边学边做,法力无边。 先提问题 当打算用 MSE (Media Source Extension) 做一个播放器,通常一个例子程序看起来如下面链接所示 developer.mozilla.org/en-US/docs/… const assetURL = 'frag_...
admin的头像-五八三admin2年前
0120
为什么埃隆·马斯克说 Rust 是 AGI 的语言?-五八三

为什么埃隆·马斯克说 Rust 是 AGI 的语言?

以及为什么 WasmEdge 是 AGI 采用 Rust的关键路径! 为什么不选 Python? 今天的 LLM 应用程序,包括推理应用程序和代理(Agent),大多用 Python 编写。但这即将发生变化。Python 对于新一波开发...
admin的头像-五八三admin2年前
0180

在 “Baby 容器” WasmEdge 里运行 Baby 羊驼 llama 2

昨天,特斯拉前 AI 总监、OpenAI 联合创始人 Andrej Karpathy 开源了 llama2.c 。 只用 500 行纯 C 语言就能训练和推理 llama 2 模型的框架,没有任何繁杂的 python 依赖。这个项目一推出就受到...
admin的头像-五八三admin2年前
0160
初探webAssembly | 京东物流技术团队-五八三

初探webAssembly | 京东物流技术团队

1 WebAssembly是什么? 一种运行在现代网络浏览器中的新型代码,并且提供新的性能特性和效果 W3C WebAssembly Community Group开发的一项网络标准,对于浏览器而言,WebAssembly 提供了一条途径...
admin的头像-五八三admin2年前
050
初探webAssembly-五八三

初探webAssembly

1 WebAssembly是什么? 一种运行在现代网络浏览器中的新型代码,并且提供新的性能特性和效果 W3C WebAssembly Community Group开发的一项网络标准,对于浏览器而言,WebAssembly 提供了一条途径...
admin的头像-五八三admin2年前
0130
教你从零开始搭建基于rust的WebAssembly环境-五八三

教你从零开始搭建基于rust的WebAssembly环境

接下来将会讲解在windows上安装基于rust的WebAssembly的环境安装(rust的环境安装就不说了) 1 安装gcc与pkg-config gcc: 是 GNU 编译器套件(GNU Compiler Collection)的缩写,它是一个用于...
admin的头像-五八三admin2年前
0170

WebAssembly 前世今生

一、认识WebAssembly WebAssembly的诞生 2010年,创业失败的Alon Zakai博士加入了Firefox的开发商Mozilla公司。虽然加入了Mozilla公司,但他还是对创业时用C++开发的游戏念念不忘,他想把C++开...
admin的头像-五八三admin2年前
070
WebAssembly能否取代Docker?-五八三

WebAssembly能否取代Docker?

“如果WebAssembly(Wasm)在几年前出现,Docker可能就不会出现了。因为它是一项非常强大的跨平台技术,可以让我们使用不同的编程语言来编写跨平台应用程序。Docker的原始动力之一就是提供一个...
admin的头像-五八三admin2年前
0190
走进 WebAssembly 的世界-五八三

走进 WebAssembly 的世界

作者:姚忠孝 一、课程简介 WebAssembly 是 W3C 标准化组织制定兼容 Web 的全新格式,它可以方便地将非 JavaScript 代码快速地运行在浏览器中,这一特性为前端场景提供了无限可能;此外,字节码...
admin的头像-五八三admin2年前
0110
webcontainer初探(将 node.js 代码运行在浏览器中)-五八三

webcontainer初探(将 node.js 代码运行在浏览器中)

什么是webcontainer webcontainer 是基于 WebAssembly 的操作系统,这使得 Node.js 能够完全在浏览器内部运行,并且可以在浏览器内部直接执行操作系统的命令。这也就是说,之前有些我们需要前后...
admin的头像-五八三admin2年前
0300

使用Rust和WebAssembly整花活儿(三)——Rust与JS交互

我正在参加「掘金·启航计划」 一. 前言 在上一篇文章《使用Rust和WebAssembly整花活儿(二)——DOM和类型转换》中,描述了使用Rust操作DOM,并实现Rust与JS类型转换的多种方法。 在开发 Web 应...
admin的头像-五八三admin2年前
030
做了一个 Rust 实现的纯软件光栅化 Vue Skia 2D 图形渲染库-五八三

做了一个 Rust 实现的纯软件光栅化 Vue Skia 2D 图形渲染库

最近做了一个基于 Rust 实现的纯软件光栅化 Vue Skia 2D 图形渲染库 上层基于 Vue 语法 底层基于 WASM + tiny_skia 相比原生画布占用更少的内存 不过目前仍然是一个实验项目! Live De...
admin的头像-五八三admin2年前
040
踩坑记:构建wasm-pack的Docker镜像-五八三

踩坑记:构建wasm-pack的Docker镜像

背景 试图在Rust的镜像基础上,构建一个wasm-pack的镜像,以便在我们的GitLab流水线中使用。 但是用了两种方式,运行时都遇到一个问题。 将GitHub上wasm-pack的对应的二进制文件复制到镜像中 使...
admin的头像-五八三admin2年前
030
各编程语言与WebAssembly交互实践-五八三

各编程语言与WebAssembly交互实践

WebAssembly(简称为Wasm)是一种可移植、体积小、加载快并且运行高效的二进制格式,它成为了在现代Web浏览器中执行高性能代码的标准。 除了与浏览器的交互,WebAssembly还具备与其它编程语言交...
admin的头像-五八三admin2年前
030

使用Rust和WebAssembly整花活儿(二)——DOM和类型转换

我正在参加「掘金·启航计划」 一. 前言 在上一篇文章《使用Rust和WebAssembly整花活儿(一)——快速开始》中,描述了如何创建项目和快速生成wasm并在前端中使用,迈出了整花活儿的第一步。 在开...
admin的头像-五八三admin2年前
070
使用Rust和WebAssembly整花活儿(一)——快速开始-五八三

使用Rust和WebAssembly整花活儿(一)——快速开始

我正在参加「掘金·启航计划」 一. 前言 WebAssembly 是一种新的编码方式,可以在现代的网络浏览器中运行 - 它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸...
admin的头像-五八三admin2年前
040

WebAssembly:改变 Web 开发的新技术

WebAssembly(通常缩写为 Wasm)是一种用于堆栈式虚拟机的二进制指令格式。它被设计为编程语言的可移植编译目标,使其能够在 Web 上部署客户端和服务器应用程序。WebAssembly 旨在通过利用各种...
admin的头像-五八三admin2年前
020

WebAssembly在实际应用中的案例探究

引言 WebAssembly技术的概述 WebAssembly是一种全新的编程语言,它比JavaScript更快、更安全、更环保,能够给予Web平台增加高效的计算性能。WebAssembly可以直接在浏览器或其他Web宿主环境中执...
admin的头像-五八三admin2年前
0120

WebAssembly:开启新时代的跨平台

引言 WebAssembly 是一种新型的低级字节码,其设计目标是提供一种可移植的目标代码。WebAssembly 可以在浏览器中运行并与 JavaScript 交互,可用于在 Web 平台上运行高性能,低延迟的应用程序,...
admin的头像-五八三admin2年前
0140