Eğer gerçekten MVC kullanmak ister misiniz? C çoğunlukla Kongreler / sığınakta URL'ler tarafından kaldırılabilir.
Dedi Andy gibi, istemci tarafında veri aktarmak için JSON kullanmalısınız. (Diğer uygulamalar servisleri kullanmak için varsa çok daha iyi davranır çünkü) XML de geniş olarak kullanılan alternatif olduğunu. XML JSON kolayca tranformed olabilir! Ve JSON kodu geçerli JavaScript Object kodudur. Yani onunla birlikte istemci tarafında şablonları Stich için kullanabilirsiniz.
Tarayıcı / istemci tarafı çiftleşmiş için EJS denemelisiniz! Bunu yaparsanız, size denetleyicileri hiçbir HTML klişe var! Sadece iş mantığı. Bu SOA en iyi uygulamaların bir sürü izler. Mimari desen SOFEA ya da (aynı) Ruhunun denir.
Onunla Anasayfam yazdım. Bir çok şablon motorlarının değerlendirilmesi EJS iyi aday olduğunu clerified etti.
Because:
1. It's fast!
2. It's free (MIT License)!
3. It works well with JQuery
4. It does realy modify the DOM, so other methods can access the used templates (JS Repeater doesn't).
Diğer çerçeveler:
JSmarty: kullanmak için ama Smarty şablonları kullanabilirsiniz değil gibi kolay. Bu ağır geliştirme aşamasındadır prooven ve hala enteprise değildir.
Trimpath Javascript Templates: Ayrıca hala geliştirilme aşamasındadır ... JQuery / Prototype ile iyi çalışmaz.
jQSmarty: Güzel, ama bu gelişme durmuş gibi görünüyor. Son değişiklik 2008 yılında oldu.
seethrough_js: İnvaziv şablon layouting. Erlang insanlar için güzel.
JsonML: Ayrıca json dayalı bir invaziv şablonu biçimi. Bu konuda ne düşünüyorsunuz? Ben tasarımcıları kendi HTML / CSS elemanları kalmak gerektiğini düşünüyorum, bu yüzden hiçbir bilgisi israf edilmektedir.
JS Repeater: kendi kötü denemeden de hatırlatıyor. Ben bunu kontrol kullandım .. ama çok iyi bir çok şey işlemez ettik. (Böyle es boş alanları vb)
Pure: sayfaları geliştirmek için nasıl bir relegios savaş başlatmak için Zaman? Ben Saf cevabı olmadığını düşünüyorum. Yapmanız gerçekten ne tanımlamak eğer şişkinlik oluyor ve JSF gibi büyütmek için başarısız olur. Bu, hiçbir invaziv sözdizimi vardır çok iyi bu. Ama sorunları rendering için kuralları kullanmak için sert fiyat benim için bir hayır gitmek vardır. Bu sadece doğru değil hissediyor. Ben tamamen farklı düşünüyorum, diğer insanlarla tanıştım! Bunu test ve bana ne düşündüğünüzü bildirin.