Wijmo
軽量/高速、タッチファーストで保守性の高いコントロールにより業務アプリケーション開発をサポートする新世代のJavaScriptライブラリ
Wijmoを選ぶ理由
Wijmoは業務アプリケーション開発での利用に最適化されています。導入による開発工数の削減効果はもちろんのこと、運用開始後の保守性にも優れたJavaScriptライブラリです。
また、パフォーマンスを意識した設計により高速でありながら極めて小さいモジュールサイズを実現しており、アプリケーションのオーバーヘッドを増加させることもありません。
TypeScriptでの開発や、Angular、React、Vueをはじめとする主要JavaScriptフレームワークでの利用など、最先端テクノロジーも幅広くサポートしており、どのようなアプリケーションにも組み込みやすいコントロールセットです。
高速・軽量
たとえば人気の高機能データグリッド「FlexGrid」のモジュールサイズはわずか150KB。ほかにもすべてのコントロールがファイルサイズとパフォーマンスの観点から最適化されています。
親しみのあるUIとタッチ対応
チャートやデータグリッドなど、すべてのコントロールがタッチファーストで設計されています。また、Excelライクなフィルタ機能をはじめとして、親しみのあるUIを数多く備えています。
TypeScriptベース
WijmoはTypeScriptでビルドされており、オブジェクト指向開発、C#ライクなコーディング、静的型付け等をTypeScriptを通して開発することができます。
高い柔軟性と拡張性
WijmoのAPIは可読性に優れ、少ない学習コストで修得が可能です。また、各コントロールは多くの拡張ポイントとシンプルなコア部分から構成されており、高い拡張性を実現しています。
フレームワークへの対応
Wijmoのコントロールは、主要なJavaScriptフレームワーク上でお使いいただけるように設計されています。AngularやReact、Vueなどでの利用に完全対応しています。
ECMAScript 6準拠
WijmoはECMAScript 6に準拠しています。インテリセンスや列挙体の利用、プロパティの有効値確認などが可能になっており、フロンエンド開発の生産性向上が期待できます。
主要収録コントロールと機能
FlexGrid
大量のデータを効率的に処理し高速に表示するデータグリッドコントロール。表示だけでなくソートやフィルタ、グループ化機能を使ったデータ分析も可能です。
FlexChart
データインタラクティブでカスタマイズ性に優れたチャートコントロール。80以上のチャートを使用して訴求力の高いデータ表示を実現できます。
Input
日付入力や数値入力、マルチセレクトやオートコンプリートなど業務アプリケーションに欠かせない入力機能を幅広くカバーする入力コントロール。
Gauge
線形・円形ゲージやブレッドグラフを使用して、ひとつのデータを分かりやすく可視化するゲージコントロール。
TreeView
相互に関連するデータを分かりやすく階層表示できるツリービューコントロール。各階層にはチェックボックスや画像を表示することも可能です。
MultiRow
1レコードを複数行に表示できるグリッドコントロールです。多くのフィールドを有するデータレコードも横スクロールすることなく1画面で表示可能です。
FlexSheet
Excelライクなスプレッドシートを実現します。数式や固定行/列の利用、クライアントサイドでのExcelファイルの入出力も可能です。
OLAP
Excelのようなピボットテーブルを実現します。サーバーサイドとの依存関係はなく、クライアントサイドで数千行の集計をミリ秒単位で実行します。
FinancialChart
株価トレンドの視覚化に特化したチャートコントロールです。トレンドライン、フィルター、レンジセレクター、アノテーションでの分析に対応しています。
ReportViewer
帳票の表示、印刷、エクスポートを実現するコントロールです。フルスクリーンや検索、見出しなどの高度な機能にも対応しています。
Wijmoデザイナ
データグリッドやチャートなど、Wijmoの各コントロールのデザインやプロパティをGUIで設定できるデザイナです。コーディングレスで効率的な開発を実現できます。開発環境に合わせてオンライン版とVisual Studio Code拡張機能版(Angular開発向け)のご利用が可能です。