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