Sencha.com—Japanese

Sencha ExtReact

OVERVIEW

Reactアプリに容易に統合できる115以上のUIコンポーネントを提供

ExtReactは、開発者がデータ集約型のWebアプリケーションを開発するためのReactコンポーネントの完全なセットパッケージです。事前テスト済みの強力なReactコンポーネントを提供。ビルドを最適化するWebpack / Babelプラグイン、アプリケーションの外観を容易に制御できるテーマサポートツールなども搭載されています。ExtReactの概要については、こちらのビデオをご覧ください。

ExtReactを用いれば、開発者はReactアプリケーションに、洗練されたテスト済みのコンポーネントを素早く追加することができます。

  • グリッド、ツリーグリッド、ピボット・グリッド、チャート、D3ビジュアライゼーションなど、強力なコンポーネントを利用できます。
  • 最適化ツールにより、アプリケーションで利用するコンポーネントだけの最小構成でパッケージ化できます。
  • ExtReactなら、Senchaのサポートを利用することができます。

ExtReactを選択する理由

Why ExtReact

あらゆるデバイスやプラットフォームで適切に動作し、堅牢で外観的にも優れたコンポーネントを構築することは、多くの時間とコストを要します。ブラウザや言語標準の変化に追従し、これらのコンポーネントを維持、管理することは、さらに多くの労力を必要とします。

幸いなことに、Reactコミュニティは大きく、構築済の数多くのコンポーネントが利用できる状態にあります。しかし、オープンソースコミュニティのコンポーネントを使用することは、いくつかのリスクと課題を生み出します。これらのオープンソースコンポーネントは、そのリリースタイムライン、メンテナーのコミットメント、品質の状態などは、プロジェクトごとにまちまちです。また、React自体のアップデートは、一部のライブラリの互換性を損なったり、Reactの最新バージョンを必要とするライブラリがあったりと、バージョンの不統一という問題も発生します。10以上のコンポーネントライブラリを駆使しているような場合、それは悪夢です。こうした問題を軽減する最善の方法は、ライブラリの数を可能な限り絞り込むことです。

ExtReactは、Senchaによってサポートされ、専門的に管理されている単一のパッケージで、Reactアプリケーションのための最も完全なコンポーネントセットを提供します。

115以上のハイパフォーマンス/カスタマイズ可能なUIコンポーネント


ExtReactには、115以上のすぐに利用できる高機能なUIコンポーネントが用意されています。これらのコンポーネントは、アプリケーションのライフタイムを通して、相互に連携するように設計されており、フルサポートが提供されます。こちらのビデオでは、Reactアプリにこれらのコンポーネントが容易に追加できることをご覧いただけます。

  • グリッド数百万のレコードをすばやく処理することができ、ソートやグループ化、列ロック、集計行などの機能を標準で搭載しています。グリッドチュートリアル では、Reactアプリでのグリッドコンポーネントの追加の仕方を説明しています。
  • ピボット・グリッド Reactアプリケーションに強力な分析機能をすばやく簡単に追加できます。ユーザーは、データを要約して分析し、より合理的な判断を下すことができるようになります。
  • エクスポーター 標準のグリッドやピボット・グリッドから、XLSX、 XML、CSV、TSV、HTML形式など、さまざまな共通フォーマットでデータをエクスポート可能。データの共有や追加の分析などに活用できます。
  • レイアウト 柔軟なレイアウトマネージャーが搭載されており、コンポーネントのサイズと位置を適切に管理します。
  • チャート 線グラフ、棒グラフ、円グラフなど、さまざまな種類の動的または静的チャートによりデータを視覚化します。ブラウザごとの差異も自動的に吸収するので、常に美しいチャートを表示できます。
  • D3 D3アダプターを用いれば、開発者はヒートマップ、ツリーマップ、サンバーストなどの洗練されたD3ビジュアライゼーションをアプリケーションに追加できます。
  • フォーム およびフォーム・バリデーションWebアプリケーションにログイン、チェックアウト、登録、問い合わせ、レートなどのフォームを容易に作成できます。フォーム・バリデーションは、データの完全性を保証するのに役立ちます。
  • カレンダー 洗練されたカレンダー機能をWebアプリケーションに追加できます。ユーザーは、アプリケーション内で、スケジュールやイベントを管理、確認できます。
  • ボタンタブメニューパネル 洗練されたコンポーネントを用いることで、アプリケーションをより簡単かつ素早く構築できます。

すべてのコンポーネントを使ったインタラクティブデモを体験する >

バックエンドに依存しないデータパッケージと強力なデータ管理


堅牢なデータパッケージにより、UIコンポーネントとデータレイヤーの分離を実現。データパッケージはプロトコルに依存しておらず、任意のバックエンドソースからデータアクセスが可能です。バッファリングされたレンダリング機能により、エンタープライズシステムでよく用いられる大量のデータセットについても、効率的な処理が可能です。

レイアウト管理とレスポンシブ設定


柔軟性を備えたレイアウトマネージャにより、複数のブラウザやデバイス、異なる画面サイズで、データとコンテンツの表示を最適化できます。これにより、複雑なユーザーインターフェイスにおいても、コンポーネント表示や配置の制御が容易になります。

アダプティブ/レスポンシブ設計


レイア​​ウトとアダプティブデザイン機能を用いれば、デバイスサイズに最適化された臨場感あふれるユーザーエクスペリエンスを提供できます。

テーマを活用可能


組み込みのMaterialデザインにインスパイアされたテーマを使えば、カスタムスタイル構築の手間をかけることなく、フレッシュでモダンなユーザーエクスペリエンスを容易に実現できます。テーマは、Sencha Themerを使って容易に拡張可能。開発者もデザイナーも1行のコードを描くことなく、魅力的なテーマを作成できます。

フォント、色、余白などのコンポーネント属性はすべて、アプリケーションのモチーフに適合するように変更されます。

キーボードナビゲーションとフォーカス管理


アプリケーションの容易なナビゲーションの実現とWebアプリケーションのアクセシビリティの改善が可能です。


Senchaツール

Sencha Themer

Sencha Themer を用いれば、コンポーネントにテーマを適用し、Reactアプリケーションの外観を美しく、見やすく改善することができます。

ExtReact Generator

ExtReact Generator for Yeomanは、新しいExtReactプロジェクトをすばやくスタートするのに役立ちます。ベストプラクティスや生産性を向上するツールなどが用意されています。

ExtReact Webpackプラグイン

ExtReact Webpackプラグインは、Sencha CmdとExtReact Babelプラグインとともに使用し、アプリケーションで使用しているExtReactコンポーネントのバンドルと最適化を容易にします。

Sencha Fiddle

Sencha Fiddleは、ダウンロードやインストールといった作業を行うことなく、ブラウザですぐに使える無料のExtReactコーディングツールです。作成したExtReactコードは、 Fiddle URLを使って共有できます。Fiddleはこちらからお試しください。

ExtReact TypeScript型定義

ExtReact TypeScript型定義を用いれば、Visual Studio Codeを含むいくつものコードエディタでコード補完機能を利用できます。

プライベートNPMレジストリ

SenchaのプライベートNPMレジストリにより、ExtReactパッケージと早期のプリリリースバージョンに素早くアクセスできます。

RESOURCES

サポート・サブスクリプション

最新バージョン: ExtReact 7.3

対応ブラウザ

  • IE 11+
  • Chrome
  • Chrome/Stock Browser on Android 4.3+
  • Firefox
  • Microsoft Edge on Win 10
  • Safari 9+
  • Safari on iOS9+
  • Opera

その他のリソース

ライセンスについて
FAQ
製品の購入

Exit mobile version