私はEmberの使い方を学び始めたばかりで、他のJavaScriptMV*ライブラリ/フレームワーク/コンベンションと一緒に評価しています。これまでのところ、残り火のアーキテクチャとパフォーマンスに感銘を受けました。ただし、私の組織の要件の1つは、選択したものはすべてIE8で機能する必要があるということです。IE8がサポートされていることを他の場所で指摘しましたが、もちろん、パフォーマンスが低下する可能性があります。
それでは、残り火のWebサイトの基本的なTodosの例は正常に機能しているように見えるのに、TodoMVCプロジェクトのWebサイトの例は無限ループに陥っているように見えるのはなぜですか?IE8に読み込んだとき、ページが正しく表示されず(たとえば、「何をする必要がありますか?」プレースホルダーがありませんでした)、数秒ごとに遅いスクリプトの警告が表示されました(「このページのスクリプトInternetExplorerの実行速度が低下しています...」)。
これは、Emberルーター、またはTodoMVCの例に含まれているが、基本的な例には含まれていないその他の機能やプラグインと関係がありますか?どんな助けでも大歓迎です!
更新:
6か月前にこの質問を投稿してから、Emberが大きく変化し、世界中のIE8の使用率が約24%に低下したことを考えると(できればもっと早く)、この質問は無関係になりつつあります。さらに、私が最初に参照した「適切な」Ember TODOコードは移動または削除されたようであり、IE8で「無限ループ」の問題が発生したコードは別の問題を示しますObject doesn't support this property or method (todos_controller.js, Line 8)
。したがって、満足のいく回答が得られなかったとしても、この質問を閉じることをお勧めします。