答える前に、この質問は複雑です。
- 私たちはasp.net / asp.net mvc / jQueryで開発していますが、どのフレームワークを使用するどのプラットフォームでもソリューションを受け入れています
- 並べ替え/列の非表示/列の再配置/検証(意味のある場合)などのロジックはクライアント側にある必要があると思います
- データベースの検索/更新/ワークフローの実行などのロジックはサーバー側にある必要があると思います(セキュリティ/デバッグ上の理由から)
私たちがやろうとしているのは、さまざまなコンテキストで同じ機能を処理するために大量の JavaScript を記述して、UI を混乱させないことです。JavaScript ファイル + オブジェクト指向 JavaScript を使用できることを理解しています。それをすべて簡単にするパターンを探しています。
提案された 1 つの解決策は、クライアント側とサーバー側の両方に MVC モデルを用意することでした。これにより、JavaScript 機能をクライアント側コントローラーにカプセル化し、サイトのさまざまな部分で使用できます。ただし、これは 2 つの MVC 実装があることを意味します。
これはやり過ぎですか?このソリューションをどのように拡張しますか? 他にどのような解決策がありますか?