SwiftWasm Compile Service Web服务将Swift编译为Wasm
Swift 编译成 Wasm 的微服务方案,swiftwasm-compile-service 用起来挺顺手的。核心是把print("Hello, WebAssembly!")
这类 Swift 代码直接转成 Wasm,部署在本地或者 Firebase 都行,跑起来响应也挺快。你要是想在线做个“试一试”那种功能,这工具蛮适合的。
编译服务靠node local_server.js
跑起来,还挺,依赖装好后直接curl
发个求就能返回 wasm 结果,没啥坑。加上make
和npm install
那一套流程熟的开发者,基本一眼就明白怎么整。
部署到 Firebase 那块也不复杂,装个firebase-tools
、拉下FirebaseFunction/functions
,一个firebase deploy
就搞定。macOS 上跑得还不错,不过要注意一下 Node 版本,别太新太旧,容易冲突。
顺带一提,像wasm-util
那类工具、tree-sitter
的语言解析,甚至3D-wasm-render
的渲染 demo,和这个项目搭配起来也蛮有意思。你要是搞前端+wasm 方向的,可以顺手看一下这些项目。
如果你想搞个 Swift 在线运行器,或者 Web 版的 Swift playground,这个服务挺适合打底的,自己封装下接口就能直接用。
38.08KB
文件大小:
评论区