Genshi Compiler jest narzędziem, które pozwala na kompilacji prostych szablonów Genshi XML do czystego kodu Pythona.
Jak zainstalować:
- Pobierz i zainstaluj źródła dystrybucji lub instalatora odpowiedni dla Ciebie OS
- Wykonanie easy_install genshi_compiler
Genshi Compiler umożliwia renderowanie szablonu Genshi do kodu źródłowego Pythona. Możesz zapisać kod jako moduł Pythona lub skompilować go do obiektu bezpośrednio użytkowej modułu pamięci. Wystarczy wywołać funkcję render na module ze swoimi parametrów szablonu do renderowania cały szablon lub dowolnych funkcji, aby uczynić te szablonów fragmenty oddzielnie.
Według moich wstępnych wskaźników prędkości renderowania jest zazwyczaj ~ 40x szybciej niż robi to samo, używając Genshi. Nie jest koszt tego SpeedUp, na pewno. Niektóre z cech dynamicznych Genshi nie są dostępne, szczególnie wszystko, co zależy od ładowarki szablonu (xi: include), reprezentacja element XML drzewa (py: mecz) lub token strumienia (filtry).
Zawiera może być zastąpiony przez import i bezpośrednio dzwoniąc inne moduły skompilowane szablonów, tak że nie jest prawdziwym ograniczeniem. Generic makro wsparcia (py: mecz) wydaje się być beznadziejna bez spowalniania wygenerowany kod znacznie i utraty większości przyrost wydajności. Token może być obsługiwane strumienie w przyszłości.
To rozwiązanie pozwala na jeszcze przyspieszyć najwięcej czasu części krytyczne (renderowania dużych tabel, drzewa, HTML lub wiele elementów interfejsu użytkownika) znacznie się bez większego wysiłku, zapewniając można sobie pozwolić utraty powyższą funkcjonalność. Jest również możliwe łączenie Genshi i zestawione kod szablonu dla maksymalnej elastyczności i wydajności.
. Python 3 planowane jest wsparcie
Wymagania :
- Python
Komentarze nie znaleziono