JSSの特徴と機能
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
開発者がSitecoreデータに基づくモダンでクロスプラットフォーム、スケーラブルかつ高性能なフロントエンドアプリケーションを作成するのを支援するために、Sitecore JavaScriptレンダリングSDK(JSS)には以下が含まれます:
-
JSS CLI - アプリケーションの作成と保守を支援するNodeベースのコマンドラインツールです。
-
RESTまたはGraphQLを用いたSitecoreヘッドレスサービスとSitecore Experience Edgeエンドポイントを活用するためのコアJavaScriptパッケージです。
-
Sitecoreを宣言的に扱えるような、フロントエンド開発者向けの抽象化です。
-
ユーティリティ関数やフロントエンドコンポーネントで、動的なSitecoreデータの取得の複雑さを抽象化します。
-
人気のあるフロントエンドフレームワーク向けの専用SDK:
Next.jsのようなフレームワークは開発のオーバーヘッドを削減し、開発パターンを標準化します。
-
Sitecoreインスタンスから切断または接続された場合でも作業するためのワークフローやアプリケーションモード。フロントエンドとバックエンドの開発チームは並行して作業できます。
-
フレームワーク固有のツールに関する限定的な意見集であり、開発者がコード最適化、テーマ化やスタイリング、辞書データの表示、検索エンジン最適化など、クラス最高で馴染みのあるツールを活用できるようにします。
-
公式にサポートされているアプリケーションサンプルを使った開発環境の簡単なセットアップ。アプリケーションサンプルには、各フレームワーク固有のSDKの使い方を文書化した例が含まれています。
-
Multiple rendering options - フレームワーク固有のSDKで作成されたアプリケーションは、JSSが提供するフレームワーク機能(Next.js)やツールを用いてサーバーサイドでレンダリングされ、検索エンジン最適化の向上が可能です。Next.jsアプリケーションでは、静的生成、増分再生、ハイブリッドレンダリングも利用できます。
-
高度なSitecoreエディターの統合、コンテンツおよびレイアウト管理の維持、プレビュー機能のサポート。
-
Sitecoreの言語バージョン管理、ローカライズされたルート、言語デフォルトを活用した 多言語アプリケーションのサポート。
-
Sitecoreの体験管理と最適化のサポート。
-
Sitecore MVCアプリケーションのサポートにより、開発者はクライアントサイド埋め込み を通じて既存のSitecore MVC実装でJSSを使用したり、静的HTMLとしてMVCアプリケーションを生成するJSSを利用できます。JSS実装全体をJavaScriptに固定するわけではありません。JSSアプリケーションは、.NET Coreや従来のMVCアプリケーションと同一Sitecoreインスタンス内で共存できます。したがって、開発チームはハイブリッドスタックを用いて、JSSを使ってMVCアプリケーションを段階的にNext.js/Reactに移行することができます。