Con el uso de Thorax podemos aprovechar las facilidades que nos ofrece esta extensión de forma de poder disminuir la cantidad de trabajo y así hacer aplicaciones en menor cantidad de tiempo y con un código más eficiente.
Helper de la Colección
Sabemos que un helper es una agrupación de métodos que nos ayuda con un tema en particular, en el caso de las colecciones el helper que tiene Thorax nos ayuda a generar vistas a partir de estas, con ello podemos reutilizar y escribir un código más eficiente y menos complejo, ello nos ayuda a mejorar el mantenimiento de nuestra aplicación, así como también la forma en que podemos desarrollar nuestras funcionalidades.
Veamos un simple ejemplo de como este helper construye una vista a partir de una colección.
Esta colección recibe una cantidad de elementos, en este caso mascotas y cada una tendría un nombre, luego en nuestra aplicación Javascript tendríamos lo siguiente:
Como vemos el helper nos ayuda a crear el elemento a partir de la colección con pocas líneas de código.
Atributos Disponibles
Para facilitar nuestra vida podemos utilizar una serie de atributos en nuestro HTML que nos proveen una interpretación por parte de Thorax que puede sernos útil, veamos cuales podemos utilizar:
Bloques Condicionales
Existe una herramienta que son los bloques condicionales, que nos permiten especificar casos, de forma que nuestra colección pueda mostrar una vista u otra según el caso.
En este caso vemos como definimos un elemento u otro en el caso que la colección no tenga elementos ya cargados, esto nos ahorra una cantidad de trabajo y validaciones que hacen que un código sea más complejo de lo necesario.
Bien con esto finalizamos este tutorial, como vemos Backbone.js y su flexibilidad nos da la puerta para utilizar las extensiones que nos permitan lograr ordenar nuestra aplicación de la forma en que deseemos, en el caso de los helpers, las funcionalidades que nos ayudan a construir son invaluables, lo importante es saber cómo utilizar estas ayudas y hacer el mejor código posible.