私たちは実際に本当に複雑なWebアプリケーションを計画しています。少なくとも私自身の基準では。これまで、サーバー側のMVCフレームワーク(Codeigniter)とクライアント側の機能(jQueryとプラグイン)を組み合わせて使用してきました。ビューにインラインJavaScriptコードを記述しただけです。これは期待どおりに機能しましたが、もちろんいくつかの欠点があります。
- キャッシングなし
- 複製されたjsコード
- 保守性の問題
- ..。
私の主な目標は、クライアント側のコードを効率的で簡単に保守できる方法で整理することです。しかし、既存のノウハウといくつかの既存のインターフェースがあるため、サーバー側のMVCを使い続けたいと思います。さらに、jQueryと「スパゲッティコード」による複雑なDOM操作を減らしたいと思います。
ここで、Backbone.jsとRequire.jsの組み合わせについて考えましたが、それらをサーバー側のMVCと組み合わせる方法についてのチュートリアルや確かな説明は実際には見つかりません。それもお勧めですか?
私の古いアプリでは、次のようなファイル構造を取得しました。
- アプリケーション(CodeIgniter)
- 資産
- js
- css
- imgs
アイデアやベストプラクティスはありますか?
ありがとうございました!