クライアントとサーバーの両方でMVCパターンを使用する理由を見つけるために数日間努力しています。現在、サーバー側でMVCフレームワークを使用しており、RESTfullAPIを作成しました。jsrenderを使用してテンプレートを作成しました
<script id="housestemplate" type="text/x-jquery-tmpl">
<li><a href="#" onclick="gethouse({{:house.id}});">
<h3>{{:house.house_type.type}}</h3>
<p>{{:house.area}} {{:house.bedroom_num}}</p></a>
</script>
次に、ajaxを使用してテンプレートを取得してデータを入力します
$.ajax
({
type:"GET",
url: url ,
success:function (data) {
$("#renderHouse").html($("#housestemplate").render(data));
}
});
Javascript MVCフレームワークは、クライアントとサーバーのコードで繰り返されるモデルとビュー(テンプレート)でDRYルールを破ることなく、この機能をどのように改善できますか?