通常、アプリケーションの性質によって異なります - イントラネット/エンタープライズまたはコンシューマーですか? トラフィック量の多いグローバルWebサイトは、エンタープライズ/イントラネットベースのアプリと比較して、特にパフォーマンスとフットプリントの観点から、さまざまな要件があります。
あなたがエンタープライズ/非消費者市場のアプリケーションであると仮定すると、データグリッドとチャート THeyは、ウィジェットに対するアプローチ(データとビューの分離、カプセル化、ウィジェットクラス、継承など)。 私は道場の夜間テストとextjsデモを見て、あなたが選択したライブラリに必要な機能があることを確認することをお勧めします。毎晩Dojoとデモ:http://archive.dojotoolkit.org/nightly/dojotoolkit/ ExtJSに:道場は、コミュニティの努力によって駆動フルオープンソースであるのに対しhttp://dev.sencha.com/deploy/ext-4.0.7-gpl/examples/
ExtJSには商業的にライセンスされている(ので、多少研磨されます)。 Dojoは積極的に進化しており、dojo 1.7にはAMDのようないくつかの機能強化があります Dojoのドキュメントはたくさんありますが、dojocampus、docs、nightly tests、widget source code、そしてもちろん、stackoverflow :-) - 私はシステム全体を学び、コミュニティに貢献することが楽しいと感じました。良い点は、多くの拡張ポイントで拡張可能なウィジェットシステムです。 。
大企業の多くの部門でDojoを幅広く使用しており、全体的には優れたソリューションであることが証明されています。 Dojoは、IBMによってサポートされ、サポートされています。また、SitepenはDojoの商用サポートを提供し、チームに主要なDojoコミッターを持っています。
JQueryは、DOMの操作、トランジションなどを行うのに最適で、軽量で高速です。 Jquery UIはウィジェットを提供していますが、多くのプラグインがありますが、プラグインが通常別途ライセンスされているためライセンスモデルを把握し、徹底的にテストして変更したり、新しいプラグイン/ウィジェットを作成して、 。
私たちはどんな種類の地図について話していますか? Googleマップなのですか? –
ほとんどの場合ストリートマップが公開されていますが、マップオプションを増やすために抽象レイヤーを使用することをお勧めします – nkout