Flex(v3.0)のView Statesについて知りましたが、実際のアプリケーションでどれくらい広く使用されているかわかりません。それを使うのは良い習慣ですか?保守性などの落とし穴はありますか?実際のプロジェクトで使用されているFlexのビューステートは
答えて
私はさまざまな場所でアプリケーション(エンタープライズレベルのアプリケーション)で状態を使い始めて以来、すべてをリファクタリングしました。私のMXMLのほとんどは純粋なAS3コンポーネントに置き換えられました。私はバインディングとFlexコンポーネントのライフサイクルに疑念を抱いています。 Flexフレームワークで宣伝されている便利なトリックは、いったん実際に使い始めると面倒で遅くなり始めます。
他のものと同様に、あなたのマイル数は異なります。 「すべてが爪である」というシンドロームを避けることができれば便利かもしれません。多分私はできなかった。
グレンに感謝します。はい、私がFlexを学んでいるとき、私は、Adobeがもっと複雑なプロジェクトで使用すると後でトラブルを引き起こすという多くの「簡単なトリック」を提供していることに気付きました。この段階で有用なものとそうでないものを理解することは非常に難しいので、現実のアプリケーションのソースと構造を見ることができるのは本当に役に立ちます。 – Zoman
フレックスソースはほとんど開いています。それらのコンポーネントを見て、それらを作成するために彼らが何をするかを見てください。それはあなたが得るほど実世界です。あなたはそれらのバリエーションをやっているだけです。また、MXMLを使用して独自のコンポーネントを作成することはめったにありません。私は、これまでに使用されていた国も見たことはありません。それは言われている、私は行って、彼らのコーディング慣行のどちらかをエミュレートしないだろう。実際のアプリケーションと同様に、多くのハックやクラフトがあります。 – Glenn
エンタープライズレベルのアプリケーションでも状態を使用しました。しかし、非常に軽く。
状態は、場合によってはコードをクリーンアップするのに本当に便利です。パフォーマンスの低下があります。状態が子を追加した場合、その状態に戻って新しい子を追加するまで、子はリストから削除されません。
私は、状態に応じて前後のコンポーネントを表示/非表示にするかどうかを有効/無効にする必要がある場合に便利だと思います。これは、Flexでの状態の理想的な使用例です。
おかげでAmmar、非常に有用な情報。 – Zoman
私は状態を頻繁に使用しており、それははるかにエレガントな解決策の多くの条件付きコードを見つけました。確かに、私は当初、上記の理由のいくつかを避けていましたが、アプリが非常に複雑になった後、複数のバリアント "州"と私はフレームワークと戦っていたことに気付きました。
率直に言えば、私はバインディングについて同じ考えをしています。あなたが微妙なことのいくつかを理解していない場合、それらはあなたの元に戻すことができます、それは本当です。しかし、同じことを達成するための独自のコードを書くことは、労力の重複のように思えます。生成されたコードをいつでも見て、の深いダイビングをバインディングに読み込んでください。
- 1. 実際のデバイスで実行されているアプリケーション用のLogcat
- 2. のFlex 4.5.1ビューステートの遷移は、
- 3. MarkupExtension.ProvideValue - IServiceProviderは実際に使用されていますか?
- 4. Flexの実際のCreationCompleteイベント
- 5. Stack Overflowで実際に使用されているOpenIDソリューションは何ですか?
- 6. ハードリンクでディレクトリに使用されている実際のサイズを確認する
- 7. 実際に使用されているfwidth glsl関数は何ですか?
- 8. .NET内の別のプロジェクトで使用されているプロジェクトで参照されているDLL
- 9. 実際のプロジェクトでrequestAnimationFrameを使用するのは安全ですか?
- 10. XQUERYは実際にどのように使用されていますか?
- 11. Cは多くのScientific Computingに実際に使用されていますか?
- 12. WindowsでTomcatを使用してMyFacesプロジェクトを実行する際の問題(java.lang.LinkageError)
- 13. 実際のプロジェクトでQuickcheckを使用しましたか
- 14. 実際にChannelUrlはいつ使用されますか?
- 15. savedInstanceStateは実際にいつ使用されますか?
- 16. ソフトウェアで使用されるデザインパターンの実際の例は何ですか
- 17. 春のMVCプロジェクトで最も使用されているタグライブラリ
- 18. hProductなどのマイクロフォーマットは、実際に使用されているか有用であるか?
- 19. 以上の引数が、実際にフォーマット文字列で使用されているよりも、渡され
- 20. 実際に使用されているSharePoint機能を特定する
- 21. のIntelliJは、Flexプロジェクト
- 22. sqlでクエリを実行した後に使用されるすべてのセッション状態変数とビューステートは使用できません。なぜですか?
- 23. のFlex 3を使用してFlexの
- 24. FlexプロジェクトをFlexプロジェクトに変換する
- 25. XCode:C/C++ - プロジェクトで使用されているコード
- 26. 実際にどのようなデザインパターンが実際に使用されているのかを調べるにはヘルプが必要ですか? WP7
- 27. インターフェイスイベントの実際の使用
- 28. レベルオーダートラバーサルの実際の使用
- 29. System.WeakReferenceの実際の使用
- 30. 私のプログラムは実際にリンクされているライブラリに依存していますが、ライブラリからの関数は使用されていませんか?
フレックス4州は完全にゲームを変えます(非常に良い方法で)。以前はやや面倒でしたが、新しいコンポーネントアーキテクチャーが不可欠でした。 –