News: PWA Kit 3.0.0 现已推出,并具有模板可扩展性。要升级,请参阅升级到 v3

Composable Storefront 概述

B2C Commerce 的 Composable Storefront 解决方案基于两项关键技术:用于创建网店的 Progressive Web App Kit (PWA Kit) 和用于托管网店的 Managed Runtime。

与所有可组合、API 驱动的技术一样,PWA Kit 和 Managed Runtime 可以与 Salesforce 或其他供应商的其他电子商务技术相结合。借助 Composable Storefront,您可以构建满足您的确切需求并可随您的业务扩展的技术堆栈。

有关开发人员工作流程的摘要,请参阅开始使用 Composable Storefront

PWA Kit 是使用 React 平台通过 JavaScript(或 TypeScript)创建网店的框架,它已成为现代 Web 开发的固定组成部分。

使用 PWA Kit 框架,您可以获得:

  • 项目模板,包括 Retail React App。Retail React App 是一个可定制的网店,可实现从主页到结账的核心电子商务流程。
  • 一个在服务器端和客户端都工作的渲染系统 - 并处理 [hydration](https://en.wikipedia.org/wiki/Hydration_(web_development))(将渲染从服务器传输到客户端的过程)。
  • 允许您将来自 Commerce API 的数据注入到您的组件的路由系统。
  • 用于自动化日常开发任务的实用功能和脚本。
  • B2C Commerce APIOpen Commerce API (OCAPI) 相集成。

在框架的每个主要版本(1.0、2.0 等)普遍可用后,将提供 24 个月的安全补丁。

渐进式 Web 应用程序 (PWA) 是一种网站,其用户体验包括我们通常与移动应用程序相关联的功能,包括快速加载时间、平滑渲染和无缝过渡。

PWA 被称为“渐进式”是因为这些功能根据用户的设备和浏览器可以支持的内容一次添加一个(或_渐进式_)

Managed Runtime 提供在公共云平台上部署、托管和监控 PWA Kit 网店的基础架构。使用 Managed Runtime 时,可以专注于开发网店,而不是管理服务器。

Managed Runtime 遵循十二因素应用程序方法。网店由无状态构建的单一代码库提供支持,并且可以部署在可用的最高效和低成本的计算基础架构上。每个部署均完全取代之前的部署,并从头开始重新配置。

最重要的是,Managed Runtime 提供与所有 Salesforce 技术相同的企业级安全性和 99.99% 的历史正常运行时间。

有关更多详细信息,请参阅 Managed Runtime 概述

Composable Storefront 工具偶尔会引用 Mobify,这是最初开发这些技术的公司的名称。Mobify 于 2020 年被 Salesforce 收购。

欢迎开源社区对 PWA Kit 的贡献!要了解有关贡献过程的更多信息,请参阅为 PWA Kit 做贡献

如果您喜欢 PWA Kit,请考虑为 GitHub Repo 加注星标。这可以帮助其他人发现 PWA Kit!

既然已经了解 PWA Kit 和 Managed Runtime 的基础知识,请浏览入门系列中的其他指南:

  1. 构建演示站点
  2. 部署站点