アーキテクチャの概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore JavaScript Rendering SDK (JSS) は、最新の開発ワークフローとアプリケーション アーキテクチャを実現するために作成された、Sitecore製品のヘッドレス開発スイートの一部です。
Sitecoreの統合とデータフロー
JSSで作成されたアプリケーションは、Sitecore Headless ServicesやSitecore Experience Edge for XMによって提供されるSitecoreコンテンツとパーソナライゼーション、およびRESTfulやGraphQL APIを提供する他のSitecore APIやサードパーティAPIを消費しますエンドポイント。

アプリケーションは、ヘッドレス サービスが提供するアウトプロセスNode.jsレンダリング エンジン、または完全なヘッドレス アーキテクチャのSitecoreに依存しないレンダリング ホストを使用して、サーバー側でレンダリングできます。詳細については、サーバーサイドレンダリングJSSアプリケーションのドキュメントを参照してください。
マニフェスト定義、JSS CLI、インポート サービスを使用して、アプリケーションを開発し、Sitecoreにデプロイできます。これは、コードファースト開発ワークフローと呼ばれます。
JSSコンポーネントの概要
JSSは以下で構成されています。
-
さまざまなSitecoreサービスやAPIからSitecoreデータを取得するためのコアSDK機能で、JavaScriptでのSitecoreデータとレイアウトの操作を容易にします。
-
最も一般的なJavaScriptフレームワークを使用したJavaScriptアプリケーションの構築を容易にするSDK。これらはSitecoreの動的プレースホルダーのレンダリングを支援し、Sitecoreフィールドをレンダリングするためのコンポーネントとヘルパーを提供しますが、レイアウトとフィールドの値は作成者が編集可能なままです。
-
サポートされているすべてのJavaScriptフレームワークに対応したサンプル アプリケーションを使用して、開発者がSitecoreデータを取得して表示するためのアプリケーションをスキャフォールディングします。
-
開発者ツールとユーティリティ。
JSSアプリケーションがサポートする基本的なユースケース
JSSは、アーキテクチャ上重要なユースケースの次のコアカテゴリをサポートしています。
より具体的な技術情報については、JSSの特徴と機能を参照してください。