关于javascript:选择-SAP-Spartacus-作为-SAP-Commerce-Cloud-Storefront-实现框架的五个理由

50次阅读

共计 2036 个字符,预计需要花费 6 分钟才能阅读完成。

原文:Five Reasons to Move to a Project Spartacus JavaScript Storefront

如果您曾经浏览了 SAP Commerce Cloud Project Spartacus 入门,您可能仍想更多地理解为什么应该应用基于 Project Spartacus 的店面作为 SAP Commerce Cloud 解决方案的一部分来挪动或启动您的我的项目。在本文中,咱们将分享与作为 Accelerator 店面一部分提供的基于 JSP 的模板相比,应用 Project Spartacus 的一些次要劣势。

Reason #1 – Decoupled Architecture

SAP Commerce Cloud REST API 已改良为齐全兼容任何 JavaScript 店面技术,容许您齐全拆散前端和后端开发。

因为前端技术框架在过来十年中倒退迅速,应用 jQuery 已不再足够。前端开发人员心愿可能应用次要的 Javascript (JS) 框架之一,例如 Angular、React 或 Vue.js。

前端和后端技术之间的差距曾经扩充。现在,您不应该冀望同一位开发人员领有为解决方案的两个方面进行高效开发所需的所有技能。您可能心愿将关注点拆散到不同的团队中,以进步生产力和可扩展性。

通过解耦架构,团队能够在本人的公布周期内独立工作。例如,您可能须要对心愿在同一天开发、测试和部署到生产中的 UI 进行许多外观更改。您能够应用轻量级解决方案(例如通过 REST 服务连贯到 SAP Commerce Cloud 后端的 Spartacus)轻松实现这一指标。

Reason #2 – Open Source

Spartacus 是由在 SAP Commerce Cloud 上工作的同一团队开发的,但该产品已应用开源许可证公布。您将受害于 Project Spartacus 开发团队投入的所有开发工作,而您的团队无需任何新投资。

通过开源,它还应该提供对 SAP Commerce Cloud 生态系统、数字机构以及可能不是 SAP 官网合作伙伴的更多拜访。通过轻松拜访代码来摸索、测试和批改店面,您能够更快地开发。开源我的项目应用麻利模型运行,容许疾速公布和疾速更改(指标:每两周公布一次)。同时,您能够灵便地将设置配置为主动引入新版本,或者您能够设置为保护特定版本的库。

只管 SAP 治理着开源我的项目,但 SAP 热衷于欢送贡献者并造就一个容纳、沉闷的开发社区。这意味着客户和合作伙伴能够间接拜访 Spartacus 团队,能够影响新性能的优先级,并且能够在咱们的 Slack 工作区或 Stack Overflow 上向开发人员、产品所有者和架构师公布问题,并带有“spartacus”标签。

Reason #3 – Upgradable and Extensible

自 2019 年 6 月公布 1.0 版以来,Spartacus 旨在确保大多数页面和组件实现与 SAP Commerce Cloud、B2C 加速器和 SAP Commerce Cloud、B2B 加速器的性能雷同(请参阅路线图以理解哪些性能可能依然缺失)。

当然,您能够自在增加本人的组件或设计新的组件。依据设计,Spartacus 是模块化和可扩大的,因而您能够一直降级并从最新版本的组件中受害。

Spartacus 打包为一组 Angular 库,因而当引入新性能或修复时,您能够立刻利用它们。咱们不建议您在要构建新店面时分叉 Spartacus 我的项目或复制 / 粘贴源代码。相同,您应该创立一个新的 Angular 应用程序并向 Spartacus 库增加依赖项。Spartacus 的补丁和主要版本不应毁坏兼容性。只有没有次要版本(例如 2.0、3.0),降级到新库就不会导致您的店面利用呈现任何问题。

Reason #4 – CMS-Driven

Spartacus 页面的内容是从 SAP Commerce Content Management System (CMS) 获取的,因而内容经理能够通过 SAP Commerce Cloud CMS 工具(如 SmartEdit)批改页面内容。SmartEdit 失去全面反对,并与 Project Spartacus 联合以提供相干和个性化的体验,包含稍后向客户显示的站点预览。

实践上,您甚至能够将 Spartacus 和 SAP Commerce Cloud 与第三方 CMS 一起应用。如果您曾经实现了这个或相似的场景,咱们心愿您与 Spartacus 社区分享您的后果。

Reason #5 – Supported by SAP Commerce Cloud Automation

在 SAP Commerce Cloud 门户中,您能够将 Project Spartacus 店面部署到公共云基础架构上。公共云中 SAP Commerce Cloud 标配的构建自动化反对 JavaScript 店面的部署,能够独立于 SAP Commerce Cloud 解决方案构建并部署在专用节点上。

此外,SAP Commerce Cloud 反对服务器端渲染 (SSR),因而网络爬虫能够被动浏览您的网站。

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0