アーキテクチャの概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore JavaScript レンダリング SDK (JSS) は、Sitecore 製品のヘッドレス開発スイートの一部です。Jamstack アーキテクチャに準拠したアプリケーションとシステムを作成するための最新の開発ワークフローを可能にするために作成されています。
Jamstack を理解するには、次の動画をご覧ください。
Sitecore の統合とデータ フロー
JSS で作成されたアプリケーションは、Sitecore ヘッドレス サービス または [en] Sitecore Experience Edge for XM によって配信される Sitecore コンテンツとパーソナライゼーション、および RESTful または GraphQL API エンドポイントを提供するその他の Sitecore およびサードパーティ API を使用します。
アプリケーションは、ヘッドレス サービスによって提供されるアウトオブプロセスNode.js レンダリング エンジン、または真のヘッドレス アーキテクチャのための独立した Sitecore レンダリング ホストを使用してサーバーサイドレンダリングすることができます。詳細については、サーバー側レンダリングの JSS アプリケーション に関するドキュメントを参照してください。
JSS CLI、アプリ設定、インポート サービスは、マニフェスト定義を使用し、アプリケーションを開発して Sitecore にデプロイできます。
JSS コンポーネントの概要
JSS は次のもので構成されます。
-
さまざまな Sitecore サービスと API から Sitecore データを取得して、JavaScriptでの Sitecore データとレイアウトの操作を容易にするための Core SDK 機能。
-
最も一般的な JavaScript フレームワークを使用して JavaScript アプリケーションの構築を容易にする SDK。これらは、Sitecore のダイナミック プレースホルダーのレンダリングを支援し、Sitecore フィールドをレンダリングするためのコンポーネントとヘルパーを提供しますが、レイアウトとフィールドの値は編集者が引き続き編集できます。
-
サポートされているすべての JavaScript フレームワークのサンプルアプリケーション。開発者が Sitecore データを取得および表示するためのアプリケーションのセットアップをスキャフォールディングするのに役立ちます。
-
開発者向けツールとユーティリティ。「JSS の特徴と機能」を参照してください。
JSS アプリケーションがサポートする重要なユースケース
JSS は、アーキテクチャ上重要なユース ケースの次の Core コア カテゴリをサポートします。
「JSS の特徴と機能」も参照してください。