複雑で大きなフレックスモジュラーアプリケーションを作成する際のベストプラクティスを知りたいのですが?特に、国際化、パフォーマンス、リモーティング(サービス)、スキニング、キャッシング、ロギングに関して。
これらの共通リソースの使用方法は?
多くの開発者が同じプロジェクトで作業するが、それぞれが異なる「小さな」モジュールで作業し、アプリケーション全体がどのように機能するかを知る必要がないことを想像してみてください。したがって、すべての開発者は自分のモジュール(swf)を作成してコンパイルし、これらのswfを適切なフォルダーに配置する必要があります。
このアプローチについてどう思いますか?
共通のライブラリを作成します:myAppLibraryは、言語、サービス、キャッシング、ロギング、デバッグを管理します。たとえば、このライブラリは次の関数を持つことができます:
translate(str:String):String
、、、callAmfService(class:String,methode:string,...params)
などloadCache(cacheKey:String):Object
言語やサービスなどを処理するときは、すべてのモジュール(開発者)がこのライブラリを使用する必要があります。たとえば、モジュール内では、開発者は次のことができます:langSingleton :: getInstance()-> translate('somestring')たとえば
モジュールをイベントごとに通信させる
(私の英語がはっきりしない場合は申し訳ありません)
ありがとう