私のプロジェクトではExt GWTを使用しています。 Ext GWTを使用する場合、最小限の量のネイティブGWTウィジェットとクラスを使用することをお勧めします。それはクライアント側のコードパッケージのサイズの増加またはその他の理由によるものですか?GWTとExt GWTを混ぜて
答えて
私が使用する機会にジャンプしないでしょう実際の「危険」は将来の移植性と保守性の問題であるため、Ext GWTです。あまりにも多くのネイティブGWTウィジェットとExt GWTウィジェットを混在させたくない理由は、ExtのウィジェットがネイティブGWTのいとことは異なる「ルックアンドフィール」を持っているからです。 GWTは(主に)ネイティブのHTML要素を使用しますが、Ext GWTはほぼ完全なカスタム要素を使用します。
たとえば、GWTのListBox(右)のように見えないExtのComboBox(左)の例です。 Windows上だ
対
。 Macでは、さらに格差があります。
しかし、CSSは衝突しません。 Ext GWTは、カスタムスタイル名を使用します。接頭辞はx-
またはext-
ですが、GWTスタイル名はgwt-
で始まります。
これは私が取り組んでいることです。将来の移植性と保守性を犠牲にしてクールなウィジェットを追加しようとしている場合は、Ext GWTをご覧ください。後で独自のExt GWTを削除する意向がある場合は、いくつかのかなりのUI要素の上で自分自身を撮影している可能性があります。 Extのものには "ただのUI"という概念はほとんどありません。あなたは深くそれを統合することを余儀なくされています。
私はExt GWTを使用していましたが、後で独自の要素を後で削除するという苦痛に直面しました。振り返ってみると、決してそれをしてはならない。
EXT GWTはGWTに基づいており、美しいUI要素のセットを提供することでそれを拡張しています。これらの要素は、直接アクセスできないカスタムCSSを作成することによって生成されます。 GWTの場合、すべてのウィジェットはプロジェクトのCSSファイルで変更可能です。
2つのプログラミング言語を混在させるのは良い方法ではありません。最初はCSSを制御できず、2番目のプログラミング言語ではそのことができます。同じスタイル名を使用している場合は、競合が発生することもあります。このlinkが言うようなsmartgwtやGWTなど、さまざまなGWTエクステンション(同じextgwtに適用され、GWT)からの成分を混合しながら、また
は、いくつかの矛盾がある
- 1. GWTとExt-GWT:比較
- 2. GWTとExt-GWT:比較
- 3. Gwt-Ext Column内のGwt-Extグリッド
- 4. EXT-GWT
- 5. Ext-GWTアドバンストフォーム
- 6. Ext JS/GWT Combobox
- 7. ExtJs Vs Ext GWTとSmartGWT
- 8. JSFとExt GWTの統合
- 9. GWT-RPCによるGWT-EXTデータグリッドのページング?
- 10. EXT-GWT ComboBoxの使い方
- 11. GWT-Ext EditorGridPanelレンダリングの問題
- 12. Ext GWTでテーマを設定する
- 13. Ext Gwt "formdata"枠を無効にする
- 14. GWT-Ext 2.0.3でCaptchaを実装する
- 15. EditorGridPanel(gwt-ext)のクリックでテキストを選択
- 16. EXT-GWT(GXT)Comboboxのdisplayfieldのアイコンとテキストを表示
- 17. 私は、コードを次しているEXT-GWT RADIOGROUP
- 18. Ext Gwt setVisibleフィールドが消えてしまう
- 19. GWTのfavicon.icoを返すエラー(GWTとJava)
- 20. Ext-GWT TreeGridは間接的にGWT-RPCコールバックを呼び出しますか?どうして?
- 21. MavenでExt GWT(GXT)アプリケーションを実行するには
- 22. EXT GWT SimpleComboBox更新を選択しない
- 23. GWTコードまたはGWTデザイナー?
- 24. GWTとgetClass()。getPackage()
- 25. GWTとAppEngineユーザーサービス
- 26. Spring rooとGWT
- 27. GWTとGenerics
- 28. GWTとReflectionToStringBuilder.toString()
- 29. GWTとHibernate Validator
- 30. GWTとオートフィル
私は、このコメントがExtのGWTの2.xバージョンであり、3.0バージョンではないことを前提としています。 –
別に、Ext GWTなどのウィジェットツールキットを使用しない場合の問題は、高度な編集可能、ソート可能、検索可能、フィルタ可能なグリッド(テーブル)が必要な場合はどうしますか? Ext GWTには非常に優れた機能がありますが、一度使用すると、データのロードと処理にインターフェイスを使用する必要があります。 –
@ TedM.Young私は最終版とは見なされないバージョンについては言及していません。洗練されたウィジェットの必要性について:独自のものを構築してください。私は誰も "フレームワーク拡張バンドワゴン"にジャンプすることをお勧めしません。 JavaとGWTは必要なすべてのツールを提供しますが、それを正しく使用する方法はわかります。プリベークされたソリューションは、根本的な必要性にあまり対応していません。間違いなく、いつかGWTやExt GWTが提供しない何かが必要な時が来るでしょう。それでは? _another_拡張機能を追加しますか?これは、レイジーコーディングの古典的なケースです。誰もが、その姿勢がどのクリークにつながるかを知っています... –