34

エンタープライズ レベルのアプリケーションを Web 上に構築する予定であり、そのために選択肢を ExtJS と KendoUI に絞り込みました。

どちらもまともで豊富な機能/コントロールを備えています.KendoUIはExtJSよりもパフォーマンスが高速ですが、ExtJSはWebアプリケーションのようなデスクトップを構築するために必要なすべてのコンポーネントを含むはるかに完全なパッケージのようであり、グリッドはより強力に見えます.

一方、KendoUI には jQuery の力があり、チームはすでに jQuery を使用しているため、慣れ親しんでいるように感じます。学習曲線はほとんどありません。

それらのいずれかを使用して大規模なエンタープライズ クラスのアプリケーションを構築した経験のある人はいますか? はいの場合、あなたの経験は何ですか?悪いことでも良いことでも、共有してください。そうすれば、彼らの誰かと長い間一緒に行く前に、ある程度の根拠を得ることができます.

ExtJS にある CubeDrive (myCalendar) からのスケジューラ コントロールを使用するため、私は ExtJS に傾倒しています。

ですから、あなたの考えや経験は、私が正しい決断をするのを助けるために大歓迎です.

4

4 に答える 4

19

これは、私たちがお答えできる質問ではありません。あなたはすでにチームの概要をしっかりと示しています (これだけが重要です)。

同じ

  • 豊富なコントロール

ExtJS の長所

  • その他のウィジェット コンポーネント
  • スケジューラ制御

ExtJS の短所

剣道UIのプロ

  • より速い(それについてはよくわかりません
  • 学習曲線なし
  • jQuery コミュニティのサポート
  • マテリアル デザインのテーマ

剣道UIの短所

  • オープン ソースの Kendo UI Core のウィジェットの小さなセット (グリッド、チャートは Professional バージョンにあります)
  • アーキテクトなし

両方のフレームワークでアプリケーションを構築できると確信しています。あなたにとってより重要なことは何ですか?迅速な配信 (開発者は KendoUI にすぐに取り掛かることができるとおっしゃっています)、または将来の戦略的方向性は?

そうは言っても、私たちは ExtJS で開発しています。おおむね満足していますが、いくつか注意点があります。

  • 多くの場合、ドキュメントは古くなっているか不完全です (最近導入されたコミュニティ コメントで改善されています)。
  • 一部の組み込みウィジェットの機能を拡張することは簡単ではありません
于 2012-07-13T07:13:06.390 に答える
9

私は剣道ではなくExtJSの経験しかありません。そこで、ExtJS に関する私の考えを共有したいと思います。

Azure クラウドで実行される Web ベースのデータ分析ソリューションを構築しています。すでにバージョン 1.0 を本番環境にデプロイしており、ユーザーからすべての肯定的なフィードバックを得ています。

長所

  • ExtJS は、豊富な UI コントロールと優れたデータ操作フレームワークを提供してくれました。
  • 私たちが ExtJS を選んだ主な理由は、すばらしい描画とチャートのフレームワークがあったからです。
  • ASP.NET/MVC3/WCF サーバー側との統合は完璧でした。すべてのコンポーネント UI またはその他の方法で一貫した方法で動作します。

短所

  • ExtJS には、チャートや描画パッケージなどの新しく追加されたコンポーネントのいくつかにまだ大きなバグがあります。彼らがバグを修正するとき、彼らはまた、本当に厄介な新しいバグを導入します.
  • ドキュメントはやや古くなっているため、フレームワークのソースに頻繁に飛び込む必要があります。
  • ExtJS はタッチ入力をサポートしておらず、UI コントロールは少し古めかしい Office 2003/7 のように見えます。
  • 新しいテーマを導入するのは難しい。
  • JSB3 を使用してデプロイメントを作成することは、特にビルド プロセスを Visual Studio や TeamCity のようなビルド環境と統合したい場合には、本当に頭の痛い問題です。
  • ... ;-)
于 2012-07-13T01:09:58.407 に答える
5

過去6か月分のアンケートのような申請を行っています。extjs のパフォーマンスに満足していません。

長所

  • 豊富なウィジェット コントロール (ツリー コントロールとグリッド コントロールは非常に便利です)
  • すぐに使用できる MVC アーキテクチャを提供します
  • 私にとって、そのドキュメントとフレームワークのソースは良さそうです。
  • サーバー側との統合の最初のハードルの後、問題なく動作します。

短所

  • コントロールを動的に追加する場合、クロスブラウザーフレンドリーではありません。IE6 と IE7 の場合、外観を同じにするためにいくつかの CSS スタイルも使用する必要があります。
  • コントロールをロードするときの速度は IE7 では非常に遅く、ページは chrome で 3 ~ 5 秒、Firefox では IE7 では 20 ~ 25 秒かかり、IE9 では 5 ~ 8 秒かかります。これだけの速度を得るために、extjs サスペンド レイアウトを使用し、コードを何度も改良しました。
  • ボックス コントロールの extjs はほとんどボックス タイプ (タブ コントロールとパネルの太い境界線) であり、ルック アンド フィールを取得するために多くの CSS スタイルを使用する必要があります。
于 2012-07-13T06:02:40.700 に答える
4

ExtJs を使用して同様のプロジェクトを完了しました。これは、大量のデータを管理する大規模なエンタープライズ クラスの Web アプリケーションです。このプロジェクトのフレームワークを選択していたとき (約 6 か月前)、KendoUI も検討しましたが、ExtJ を使用することに決めました。主な理由は、豊富なグリッド コントロールです。

私たちのアプリケーションには多くのグリッドがあり、それは最も重要な機能ではないにしても主要な機能の 1 つでした。どちらも社内での経験がなかったので、学習曲線は問題ではありませんでした.

于 2012-07-12T17:25:37.740 に答える