問題タブ [puremvc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
model-view-controller - MVCパターンは1つの文を理解しません
PureMVCフレームワークを使用し、MVCの概念を理解しようとしています。この文を理解しないでください:
モデルは、データモデルを操作するためのAPIを公開するプロキシへの名前付き参照をキャッシュします。
ビューは主に、ユーザーインターフェイスを構成するビューコンポーネントを適応させて管理するメディエーターへの名前付き参照をキャッシュします。
キャッシュされた参照、メディエーター、プロキシ、コマンドとは何ですか。教えてください。わからない。ありがとう!
flash - PureMVCでは、ビューを制御するキーボードリスナーを配置する正しい場所はどこですか?
PureMVCの経験があり、キーボードコマンドを使用してビューを制御したいと思います。アプリケーションの残りの部分は、このビューが何をしているのかを知る必要はありません。
それらをビューに直接配置する必要がありますか、それとも別の場所に配置して、キーが押されたときに通知を使用してビューに通知する必要がありますか?
ありがとう!
javascript - JavaScriptのMVCアプローチ
私は、MVCSマイクロアーキテクチャに従ってJavascript、 jQuery支援コードを整理するための適切なフレームワークを探しています。
JavaScriptMVCについて調査しましたが、堅牢な製品のように見えますが、私のニーズには少し「やり過ぎ」であると思います。文書化が不十分なため、その一部のみを除外するには数時間かかります。利用できます。
私が本当に探しているのは、jQuery- PureMVCポート(私が知る限り存在しない)やRobotlegs(このAS3フレームワークに精通している人向け)のようなエレガントなものです。言い換えれば、私は、既存の多くのカスタムjQueryUIウィジェットを取り巻くビジネスロジックを簡単に管理できる、軽量でシンプルなフレームワークを探しています。
何かお勧めはありますか?
actionscript-3 - パラメータを取るゲッターを書くことは可能ですか?
PureMVC のドキュメントで 2 つの非常に奇妙なコードを見つけました。
そして少し後で:
( Best Practices [English]の 38 ページの下部と 39 ページの上部にあります)
私は常に、ゲッターはパラメーターを受け入れてはならないと考えていました (実際、FDT は「ゲッターのパラメーターは許可されていません」と言っています)。
それはただの不幸なタイプミス (単に「get」のない通常の関数であることを意味する) ですか、それとも隠し機能/ブードゥー教ですか?
actionscript - Flex MultiCore PureMVC Notifier 初期化エラー
シンプルなマルチコア PureMVC ハローワードを作成しようとしています。エラーが発生しています: この Notifier の multitonKey はまだ初期化されていません!
org.puremvc.as3.multicore.patterns.observer::Notifier/getfacade()[C:\Documents and Settings\Owner.CapricornOne\My Documents\My Workspaces\PureMVC\PureMVC_AS3_MultiCore\src\org\puremvc\as3\ でmulticore\patterns\observer\Notifier.as:89] com.jacksutest.view::ApplicationMediator()[C:\myworkspace\MyPureMVC\src\com\jacksutest\view\ApplicationMediator.as:15] で
メインの mxml は次のとおりです。
...
<components:WordForm id="theWordForm"/>
これは ApplicationFacade です。public class ApplicationFacade extends Facade implements IFacade { public static const STARTUP : String = "Startup"; public static const VERIFY_WORD : String = "VerifyWord";
}
起動コマンドです
これはViewPrepCommandです
これが ApplicationMediator です。
Facade.registerMediator のときにエラーが発生します。
actionscript - puremvc で、sendNotification/notifyObservers が終了するのを待つ方法
PureMVC / ActionScript で、send Notification または notify-observer を使用して通知を送信した後、すべてのオブザーバーが通知を受信して作業を完了したことを確認するにはどうすればよいですか?
つまり、sendNotification が同期されます。
ありがとう
flash - PureMVC メディエーターとビュー - 作成と制御
フラッシュ AS3 と puremvc を使用してアプリを作成していますが、ビュー メディエーターを正しく処理する方法がちょっとわかりません...
OK - 3 つまたは 4 つの異なるビューがあり、それぞれが独自のメディエーターによって管理されています。各ビューは単独でのみ表示されます。1つが表示されている/ステージ上にある場合-他のものは非表示/ステージから削除されています(単純化されていますが、一度に1つずつ表示される個別のページと考えることができ、ナビゲーションバーにより、ユーザーは好きなときにビューを変更できます)
最初に、私が作成してステージに追加した各ビューメディエーターは、独自のビューコンポーネントであるため、そのビューを表示または非表示にする「ターン」のときは、ビューコンポーネントの addChild と removeChild が簡単でした。
しかし、私は puremvc.org で、それは良い習慣ではないことを読みました。ステージを通過します(私の場合、これは各メディエーターのviewComponentでした-各ビューが追加された場所-たとえば、viewComponent.addChild(foo)b.独自のビューを作成します-これにより、最初にそれを追加および削除できました.
そこで、推奨される方法に変更しました。各メディエーターを作成するときに渡すのは、それが管理するビュー コンポーネントです (ステージ/メイン ドキュメント クラスではなく)。
例えば。
そのため、必要に応じて各ビューを削除/追加する方法がわかりません。各メディエーター内から可視性を簡単に設定できましたが、それを避けたかったのです-リソース管理に使用されていないときは削除することを好みます...
誰もがこれについて私がどのように「意図されている」かの良いアイデアを手に入れました(たとえば、ステージでビューが不要になった場合は、一時的に削除し、後で必要になったときに追加しますか?)-または私はいくつかの点が欠けていて (かなりの可能性があります!)、これについて間違った方法で行っていますか? 私は puremvc に非常に慣れていないので、正しくアプローチしているとは確信していません。ポインタは大歓迎です!
android - android、andengine、pureMVC フレームワークの統合
Android アプリケーションに pureMVC フレームワークを使用したいと考えています。
また、このアプリケーションで Android とエンジンを使用したいと考えています。
どうすればそれらを統合できますか? それを行う方法はありますか?はいの場合、いくつかのチュートリアル、サンプル、またはテンプレートのリンクを送ってもらえますか?
apache-flex - PureMVC でのプロセス ワークフローの実装
PureMVC ベースのアプリケーションでのプロセス フロー/ワークフロー管理の実装に関する提案を探しています。
当社の Flex アプリケーションには、アカウントの作成、支払い処理などの多くのプロセスが含まれています。
私たちのチーム内では、どの程度厳密に PureMVC モデルに準拠する必要があるかについて議論があります。
PureMVC モデル内では、プロセスの現在の状態を Proxy で管理できるのは妥当と思われます。
コマンドは、各ノードに必要なアクションの処理とノードの遷移を明確に担当します。
UI を管理するためのメディエーター。
ただし、ここにはまだ重要な部分が欠けていると思います。それは ProcessController です。
私たちがレビューしたすべてのアプローチは、PureMVC モデルに (ほんの少しでも) 違反しているか、判読不能なコードを作成しているようです。
プロキシはプロセスの状態を維持します。そのため、コントローラーを実装する適切な方法のようです。ただし、これは多くのビジネス ロジックをプロキシに入れています。
メディエーター スペースの方が理にかなっていますが、そのスペースのコントローラーは必ずしも特定の UI 要素と直接対話するわけではなく、代わりに専用のメディエーターに調整/委任します。
さらに別のモデルでは、プロセス遷移情報をコマンドに入れます。これはその作業に最適な場所のように見えますが (プロキシとメディエーターに関連するコマンドの役割を考えると)、このアプローチは、多数のコマンドに分散されたプロセス遷移ロジックを使用して、特に凶悪なコードを作成するように見えます。
では、他の人はこの問題をどのように処理したのでしょうか?
カーティスに感謝
flash - 考え: フラッシュ ゲームの PureMVC
したがって、いくつかの調査を行った後、パターンを採用するように思えます。この場合、PureMVC が適切な選択である可能性があります。
しかし、ほとんどが Flex で作成されたデータ駆動型の Web サイトを除いて、ゲームを開発するときにこのパターンを使用した経験はありません。
問題は、このパターンの欠点はありますか?たとえば、パフォーマンスでしょうか?
このフレームワークを使ってゲームを実装した人がいたら、それについてのレビューを聞きたいです。
アイデアは、ゲームが時間とともに複雑に進化する可能性があることを考えて強固な基盤を作ることです.
ありがとう!