クライアントの新しいアプリケーションで ext js を使用したいと考えています。Ext js には、活用できるウィジェットと MVC フレームワークがたくさんありました。誰でも ext js の欠点に光を当てることができますか?. ext js を使用する際に心に留めておく必要があることは何ですか?
4 に答える
私は、複雑な大規模アプリケーションで ext js を 1 年以上使用しています。これらは、私が Ext JS で遭遇したいくつかの欠点です:
アプリケーションの読み込みが比較的遅いことがわかりました。ライブラリのサイズは大きいです。アプリケーションの事前初期化中に、多くの JS コードをロードする必要があります。(パフォーマンスを向上させるために、sb3 ext js SDK ツールを使用してすべての ext js ソース ファイルを統合する必要があります)
CSS セレクターを見つけるのは面倒で、他の非 ext js UI に拡張することはできません。CSS セレクターの正しい定義を理解するのに多くの時間を費やしました。どこにも文書化されていないと思います。だから私は真剣に素早くカスタマイズすることはできません。Ext 用のカスタム CSS を作成することになったとしても、この CSS を HTML などの他の UI テクノロジに再利用することはできません。
Ext 開発者 (リソース) が利用できることはまれです。一方、jQueryの才能はかなりあります
Ext のデータ ビジュアライゼーション/3D グラフィック ビジュアライゼーションは、すべてのニーズ (株価チャート、ローソク足チャートなど) を満たす標準には達していません。ここでは、高いチャート/d3 が実行可能なオプションになります。
Ext js は単一ページのアプリケーションです。マルチページ インタラクション (ブラウザの戻るボタンとフロント ボタンのインタラクション) には URL ハッシュを実装する必要があります。
開発者1人あたり400ドルですが、jQueryウィジェットを構築/統合するよりも安価です。
ログインが遅れている場合でも、Googleでクロールできません。
それはテーマに雌犬です。Senchaは2年前のように彼らのネプチューンテーマを紹介しました、そしてそれはまだほとんど機能しません、そしてそれは彼ら自身のエンジニアがそれに取り組んでいることです。
モデルの関連付けを機能させるために、いくつかの苛立たしいバグと問題があります。
それでも価値はあります。
まず、Ext js は SPA (シングル ページ アプリケーション) に適しています。
ext js の主な欠点: 1) IE 9 での処理速度が遅い、2) メモリ リークがある、3) DOM オブジェクトが多い、4) SKIN のカスタマイズが難しい。CSS または SCSS を知っている必要があります 5) 常に変数をクリーンアップする必要があります。