Genshi Compiler adalah alat yang memungkinkan untuk mengkompilasi sederhana Genshi XML template untuk kode Python murni.
Bagaimana menginstal:
- Download dan install distribusi sumber atau installer sesuai untuk Anda OS
- Jalankan genshi_compiler easy_install
Genshi Compiler memungkinkan untuk rendering Template Genshi Anda ke kode sumber Python. Anda dapat menyimpan kode sebagai modul Python atau kompilasi menjadi objek modul langsung dapat digunakan dalam memori. Hanya memanggil render fungsi pada modul dengan parameter template Anda untuk membuat seluruh template atau fungsi template Anda untuk membuat mereka fragmen terpisah.
Menurut benchmark awal saya kecepatan rendering biasanya ~ 40x lebih cepat daripada melakukan hal yang sama menggunakan Genshi. Ada biaya percepatan ini, tentu. Beberapa fitur yang dinamis Genshi ini tidak tersedia, terutama sesuatu yang tergantung pada loader template (xi: termasuk), representasi pohon elemen XML (py: match) atau aliran tanda (filter).
Termasuk bisa diganti dengan mengimpor dan memanggil modul template yang dikompilasi lain secara langsung, sehingga tidak keterbatasan nyata. Dukungan makro generik (py: match) tampaknya menjadi harapan tanpa memperlambat kode yang dihasilkan jauh dan kehilangan sebagian besar keuntungan kinerja. Aliran Token mungkin tidak didukung di masa depan.
Solusi ini masih memungkinkan Anda untuk mempercepat waktu yang paling bagian penting (render meja besar, pohon, atau banyak elemen antarmuka pengguna HTML) jauh tanpa terlalu banyak usaha, memberikan Anda mampu kehilangan fungsi di atas. Hal ini juga memungkinkan untuk menggabungkan Genshi dan kode template dikompilasi untuk fleksibilitas maksimal dan kinerja.
. Python 3 dukungan direncanakan
Persyaratan :
- Python
Komentar tidak ditemukan