8

Flex では、サンプル、チュートリアル、簡単な例が見つけやすいと感じています。
実際のプロジェクトに基づいてヒントや優れたプラクティスを見つけるのは難しいようです。
方法に関するヒント:

  • 保守可能な actionscript コードの書き方
  • 懸念事項を明確に分離する方法。実際の Flex プロジェクトで、cairngorm、puremvc、easymvc などの MVC フレームワークを使用した人はいますか?
  • blazeds/amfphp を使用してサーバーからデータをフェッチする方法は?
  • エンドユーザーの待ち時間を短縮する方法は?
  • ...
4

3 に答える 3

5

私は仕事で Flex を頻繁に使用しており、喜んでお手伝いさせていただきます..しかし、あなたの質問はそれぞれの記事に値します :) 短い答えを試してみます。

保守可能なコード: 他のオブジェクト指向言語と同じルールが適用されると思います。私が従うように使用しているいくつかのフレックス固有のルール: 強力な型付き変数を使用し、UI コンポーネントが互いに通信する方法として常にイベントのディスパッチを検討します (もう少し初期作業が必要で、非常に柔軟で後で分離されます)。

フレームワーク: それを見て、ドキュメントを読んでください。とにかく、この点で考えを変えたい..

サーバーとの会話: 現在、私は BlazeDS を使用しています。非常にうまく機能しています。このテーマに関するチュートリアルがたくさんあります。設定に問題がある場合は、喜んでお手伝いします。

レイテンシー: クライアント/サーバー通信のことですか? その場合は、BlazeDS が実装するさまざまなタイプのチャネルを検討する必要があります.. プルのみ、双方向の http ポーリング、http でのほぼリアルタイム (comet).. さらに必要な場合は、LiveCycle Data Services ES、からの商用実装BlazeDS が生まれ、とりわけ RTMP と呼ばれる別のプロトコルを提供します。これは http トンネリングされていないため、ファイアウォールやプロキシに問題がある可能性がありますが、より優れたパフォーマンスを提供します (無料のクローズド ソース バージョンの LCDS があります)。イントラネット環境で標準の http チャネルを使用していますが、大規模なデータセットでも実際のパフォーマンスの問題は見つかりませんでした。

ええと.. かなり多くのものがあります。この各ポイントについて、今はこれ以上具体的に説明することはできません。必要に応じて尋ねてください :)

于 2008-09-18T19:55:19.787 に答える
3

Flex/AS3 のベスト プラクティスと標準に関する優れたリソースをいくつか紹介します。

Flex SDK のコーディング規則とベスト プラクティス

Flex のベスト プラクティス – パート 1: Flex プロジェクトのセットアップ

私が特に役立つと思った最初のもので、私が一緒に働いているチーム全員がそれを読んでいることを確認するようにしています

于 2008-09-19T18:40:41.727 に答える
0

MVC フレームワークの RIAWaveリンクが非常に優れていることがわかりました。超軽量で使いやすいです。Cairngorm と PureMVC の学習曲線はかなり急で、どちらも私には少し大きすぎると感じました。RIAWave は邪魔にならず、操作する MVC の基本を提供するだけです。

バックエンドの AMFPHP も非常に優れています。AMFPHP には、送受信されたデータのシリアル化/非シリアル化をすべて C で処理する apache モジュールもあり、非常に高速です。

遅延が心配な場合は、ユーザーがサーバーから遠く離れないように、適切な Web ホストを取得するか、複数のデータ センターに展開することを確認する必要があります。とはいえ、それについて心配するのは少し早いように思えます。

于 2008-09-19T18:56:27.790 に答える