2011-07-22 14 views
10

Hem ASP.NET MVC uygulamasında (.NET 4, IIS 7.5) hem de tarayıcıda çalışacak bir HTML geçici çözüm bulmaya çalışıyorum. Bunun nedeni, HTML'yi hem sunucuda (performans, çıkış, mobil, vb.) Hem de tarayıcıda (AJAX aracılığıyla verileri yenilemek) yapmak için aynı koddur. Bu yeni bir sorun değil, ancak mevcut teknoloji trendlerinin cevabı değiştirip değiştirmediğini merak ediyorum.Hem ASP.NET MVC hem de tarayıcı için HTML templating çözümü?

fikirlerin bir çift ben düşünüyorum: ile

ASP.NET MVC View Engine Comparison relavent baktım JavaScript (IronJS?) Ve DOM (jsdom) kullanın, ancak bıyığı söz edilmemektedir.

Güncelleme: o (sunucuda işlemek için gerektiren sunucu tarafı JavaScript vs) yerel NET render ile tek olmak üzere ilk dört bulunuyor LinkedIn MühendisliğindenThe client-side templating throwdown: mustache, handlebars, dust.js, and more bıyık oranları.

cevap

4

Uygulamanız için bıyık tavsiye ederim. Daha önce bir sunucu tarafı oluşturma motoru ve aynı zamanda güçlü bir topluluk desteğine sahip olduğundan bahsettiniz. Bunun dışında bıyıkları tavsiye etmemin en önemli nedeni, şablon motorun performansıdır. Ben aynı ile oynadım ve diğer JS templating çözüm bıyık performansı ile eşleşemez.

Daha çok okumak istediğim şey kütüphanenin etrafındaki belgelerdir, ancak bu konu üzerinde çalışabilmeniz gerekir.

1

Bunu Spark view engine kullanarak yaptım, .net ve js'den kullanabileceğiniz şablonla oldukça iyidir.

+0

Tarayıcıda Spark şablonları oluşturabilir misiniz? Görünüm motorunun .NET çalışma zamanında çalıştığını düşündüm. –

+0

Evet! http://odetocode.com/blogs/scott/archive/2009/03/12/client-rendering-views-with-spark-and-asp-net-mvc.aspx –