2010-04-10 20 views
14

Estoy buscando un motor de plantillas muy liviano que admita/pueda integrarse dentro de los programas de Android. He visto el MiniTemplator (creo que así es como lo deletreas) y se ve muy bien, pero se carga solo desde el archivo y necesito cargar plantillas desde la cadena y no estoy completamente seguro de cambiar ese código jajaja.Android Motor de plantillas HTML liviano

¿Alguien puede recomendar un peso muy ligero (preferiblemente sin frascos, archivos de fuente única, etc.) que puedo usar? No necesito analizar XML ni nada por el estilo, solo archivos HTML normales con palabras clave integradas entre etiquetas %%, etc.

+2

¿Por qué no simplemente utilizar el método 'replaceAll()' en 'String', para buscar sus patrones y reemplazarlos? – CommonsWare

+3

He encontrado una biblioteca que hace lo que necesito, solo necesito ajustar un poco. http://jtpl.sourceforge.net/ funciona perfectamente para lo que necesito y también permite que sea más complejo para cuando mis plantillas avancen. –

Respuesta

3

Chunk es un motor de plantillas livianas ideal para aplicaciones de Android.

La sintaxis básica de {$ tag} es sencilla y fácil de aprender. Chunk también incluye características avanzadas como bucles y condicionales cuando se necesita más, y viene con algunos filtros incorporados texto, etc

plantillas se pueden cargar desde archivos o incluso de una cadena:

Chunk c = new Chunk(); 
c.append("Hello {$tags}"); 
c.set("tags", "glorious tags!"); 
output = c.toString(); // or c.render(out); 

de salida:

Hello glorious tags! 

con Android en mente, los documentos incluyen un ejemplo de extensión que loads templates from a web server, por lo que puede actualizar las plantillas sin tener que lanzar una nueva versión de su aplicación.

Confesión: Soy el autor de Chunk, pero es libre y de código abierto.

+0

¡El trozo es el mejor! – dns

+0

Chicos necesitan ayuda, http://stackoverflow.com/questions/24238187/using-chunk-template-engine-in-android-with-custom-tags – userx

Cuestiones relacionadas