2011-07-29 13 views
8

Estamos construyendo una página web con navegación por hashtag. Hay muchos datos, que se presentan como JSON y usamos plantillas del lado del cliente (jQuery) para representarlo. Entonces, ¿cuáles son las opciones para plantillas reutilizables tanto en el lado del cliente como en el lado del servidor (Ruby on Rails)? Porque nos gustaría tener la opción de recurrir a una url sin hashtag y en este caso el servidor debería representar los datos.Motor de plantillas para Ruby y Javascript

He visto Mustache.js, pero tiene poco soporte para iterar (no se puede obtener el índice) o plantillas anidadas y haml-js no es una opción porque usa etiquetas personalizadas para bucles.

También hay un par de soluciones con el uso del motor de JavaScript en el servidor, pero no estoy seguro de que esta sea una buena decisión.

¿Alguna sugerencia? Gracias.

+2

Tal https://github.com/wycats/handlebars.js y https://github.com/cowboyd/handlebars.rb –

+0

se ve mejor que bigote, pero aún no puedo encontrar la funcionalidad de iteración de índices y plantillas anidadas simples, como en jQuery tmpl – spacevillain

Respuesta

2

Hay algunos proyectos que dicen que esto es posible. El último de los que he oído hablar es Ice. Su archivo README menciona algunos otros que es posible que desee verificar también. Personalmente no he intentado ninguno de estos, así que no puedo darle una recomendación sobre qué tan bien funcionan, pero me encantaría conocer sus experiencias con ellos, ya que podría estar intentando esto también en el futuro cercano. .

0

Después de analizar todos los que pude encontrar, llegué a la conclusión de que éste es el más atractivo:

https://github.com/cowboyd/handlebars.rb

Debido a que el lastest confirmación se hace 4 meses, lo que es más reciente que cualquier otra que pude encontrar , porque está usando V8 y la fuente real de Handlebars.js, y tiene algunas buenas consideraciones de diseño y una buena interfaz de ruby.

Si decido seguir este camino que va a utilizar handlebars.rb

Cuestiones relacionadas