私はASP.NET MVCアプリケーション(.NET 4、IIS 7.5)とブラウザの両方で動作するHTMLテンプレートソリューションを探しています。その理由は、サーバー上でHTMLをレンダリングするための同じコード(パフォーマンス、モバイルへの出力など)またはブラウザ(AJAX経由のデータのリフレッシュ)にあります。これは新しい問題ではありませんが、現在の技術動向が答えを変えたかどうかは疑問です。ASP.NET MVCとブラウザの両方のHTMLテンプレートソリューション?
私は検討していますアイデアのカップル:
- 使用mustacheテンプレートでは JavaScriptと.NETの両方で利用可能です。
- 剃刀ビューエンジンのポートを使用する JavaScriptを考慮するとJavascript + Razor == Jazor?になります。
- ただのJavaScript(IronJS?)とDOM(jsdom)
ASP.NET MVC View Engine Comparisonを使用Micro Templates Are Dead... forget about itと のような立場を取るのrelavent見えたが、ヒゲの言及がありません。
更新:それは(サーバー上でレンダリングするために必要なサーバー側のJavaScript VS)ネイティブ.NETレンダリングで唯一のもので、トップ4だにLinkedInのエンジニアリングからThe client-side templating throwdown: mustache, handlebars, dust.js, and moreは口ひげを検索。
ブラウザでSparkテンプレートをレンダリングできますか?私はビューエンジンが.NETランタイムで動作したと思った。 –
はい! http://odetocode.com/blogs/scott/archive/2009/03/12/client-rendering-views-with-spark-and-asp-net-mvc.aspx –