Índice
Outro dos principais aspectos que devemos levar em consideração quando trabalhamos com Backbone.js É gerenciamento de memória, pois temos total liberdade na hora de criar nossa aplicação, muitas vezes devemos apresentar soluções para melhorar seu desempenho.Até certo ponto isso é uma vantagem, mas pode se tornar um problema, então podemos parar de nos concentrar nos aspectos interessantes do desenvolvimento, para isso podemos continuar explorando o comportamento que podemos alcançar ao incluir extensões de Backbone.js como por exemplo MarionetteJS.
Problema com visualizações
Por ter um vista reutilizável, devemos também pensar em como limpá-lo ao usá-lo para gerar um novo objeto e, adicionalmente, pensar sobre o manipuladores de eventos, uma vez que estes podem se tornar um pequeno problema aos nossos olhos. Um caso que podemos analisar é o seguinte:
Solução possívelUma solução interessante que poderíamos aplicar é fechar a vista, com isso conseguimos que a referência ao objeto inicial seja mantida e então não temos que repetir os métodos associados à sua inicialização.
Então, ficaríamos com algo semelhante a isto:
Solução: MarionetteJS
Para resolver este tipo de caso, podemos recorrer a MarionetteJS, que como uma extensão é colocado em Backbone.js e nos ajuda na redução de código e na solução de casos como o mostrado acima.
No exemplo a seguir, vemos como MarionetteJS Você pode resolver o problema simplesmente vinculando o evento novamente, simplesmente:
No final deste tutorial, vemos como Backbone.js Possui uma grande flexibilidade que nos permite construir soluções que nos auxiliem no desenvolvimento da nossa aplicação.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo