私は最近、MV* フレームワークを紹介されたばかりで、サイトにあるTodoMVCアプリのチュートリアルでEmber.jsを試す機会を得ました。
今後のプロジェクトの 1 つ ( Ruby on Rails CRUD アプリで、一部の機能では Twitter に似ています) に Ember を使用することを検討していましたが、まだ少し混乱しており、最終決定を下す前に、次の懸念をクリアできます。
中規模のマルチページ CRUD アプリに Ember のような高度なフレームワークを使用することは良い考えですか? jQuery の DOM 操作と AJAX 機能で構築されたインタラクティブ レイヤーと比較して、開発時間とメンテナンスが改善されますか? それとも、複雑なシングルページ アプリ (例: Grooveshark )を開発する場合にのみ、Ember (など) を使用するのが適切ですか?
アプリが Rails を使用して開発されることを考慮し、Ember が使用されることを前提として、JavaScript が無効になっているブラウザーや検索エンジンのクローラーに対して、基本的な機能を備えたフォールバックを提供することは可能でしょうか? コードの複製やその他の汚いトリックが必要ですか? それを達成するために使用できるテクニックを知っていますか?
Web サイトをモバイル ブラウジング (CSS のみを使用) に適合させて有効な結果を得ることができるでしょうか? それとも、電話で Ember を実行することによって課せられるオーバーヘッドにより、デバイスが応答性を維持する方法で Web サイトをレンダリングすることが難しくなりますか?