选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由
原文: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的原創文章,盡在:“汪子熙”:
 
總結
以上是生活随笔為你收集整理的选择 SAP Spartacus 作为 SAP Commerce Cloud Storefront 实现框架的五个理由的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 奉使至申
- 下一篇: 舍我其谁大结局是什么揭秘 舍我其谁最后结
