CNCF 发布首版 Wasm landscape


Google 开发者在线课程 开始学习

CNCF 与 Wasm 社区合作发布了首版 Wasm landscape,旨在帮助更好地了解 Wasm 生态系统范围。“最初的 Cloud Native Landscape 帮助我们描绘了围绕云原生技术的庞大生态系统,我们相信,随着生态系统的发展和壮大,Wasm 也需要同样的东西。”

初步的 Wasm landscape 共包括 11 个类别和 120 个项目或产品,总经济价值达 594 亿美元;其中 11 个类别分为两大领域: Dev(应用开发)和 Ops(应用部署)。

Wasm 应用开发需要自己的编程语言生态系统和相关工具,如编译器、框架、库、工具和运行时。Dev 类别包括编程语言、运行时、应用程序框架edge/bare metal、AI  推理、嵌入式功能和工具。

Wasm 领域中共有 4 类编程语言:

  • 编译型语言。一等公民是指可以直接编译为 Wasm 字节码并在 Wasm 运行时中运行而无需任何依赖的语言,C、C++、Zig 和 Rust 都属于这一类。它们能生成速度最快、体积最小的 Wasm 应用程序。
  • 托管语言。托管语言仍然是编译语言,但编译器输出需要"managed runtime"才能正常运行。包括有 Kotlin、Dart、Go、Java 和 .Net 等。
  • 脚本语言。JavaScript、Ruby、PHP 和 Python 等脚本语言可以在 Wasm 中运行。通过将脚本语言解释器(通常用 C 编写)编译为 Wasm,然后基于 Wasm 的解释器程序就可以执行脚本了。

  • Compile to Wasm”语言。针对 Wasm 目标进行优化的新一代编译语言,目前仍处于非常早期的阶段。但如果做得好,这些语言有潜力成为 Wasm 领域真正的一等公民。该类别中的两个佼佼者是 Moonbit 和 Grain,它们的设计采用了 Go 和 Rust 中的现代语言特性,并针对高效的 Wasm 编译和执行进行了优化。Moonbit 虽然还处于早期阶段,但已经配备了从动态代码自动补全到在线 IDE 的一整套工具。

创建 Wasm 应用程序后的下一步就是在生产中部署和扩展它。云原生环境中有大量的工具、框架和服务来管理应用程序部署。其中许多都集成了 Wasm 支持。Ops 类别共包括编排和管理、托管平台、去中心化平台、调试和可观察性以及工件。 

更多详情可查看官方公告。


相關推薦

2022-10-29

、Prometheus、Envoy 等众多知名开源项目。 KusionStack 被 CNCF Landscape Automation & Configuration 目录收录啦。CNCF Landscape: https://landscape.cncf.io/?selected=kusion-stack KusionStack 收录于 Provisioning 大类中的 Automation & Configuration 模块,是该

2022-10-20

Zoo 正式成为 CNCF 认可的构建云原生最佳实践中的一环。 Landscape:https://deploy-preview-2785--landscape.netlify.app/?selected=kube-zoo CNCF CNCF,全称 Cloud Native Computing Foundation(云原生计算基金会), 是由 Google 牵头创立的云原生计算开源软

2023-08-08

了遥远的斐济群岛! Bytebase 也是唯一一个同时被 CNCF Landscape 和 Platform Engineering Landscape 收录的数据库工具。 我们的初心不变:打造一个一站式平台,负责各种不同数据库的变更、查询、安全和治理。将类似 GitLab / GitHub 的

2023-03-27

Docker 宣布推出与 WebAssembly 集成 (Docker+Wasm) 的第二个技术预览版。 Docker+Wasm 让开发者能够更容易地快速构建面向 Wasm 运行时的应用程序。下图介绍了 Docker 是如何与 WebAssembly 进行集成。 可以看到,Docker Engine 继续使用与整体

2022-11-01

审批工单的性能。 社区 Bytebase 成为了第一个被 CNCF Landscape 收录的 database CI/CD 项目 更多详情可查看:https://github.com/bytebase/bytebase/releases/tag/1.7.0

2023-11-29

了类似 Redis 的策略(内存运行 + 快照持久化) 功能 发布消息、发布定时消息(支持 Qos0、Qos1) 订阅、取消订阅 ACK,自动重试、有策略的延时(可做分布式事务应用) 主要特点 快、是真的快(大约 100_000 TPS)。有

2023-12-05

有用户说,“Socket.D 之于 Socket,尤如 Vue 之于 Js、Mvc 之于 Http” 主要特性 基于事件,每个消息都可事件路由 所谓语义,通过元信息进行语义描述 流关联性,有相关的消息会串成一个流 语言无关,使用二进制输传数据

2022-10-24

如W3C和字节码联盟)做出贡献,以推动这个社区的发展。CNCF也在发挥重要作用,接受wasmCloud和WasmEdge作为沙盒项目。仍有重要的工作要做;像文档,如垃圾收集、本地DOM访问、套接字、线程、组件模型等,都在激烈讨论中。标准

2023-07-14

” 毕业以后,Istio 方面表示项目工作将继续推进。月前发布的 Istio 1.18 中引入了 Alpha 版本的 ambient mesh,开发团队接下来将继续推动其投入生产。此外,Sidecar 部署仍然是使用 Istio 的推荐方法,预计 1.19 版本将支持 Kubernetes

2022-04-27

在向 CNCF 捐赠 Knative 后,谷歌和 Istio 指导委员会又宣布已将 Istio 项目提交给 CNCF,供其考虑作为一个孵化项目。“这对 Istio 及其社区来说是一个重要的里程碑,我们很高兴能在项目的发展中达到这一步。” Istio 是一个由

2022-10-21

进行创新。 值得一提的是,Google Open Source 官方一开始发布的的公告内容是:"谷歌向 CNCF 捐赠了用于简单快速安全的容器镜像构建的 KO 工具"。不过这篇原始贴很快就被删除,并以一个新的、稍有分寸的标题重新发布:"KO 申

2024-02-15

5,300+ 拉取请求 2,300+ 问题 230+ 贡献者 131 个发布版本 15 个公开生产用户 2800+位于#strimzi CNCF Slack 频道的用户 由于使 Apache Kafka 在 Kubernetes 上以“云原生”方式运行的能力,Strimzi 与其他 CNCF 项目集成,包括 Pr

2023-07-05

2023 年 6 月 29 日,KubeClipper 正式加入 CNCF Sandbox。 CNCF,全称 Cloud Native Computing Foundation(云原生计算基金会),是 Linux 基金会旗下的子基金会。CNCF 致力于为云原生软件构建可持续生态系统‎,涉及领域包括存储、计算、编

2022-10-28

Docker 宣布推出与 WebAssembly 集成 (Docker+Wasm) 的首个技术预览版,并表示公司已加入字节码联盟 (Bytecode Alliance),成为投票成员。 Bytecode Alliance(字节码联盟)由 Mozilla、Fastly、Intel 与 Red Hat 联合成立,是一个推动 WebAssembly 标准