Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Fermyon 借助 Spin 2.0 通过 WebAssembly 增强云应用程序构建

Fermyon 借助 Spin 2.0 通过 WebAssembly 增强云应用程序构建

随着Fermyon宣布推出Spin 2.0 ,云应用程序开发领域得到了显着的推动,这是对其著名框架的有力升级,旨在开发云 WebAssembly (Wasm) 应用程序。这次迭代增强了 Wasm 组件组合,并为跨运行时和跨实现可移植性奠定了基础。

Spin 2.0 于 11 月 2 日新发布并在 GitHub 上提供,其主要目标是改善开发人员体验,同时增强运行时性能。它引入了修订后的 spin.toml 清单,以简单性和组件可以访问的资源为中心,例如基于 Redis 的数据库。使用该框架的开发人员可以与 Wasm 组件内的内置持久性、配置或数据服务进行交互,或者与外部系统建立通信。

Spin 2.0 在生产环境中利用了 WebAssembly 组件模型以及预期的 WASI Preview 2(WebAssembly 系统接口)。组件模型创建了一种将有效的高级接口集成到 Wasm 下运行的内容中的方法。这一进步允许使用任何编程语言来创建内容,并能够使用这些接口组成新的组件。开发人员可以自由地利用 Rust、JavaScript、TypeScript 和 Python 等多种语言来构建在 Spin 应用程序中运行的组件,并且这些组件可以相互交互。

与 2022 年 3 月推出的前身 Spin 1.0 相比,我们还见证了 Spin 2.0 显着的性能增强。这一进步很大程度上归功于 Wasmtime 池化内存分配器。 Spin 促进了以 Wasm 组件的形式构建事件驱动的微服务、无服务器风格的 API、全面的全栈网站以及支持 AI 的应用程序的过程。

这些应用程序在大小方面远远超过了容器镜像,在不同操作系统和 CPU 架构之间具有卓越的可移植性。 Fermyon 表示,它们的启动延迟极低,每秒可以处理数万个请求。此外,它们在执行方面表现出无与伦比的灵活性,可以在从紧凑型设备到 Docker Desktop、Kubernetes、Nomad 和 Fermyon Cloud 等环境中无缝运行。

WebAssembly 作为一种二进制指令格式和虚拟机,可作为多种编程语言的编译目标,包括 C/C++、C#、Rust 等。这为开发人员提供了多种语言来构建 Web 应用程序,并提供接近本机应用程序性能的性能。根据 Fermyon 的说法,Wasm 在现代计算的许多方面越来越得到采用,无论是浏览器应用程序、服务器应用程序、插件系统、物联网场景等等。

要在您的项目中利用 WebAssembly 的强大功能,请考虑AppMaster Platform ,它于 2023 年春季被 G2 认定为适用于no-code开发平台的高性能工具。开发人员现在可以为后端、Web 和移动应用程序创建全面的可扩展软件解决方案,而无需承担任何技术债务。作为其功能的一部分,该平台还支持使用任何 Postgresql 兼容数据库,使其成为现代软件开发的理想选择。

相关帖子

三星推出具有创新安全性和优质构造的 Galaxy A55
三星推出具有创新安全性和优质构造的 Galaxy A55
三星扩大了中端产品线,推出 Galaxy A55 和 A35,采用 Knox Vault 安全性和升级的设计元素,为该细分市场注入旗舰品质。
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 率先推出了 AI 防火墙,这是一种先进的 WAF,旨在先发制人地识别和阻止针对大型语言模型的潜在滥用行为。
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
随着 OpenAI 推出语音功能,ChatGPT 实现了里程碑式的功能。 ChatGPT 在 iOS、Android 和 Web 上大声朗读回复,用户现在可以享受免提交互。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实