---
title: "JSSの特徴と機能"
slug: "features-and-capabilities-of-jss"
abstract: "Sitecore JavaScriptレンダリングSDK(JSS)の特徴と能力"
---
# JSSの特徴と機能

開発者がSitecoreデータに基づくモダンでクロスプラットフォーム、スケーラブルかつ高性能なフロントエンドアプリケーションを作成するのを支援するために、Sitecore JavaScriptレンダリングSDK(JSS)には以下が含まれます:

-   [JSS CLI](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk-cli-tools.html "Sitecore JavaScript Rendering SDK CLI Tools") - アプリケーションの作成と保守を支援するNodeベースのコマンドラインツールです。
    
-   RESTまたはGraphQLを用いたSitecoreヘッドレスサービスとSitecore Experience Edgeエンドポイントを活用するためのコアJavaScriptパッケージです。
    
-   Sitecoreを宣言的に扱えるような、フロントエンド開発者向けの抽象化です。
    
-   ユーティリティ関数やフロントエンドコンポーネントで、動的なSitecoreデータの取得の複雑さを抽象化します。
    
-   人気のあるフロントエンドフレームワーク向けの専用SDK:
    
    -   [Next.js (11.0+)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk--jss--for-next-js.html "Sitecore JavaScript Rendering SDK (JSS) for Next.js")。
    -   [React(17.0+)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk--jss--for-react.html "Sitecore JavaScript Rendering SDK (JSS) for React")です。
    -   [アングル(11.2+)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk--jss--for-angular.html "Sitecore JavaScript Rendering SDK (JSS) for Angular")です。
    -   [Vue.js (3.1+)。](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk--jss--for-vue-js.html "Sitecore JavaScript Rendering SDK (JSS) for Vue.js")
    -   [React Native(実験的)](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-javascript-rendering-sdk--jss--for-react-native.html "Sitecore JavaScript Rendering SDK (JSS) for React Native")です。
    
    Next.jsのようなフレームワークは開発のオーバーヘッドを削減し、開発パターンを標準化します。
    
-   [Sitecoreインスタンスから切断または接続](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/start-a-jss-app-in-connected-mode.html "Start a JSS app in connected mode")[された場合でも作業](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/working-disconnected-in-jss.html "Working disconnected in JSS")[するためのワークフローや](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/development-workflows.html "Development workflows")[アプリケーションモード。フロントエンドとバックエンドの開発チームは並行して作業できます。](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/application-modes.html "Application modes")
    
-   [フレームワーク固有のツールに関する限定的な意見集であり、開発者がコード最適化、テーマ化やスタイリング、辞書データの表示、検索エンジン最適化など、クラス最高で馴染みのあるツールを活用できるようにします。](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/javascript-frameworks-and-jss.html "JavaScript frameworks and JSS")
    
-   [公式にサポートされているアプリケーションサンプルを使った開発環境の簡単なセットアップ。アプリケーションサンプルには、各フレームワーク固有のSDKの使い方を文書化した例が含まれています。](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/developing-jss-applications.html "Developing JSS applications")
    
-   Multiple rendering options - フレームワーク固有のSDKで作成されたアプリケーションは、JSSが提供するフレームワーク機能(Next.js)やツールを用いてサーバーサイドでレンダリングされ、検索エンジン最適化の向上が可能です。Next.jsアプリケーションでは、静的生成、増分再生、ハイブリッドレンダリングも利用できます。
    
-   [高度なSitecoreエディターの統合](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/sitecore-editors-and-content-management.html "Sitecore editors and content management")、コンテンツおよびレイアウト管理の維持、プレビュー機能のサポート。
    
-   Sitecoreの言語バージョン管理、ローカライズされたルート、言語デフォルトを活用した [多言語アプリケーション](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/supporting-multilingual-applications-in-jss.html "Supporting multilingual applications in JSS")のサポート。
    
-   Sitecore[の体験管理と最適化](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/tracking,-analytics,-and-personalization-with-jss.md "Tracking, analytics, and personalization with JSS")のサポート。
    
-   Sitecore MVCアプリケーションのサポートにより、[開発者はクライアントサイド埋め込み](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/walkthrough--client-side-embedding-jss-applications-in-mvc-sites.html "Walkthrough: Client-side embedding JSS applications in MVC sites") を通じて既存のSitecore MVC実装でJSSを使用したり、[静的HTMLとしてMVCアプリケーションを生成する](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/walkthrough--statically-generating-an-mvc-application.html "Walkthrough: Statically generating an MVC application")JSSを利用できます。JSS実装全体をJavaScriptに固定するわけではありません。JSSアプリケーションは、.NET Coreや従来のMVCアプリケーションと同一Sitecoreインスタンス内で共存できます。したがって、開発チームはハイブリッドスタックを用いて、[JSSを使ってMVCアプリケーションを段階的にNext.js/Reactに移行](https://doc.sitecore.com/xp/ja/developers/hd/19/sitecore-headless-development/convert-components-from-mvc--c--razor--to-next-js--javascript-react--incrementally.html "Convert components from MVC (C#/Razor) to Next.js (JavaScript/React) incrementally")することができます。