昨日の上級開発者は、widgets-events-sandbox-mvcアーキテクチャについて教えてくれました(ありがとう)。
ウィジェットにはコレクション、モデル、コントローラー、ビュー...があり、ビューで発生するイベントはサンドボックスによってページ上の他のウィジェットに伝達され、他のウィジェットがアクションを実行できるように、そのイベントに関連する必要なモデルも渡します。によると。
Zillowのマップ検索に非常によく似たものを作成していますが、「検索」領域は「結果」領域と通信する必要があります。さらに、「結果」ウィジェットはLeaflet.jsと通信し、マップタイルでアクションを実行するために時々通信を維持する必要があります。
イベントを支援し、サンドボックスを提供して、自分で作成する必要がないようにし、RESTで返されたデータをコレクションに変換するための優れた方法を提供するものが必要です。
Backboneを一瞥しましたが、コレクションとイベントが役立つはずですが、独自のサンドボックスを作成する必要があります。
Can.jsは「学習者にとって簡単」であると宣言していますが、サンドボックスに似たものは見たことがありません。
JSでの私の経験レベル:sphagetti jQueryを作成するには、DOMに光沢のある処理を要求します。これまでRequireJSまたはその同類を使用したことがありません。「TheDefinitiveGuide」のパートIを読んで理解したので、JSのオブジェクトのコアコンセプトを理解しました。RailsのようなサーバーサイドPHPフレームワークである「Laravel」を知っています。
私はこれに関する情報を探し続けますが、私の経験を考慮してアドバイスをいただければ幸いです。
どうもありがとう!