it-swarm-id.com

Apa Mesin Javascript Template yang Anda rekomendasikan?

Saya ingin tahu pendapat Anda tentang mesin template javascript, mana yang menurut Anda lebih baik dalam hal kinerja?

Saya menemukan beberapa tautan tempat orang melakukan benchmark:

http://jsperf.com/jquery-template-table-performance/15

http://jsperf.com/jquery-template-table-performance/8

http://www.viget.com/extend/benchmarking-javascript-templating-libraries/

78
kaha

Template-Engine-Chooser! - Alat untuk membantu memilih mesin template yang tepat untuk suatu proyek.

108
CD..

Dalam hal kinerja saya menemukan bahwa itu bukan mesin templating itu sendiri tetapi lebih jika ada kemungkinan untuk mengkompilasi template. Ini adalah praktik yang baik untuk menggabungkan dan mengurangi semua file sumber JavaScript Anda menjadi satu file untuk mode produksi, jadi pada dasarnya ini adalah langkah yang sama untuk mengkompilasi template juga.

Saya telah menggunakan templat jQuery dan Moustache untuk sisi klien, tetapi favorit saya masih EJS yang selalu jauh lebih cepat daripada apa pun yang saya coba sejauh ini, terutama dalam mode produksi (mengkompilasi ke rangkaian string asli bila memungkinkan dan hanya membutuhkan satu akses DOM untuk benar-benar memasukkan tampilan yang diberikan). Ini adalah bagian dari kerangka JavaScriptMVC dan ketika menggunakannya dengan StealJS sebagai manajer dependensi, semua templat yang dikompilasi menjadi produksi untuk Anda ( Lihat Mesin) juga mendukung template Mikro, Kumis, dan jQuery).

23
Daff

Mungkin [~ # ~] pure [~ # ~] - memungkinkan untuk mengubah JSON menjadi HTML dengan templat dibuat dari html Anda yang sudah ada, bukan dari templat terpisah dengan sintaksis khusus.

Dari situs PURE:

Alat templating sederhana dan sangat cepat untuk menghasilkan HTML dari data JSON

Representasi (HTML) dan logika (JS) tetap benar-benar terpisah

Bekerja mandiri atau dengan dojo, DomAssistant, Ext JS, jQuery, Mootools, Prototype, Sizzle and Sly

Cara terbaik untuk memahami adalah dengan melihat apa yang sebenarnya dilakukan perpustakaan ini : (dari demo resmi) pure template engine demonstration

Semua demo adalah di sini

11
Vladimir Starkov

LinkedIn menggunakan dust.js http://akdubya.github.com/dustjs/

7
pixel 67

Pilih bahasa template yang memiliki api dan sintaksis yang Anda anggap paling menarik. Jika Anda mengalami masalah kinerja, maka Anda dapat melihat alternatifnya.

Kecuali jika Anda membangun tabel dengan ribuan baris, Anda mungkin tidak akan melihat perbedaan.

Secara pribadi saya menggunakan Google Templat Penutupan . Saya memilihnya terutama karena ia juga memiliki implementasi Java. Saya tidak pernah melakukan benchmark.

4
mikerobi