Come fa notare il mako homepage, i vantaggi di Mako sono piuttosto chiari: incredibilmente veloce, immediatamente familiare a chiunque sia a portata di mano con Python in termini di sintassi e funzionalità.
Genshi sceglie "interpretazione" invece di ahead-of-time generazione di codice Python (in base alla loro FAQ, che è per chiarezza di messaggi di errore) ed un metodo "lunghezza del braccio" per Python (ad esempio utilizzando xpath per selettori, xinclude invece dell'eredità, ecc.) quindi potrebbe essere più naturale per le persone che non conoscono Python ma sono molto competenti con XML.
Allora, qual è il tuo "pubblico"? Se programmatori Python, suggerisco Mako (per velocità e familiarità); se esperti di XML che non si sentono a loro agio con Python, Genshi potrebbe essere più adatto (per l'approccio "a regola d'arte da Python" e una corrispondenza più stretta con la cultura XML).
Si parla di "Joe medio", ma Joe non conosce Python E xpath è un misterioso oscuro per lui; se QUESTO fosse davvero il tuo pubblico, altri sistemi di template come quelli di Django potrebbero essere in realtà più adatti (aiutalo a evitare di mettersi nei guai ;-).
fonte
2009-09-06 01:54:26
Fortunatamente, è molto facile usare Mako in Django, se sei così inclinato (http://code.google.com/p/django-mako/ tra altri luoghi) –