SXA Storefrontのアーキテクチャ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
SXA Storefrontは、ベスト プラクティスを念頭に置いて構築され、モジュラー アーキテクチャに基づいています。詳細については、「 Sitecore Helix開発ガイドライン」を参照してください。
SXAストアフロントでは、次のテクノロジーが使用されています。
-
Sitecoreエクスペリエンスプラットフォーム
-
Sitecoreエクスペリエンスアクセラレーター
-
基本的なブートストラップ
-
Jクツール
-
Knockout – クリーンな基になるデータ モデルを使用して応答性の高いユーザー インターフェイスを作成するのに役立つJavaScriptライブラリ
-
SitecoreとMicrosoft ASP.NET MVC
-
HTMLの5
-
ニュートンソフトJSON
SXA Storefrontアーキテクチャでは、次のようになります。
-
コンテンツ、プレゼンテーション、カタログのデータは明確に分離されています。
-
ストアフロントの実装では、カスタム コードの挿入やSitecoreへのフックよりも標準機能が優先されます。
-
Sitecoreが要求するもの以外にCookieは導入されません。
-
製品カタログは、高度に最適化されたデータ プロバイダーを使用して、通常のアイテムとしてSitecoreに表示されます。
-
実装は完全にSitecore MVCベースであり、SitecoreのMVCファースト戦略に従っています。すべてのレンダリングはコントローラーベースです。
すべてのコンポーネントは、コンポーネントAPIコール (AJAX) を使用して更新されるため、次の利点があります。
-
オブジェクトとデータはオンデマンドでロードされ(遅延ロード)、ページのポストバックはありません。
-
操作が進行中のボタンやテーブルには、進行状況インジケータがあります。
-
Knockout.jsは、動的データ バインディングに使用されます。
-
コンポーネントAPI呼び出しはJSONを返します。