什么是WebAssembly
看一下官网解释
WebAssembly(缩写为Wasm)是一种基于堆栈虚拟机的二进制指令格式。Wasm 被设计为编程语言的可移植编译目标,支持在网络上部署客户端和服务器应用程序
为什么是Swift For Wasm
当然是因为我是一名iOS开发工程师,对Swift比较熟悉又对Wasm有点兴趣。折腾着玩玩
有两种方式可以尝试 1、使用在线实验室 pad.swiftwasm.org/。 它的语法类似于SwiftUI(一种声明式布局) 2、book.swiftwasm.org/getting-sta… 使用 Tokamak框架 来创建SwiftWasm的 Web App,同样使用类似SwitUI的语法来兼容多平台的处理
安装过程
Tokamak框架依赖于工具 carton,可以通过home brew进行安装
因为我是M1电脑,所以需要指定arch -arm64
arch -arm64 brew install swiftwasm/tap/carton
之后的步骤参考 book.swiftwasm.org/getting-sta…