Genshi Compiler on työkalu, joka mahdollistaa koota yksinkertaisen Genshi XML malleja puhdasta Python koodia.
Kuinka asentaa:
- Lataa ja asenna lähde jakelu tai asentaja sopii sinulle OS
- Suorita easy_install genshi_compiler
Genshi Compiler mahdollistaa tekee oman Genshi mallin Python lähdekoodin. Voit tallentaa koodin Python-moduuli tai kääntää sen suoraan käyttää moduulia esinettä muistiin. Soita tekevät toiminnon moduuli malliin parametrien tehdä koko mallin tai minkä tahansa mallin toimintoja tehdä näitä palasia erikseen.
Mukaan minun ensimmäinen vertailukohtia renderöinti nopeus on tyypillisesti ~ 40x nopeammin kuin tehdä sama avulla Genshi. On kustannukset tämän speedup, varmasti. Jotkut Genshi n dynaamisia ominaisuuksia ei ole saatavilla, varsinkin mitään, mikä riippuu mallin kuormaimen (xi: sisältyvät), XML-elementti puu edustus (py: ottelu) tai merkki stream (suodattimet).
Sisältää voidaan korvata tuontia ja jossa muita koottu mallin moduulien suoraan, niin että ei ole todellinen rajoitus. Generic makro tuki (py: ottelu) näyttää toivottomalta hidastamatta Tuotettu koodi huomattavasti ja menettää suurimman suorituskyvyn paraneminen. Token virtoja voitaisiin tukea tulevaisuudessa.
Tämä ratkaisu silti voit nopeuttaa eniten aikaa kriittiset osat (renderointi suuret pöydät, puita, tai paljon HTML käyttöliittymän elementit) huomattavasti ilman liikaa vaivaa, joka tarjoaa sinulla on varaa menettää edellä toimintoja. On myös mahdollista yhdistää Genshi ja käännetty mallin koodi maksimaalisen joustavuuden ja suorituskyvyn.
Python 3 tuki on suunnitteilla.
vaatimukset
- Python
Kommentteja ei löytynyt