私はEmber.jsを調べていて、とても見栄えがしますが、気になることの1つは、すでに実行中のプロジェクトで使用を開始したかどうかです。
最終的にすべてをクライアント側に移動し、ある時点でアプリケーションをシングルページアプリケーションにする必要がありますか?
はっきりさせておきます...
これまでのところ、Emberを使用してクライアントとサーバー間で通信するための最良の方法はRESTです。見た目は素晴らしいですが、私が気に入らないのは、すべてのテンプレートを初めてロードすることです。サーバー内のすべてのロジックをクライアントに移動すると(または、これがすべて間違っているのでしょうか?)、サーバー側がロジックのないRESTAPIになるように見えます。
また、グリッドなどのJavaScript(Ajax対応)コンポーネントを備えたYiiFrameworkを使用しています。アプリケーションですでに機能しているものを書き直さなくても、emberがナビゲーションでこれらすべてと対話できるようにするにはどうすればよいですか?
ログインページ(または状態)を表示していて、ログイン後、グリッドを表示する必要があります。これはYiiで簡単で、ページ全体を読み込むことができますが、Emberを使用している場合、どうすればよいですか?通常どおりのグリッド表示?グリッドのハンドルバーテンプレートと、それを制御するJavaScriptをプリロードする必要がありますか?