私の考えでは、アヤックスには2つのキャンプがあります。 1つのキャンプは、たくさんの素敵なUXのおいしさでこの豊かなユーザーエクスペリエンスを作りたいと思っています。おそらく、ほとんどのサイト機能をajaxとして実装するだけです。もう一方のキャンプは便利な機能を追加したいと考えていますが、プロジェクトの中心となる主な機能はサーバー側で実装されます。あなたの機能のほとんどがajaxで実装される予定の最初のキャンプでは、早期にajaxで作業し、デザイン決定プロセスを先に進めます。後者の場合は、すべての機能をサーバー側で実装し、後でajaxを追加して、素晴らしいUX感覚を追加します。
私はあなたのユーザーのブラウザのようなあなたのサイトを実装するために、JavaScriptを持っていなかったし、一度すべての機能が動作したら、ユーザーエクスペリエンスを向上させるためにajaxを追加します。しかし、アヤックスの初期の時代から、Googleは確かに封筒を押し出しており、多くの人々がajaxを使ってこれらの素晴らしいリッチユーザエクスペリエンスを自分のウェブサイト上に作成したいと考えています。私は実際にajaxで多くの機能を実装したいと思う多くの人と仕事をしてきましたが、そのうちのいくつかはそれを取り除くためのチョップを持っていませんでした。私は確かにチョップを持っていないし、本当にクールに見えるバグの悪いテスト済みの機能に非常に不満を感じる...あなたがこれらの方法を使用すると...あなたの指を渡す。その多くはテストと関係があり、単体テストは1つのことですが、ブラウザのテストではもう1つあります。私は自分自身が単体テストを得るために非常に頑張っています。
あなたのユーザーエクスペリエンスをどのようにするか、ajaxがその決定にどのように適合しているかを決定してから、ajaxの実装時期を選択する必要があります。初期段階では、ajaxのみで実装されている主要な機能を持つサイトで、後でajaxがUXの砂糖を追加するサイトで使用します。それは私の$ 0.02です、私は反対意見を持つ人がいると確信しています。
この件に関する以前の質問はたくさんあります。 –