私は新しいプロジェクトを始めなければなりません。フォームやスクリーンがたくさんあるWebアプリケーションでは、どの技術が最も適しているのかわかりません。アプリケーションは非常に少数のアニメーションと多くのフォームを備えたERPのようなアプリです。目標は最小限のリロードと待ち時間を減らすことで、通常のデスクトップアプリにできるだけ近づける必要があります(素晴らしいVB6アプリのように見える多くの作業:-)pjaxまたはクライアント側のMVC?
クライアント側のMVC(バックボーン)。クライアントですべてのコードを実行するのはクールですが、これはサーバー(PHP + Fuel)から多くのコード(たとえばすべてのモデル定義)が繰り返されることを意味します。確かに一度、すべての情報タスクをページングやグリッドワークのような遅れなくロードしましたが、同期の問題もあります(他のユーザーはデータを変更でき、クライアントのデータを手動で無効にする必要があります)。
一方、私たちはpjaxを持っています。考え方はサーバー上でテンプレートを作成することです。pjaxリクエストのフレームや新しいリクエストの全ページを表示せずにページを返すロジックを実装するだけです。コードの重複、非常に単純なクライアント側。
私はストーリーfrom basecampとfrom twitterを読んでいて、どちらも意味が分かりました。
MVCよりもpjaxの方が好きですが、多分私は何か不足していると思います。クライアント側のMVCよりもpjaxやpjaxのメリットに比べてMVCのメリットはどれですか?
どうもありがとう