官网: https://www.assemblyscript.org/
github:https://github.com/AssemblyScript/assemblyscript
AssemblyScript 是一个把 TypeScript 转换到 WebAssembly 的编译器。 由微软开发的 TypeScript 将类型添加到了 JavaScript 中。它已经变得相当受欢迎,即使对于不熟悉它的人,AssemblyScript 只允许 TypeScript 的有限功能子集,因此不需要花太多时间就可以上手。
因为它与 JavaScript 非常相似,所以 AssemblyScript 使 Web 开发人员可以轻松地将 WebAssembly 整合到他们的网站中,而不必使用完全不同的语言。
AssemblyScript compiles a strict variant of TypeScript (basically JavaScript with types) to WebAssembly using Binaryen. It generates lean and mean WebAssembly modules while being just an npm install away.
AssemblyScript使用Binaryen将TypeScript的严格变体(基本上是带有类型的JavaScript)编译为WebAssembly。 它可以生成精简的WebAssembly模块,而仅需安装npm即可。
专为WebAssembly设计
AssemblyScript targets WebAssembly’s feature set specifically, giving developers low-level control over their code.
AssemblyScript专门针对WebAssembly的功能集,使开发人员可以对其代码进行低级控制。
与TypeScript语法类似
Being a variant of TypeScript makes it easy to compile to WebAssembly without learning a new language.
作为TypeScript的变体,可以轻松地将其编译为WebAssembly,而无需学习新的语言。
触手可及
Integrates with the existing Web ecosystem - no heavy toolchains to set up. Simply npm install it!
与现有的Web生态系统集成-无需设置繁重的工具链。 只需npm install它!
AssemblyScript是根据Apache许可版本2.0发布的免费和开源软件,该软件基于Binaryen,并基于WebAssembly规范。
WebAssembly 是浏览器的低级语言,为开发人员提供了除 JavaScript 之外的 Web 编译目标。它使网站代码可以在安全的沙盒环境中以接近本机的速度运行。
它是根据所有主流浏览器(Chrome,Firefox,Safari 和 Edge)所代表的意见开发的,他们达成了设计共识,这些浏览器现在都支持 WebAssembly。
WebAssembly 以二进制格式交付,这意味着与 JavaScript 相比,WebAssembly 在大小和加载时间上都具有优势。但是它也有易于理解的文本表示形式。