エンジニアに測定値を報告するための新しいWebアプリケーションを開始しています。私が必要とする主なコンポーネントは次のとおりです。
- グリッド
- チャート
- マップ
私は次のJavaScriptソリューションを調査しました:
- ext js
- 道場
- jquery
Dojoは優れたオールインワンソリューションのようですが、なぜ広く使用されていないのでしょうか。これらのコンポーネント(グリッド、マップ、チャート)のそれぞれに対してどのウィジェットライブラリが提案されていますか?
エンジニアに測定値を報告するための新しいWebアプリケーションを開始しています。私が必要とする主なコンポーネントは次のとおりです。
私は次のJavaScriptソリューションを調査しました:
Dojoは優れたオールインワンソリューションのようですが、なぜ広く使用されていないのでしょうか。これらのコンポーネント(グリッド、マップ、チャート)のそれぞれに対してどのウィジェットライブラリが提案されていますか?
それは通常、アプリケーションの性質によって異なります。それはイントラネット/エンタープライズですか、それとも消費者ですか? トラフィックの多いグローバル Web サイトには、特にパフォーマンスとフットプリントの観点から、エンタープライズ/イントラネット ベースのアプリとは異なる一連の要件があります。
あなたのアプリがエンタープライズ/非消費者市場アプリであると仮定すると、データグリッドとチャートが必要な場合、extjs と Dojo の両方がうまく機能します。これらは、ウィジェットへのアプローチ (データとビューの分離、カプセル化、ウィジェット クラス、継承など) が似ています。 . Dojo の夜間テストと extjs デモを見て、選択したライブラリに必要な機能があることを確認することをお勧めします。Dojo nightly とデモ: http://archive.dojotoolkit.org/nightly/dojotoolkit/ extjs: http://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/
extjs は商用ライセンスを取得しており (そのため、より洗練されています)、Dojo はコミュニティーの努力によって推進されている完全なオープンソースです。Dojo は積極的に進化していますが、Dojo 1.7 には AMD のようないくつかの優れた拡張機能があります。もちろん、stackoverflow :-) - システム全体を学び、コミュニティに貢献するのは楽しいことだと思います。良い点は、ウィジェット システムが多くの拡張ポイントで拡張可能であるため、必要なものをオーバーライドしてカスタマイズできることです。
私たちの大企業では、多くの部門で Dojo を広く使用しており、全体的に優れたソリューションであることが証明されています。Dojo は、IBM によって支援およびサポートされています。また、Sitepen は Dojo の商用サポートを提供しており、チームには主要な Dojo コミッターがいます。
JQuery は、DOM 操作、遷移などを行うのに最適で、軽量で高速です。Jquery UI はウィジェットを提供し、利用可能なプラグインは多数ありますが、プラグインは通常個別にライセンスされており、完全にテストして変更したり、新しいプラグイン/ウィジェットを作成してニーズに合っていることを確認したりするため、ライセンス モデルを理解する必要があります。 .
http://square.github.com/crossfilter/
たぶんこれ?数週間前にオープンソースになったばかりです。