早在 .NET 6 时期发布 MAUI 时就已经对 C# 非常感兴趣,加上这几年对游戏开发的学习使得我重新关注这款语言平台

关联阅读:

如今 .NET 8 新增了各种能力:例如进一步对 wasm 的支持(Blazor 美如画),还有 NativeAOT。再加上微软自从改变了路线开始尊重开源社区,并且先进技术跟得一次比一次快,让我又当场狗叫

「.NET is THE NEXT GENERATION」

总所周知 CloudFlare Workers 本来是一个服务托管平台,还是跟上一篇讲得差不多:它优先托管基于 NodeJS 的应用或者 FaaS。但是!它确实也进入了 WASI 的实验性支持

所以当我单方面狗叫「WebAssembly is FUTURE」之时,我已经在想:用 C# 狸猫换太子是不是有戏?

醉翁之意不在酒啊

22 年我在找一个开源的可以直接部署的 Serverless(FaaS) 方案。短时间尝试了 OpenFaaS 和 Knative,但这两个分别都有某些地方并不符合当时的需求

接着发现了 WasmEdge,这是一个利用 wasm/wasi 的运行时,支持被嵌入式执行

当我看到它第一眼,加上原本我对 WebAssembly 的理解,我直接在站起来单方面宣布:

WebAssembly is FUTURE

已知Rust是个很硬核的编程语言

又已知JavaScript或者说在浏览器上的JavaScript在某种情况无法胜任工作。

So?

🦀 Rust + 🕸 Wasm = ❤

但是,单纯把教程或者 tutorial 拿出来复述是没意思的。So,搞点事情

那么前提是,你已经弄清楚了 wasm-pack 是怎么回事了


0%