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