JavaScriptフレームワークとJSS

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

JSSは、フロントエンドフレームワークを拡張したり、その作業方法を変更したりすることはありませんが、フレームワークのツールと機能を使用して、カスタムルーティングソリューションなどのすぐに使用できる機能を提供します。通常のフロントエンド フレームワーク アプリの構築から学んだ技術的な概念、パターン、ベスト プラクティスは、一般的にJSSに有効です。

ただし、バックエンド チームのSitecore開発者とのコラボレーションを促進するには、Sitecoreのインターフェイス、用語、概念に精通する必要があります。

フロントエンド フレームワーク アプリ

通常のフロントエンドアプリケーションでは、Content Management System(CMS)を使用しないため、開発者はコードを通じてページとコンポーネントの構成を制御します。Content Managementインターフェイスがないため、(すでに設計されている) エンドユーザー インターフェイスのさまざまな状態によって、レンダリングされる内容が決まります。状態の分散の数と、状態間の再利用可能な要素および動作の数の組み合わせによって、コンポーネントの粒度が決まります。

JavaScriptフレームワーク アプリの重要な特性:

  • 開発者はコンポーネントのレイアウトを制御します。

  • 開発者は、開発時にページ構成とコンポーネント階層を把握しています。

JSSを使用したフロントエンド アプリ

JSSアプリを構築する場合、アプリはCMSとの統合をサポートする必要があるため、2つの異なるインターフェイスに対して1つのコンポーネント セットを作成します。1つ目は、通常のJavaScriptフロントエンド アプリと同様に、エンドユーザーがアプリを操作するインターフェースです。2つ目はオーサリング インターフェイスで、コンテンツ作成者はページ上にコンポーネントを配置し、コンテンツの値を管理します。

JSSアプリの重要な特性:

  • コンテンツ作成者は、エクスペリエンス エディターでコンポーネントを選択してページを組み立てます

  • レイアウトは、開発者ではなくSitecoreユーザーが制御します

  • コンテンツ作成者は、コンポーネントを使用してページを組み立てると、ロケールベースのパーソナライゼーションなど、コンテンツのレンダリングを変更する動的な動作を追加できます

  • コンテンツ作成者はさまざまなペルソナに対して動的なエクスペリエンスを作成できるため、開発時にはエンドユーザーに表示されるページ構成は不明です

この記事を改善するための提案がある場合は、 お知らせください!