UnderscoreJS - Um canivete suiço de utilidades para seu Javascript


Em alguns momentos, durante o desenvolvimento de código Javascript, é comum se deparar com algumas funções que podem vir facilmente ser repetidos, mas que não devem. Muitas dessas funções são apenas utilitários, como funções para templates básicos, manipulação de arrays, objetos e funções e outras coisas generalizadas. Para cumprir essa função é que existe o UnderscoreJS, um verdadeiro canivete suiço de utilidades para o seu código Javascript.

Sendo uma dependência para o BackboneJS, o UnderscoreJS se caracteriza por ser fácil de usar e ter uma compatibilidade extensa com antigos navegadores, sem perder a velocidade das novas versões dos browsers. Isso é vísivel em métodos como o _.map, que em versões antigas, faz um loop for para chamar a função em todos os métodos, mas, em versões novas, simplesmente usa o método .map encontrado em Arrays. E isso se aplica a quase todas as funções nativas do UnderscoreJS.


Posts relacionados


5 respostas para “UnderscoreJS - Um canivete suiço de utilidades para seu Javascript”

  1. […] vezes são esquecidos em frente a template engines mais populares como o Twig e o _.template do UnderscoreJS, por exemplo, e graças a isso é muito fácil a manutenção se perder. Imagine, por exemplo, que […]

  2. […] você tenha escolhido). No meu caso, eu escolhi usar CSS e Javascript puro e templates utilizando Underscore. Portanto, o Mimosa assim o fez. É nessa pasta que vamos […]

  3. […] bower verifica que o BackboneJS depende do UnderscoreJS e faz o download da versão solicitada pelo Backbone, […]

  4. […] Mas que tipo de problemas isso pode evitar? Simples! Pode evitar problemas com dependências que não seguem a risca o versionamento semântico (que abordei neste post), e acabam por introduzir quebras mesmo em sub-sub-versões (também chamada de minor versions, ou um número representando x na versão “1.3.x”). No PHP, eu não me lembro de cór projetos que já cometeram esse erro, mas no Javascript (que, só para lembrar, o Composer não gerencia), dois projetos que já fizeram isso foram o BackboneJS e o UnderscoreJS. […]

  5. […] você tenha escolhido). No meu caso, eu escolhi usar CSS e Javascript puro e templates utilizando Underscore. Portanto, o Mimosa assim o fez. É nessa pasta que vamos […]

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.