BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Lodash 4.0: Núcleo reduzido e muitas novidades

Lodash 4.0: Núcleo reduzido e muitas novidades

Lodash é uma biblioteca JavaScript que permite modularidade, desempenho, entre outras coisas, acabou de lançar sua versão 4.0, oferecendo um novo núcleo e diversas mudanças.

A biblioteca Lodash adicionou mais funcionalidades e, como consequência, o tamanho da biblioteca aumentou. Enquanto alguns desenvolvedores preferem ter todas as funcionalidades disponíveis, outros não precisariam de tudo e se beneficiariam ao utilizar uma biblioteca mais reduzida. Para atender estes objetivos conflitantes, uma nova versão reduzida do núcleo estará disponível com apenas 12KBytes (4KBytes com gzip). Esta versão reduzida contém as 65 funcionalidades mais importantes, como: foreach e map. Já a versão completa adicionou mais de 80 métodos novos, como: flatMap e toLower.

Pelo fato do Lodash seguir o padrão de versionamento sugerido pelo projeto SemVer, uma mudança no primeiro dígito indica que haverá mudanças que podem quebrar a compatibilidade com as antigas APIs. Como existem tantas mudanças no versão 4.0 do Lodash, é muito importante alterar o dígito mais significativo (Major).

Não será mais possível encontrar o Lodash como pacote disponível no Bower. Ao invés disso, o npm será a principal forma de distribuição. As categorias foram removidas, tornando a dependência de simples funções ainda mais fácil.

No último ano, as eqipes que mantêm as bibliotecas Lodash e Underscore começaram uma discussão sobre unir as duas biblioteca. Nas notas de versão para a versão 4.0, John David Dalton disse que esta versão é o resultado desta discussão.

Muito do Lodash versão 4.0 é a prova das ideias destas discussões. A biblioteca Lodash versão 4.0 não seria possível sem as contribuições do time principal da biblioteca Underscore. O espírito de unir os dois times acabou se misturando entre vários membros que contribuem para ambas bibliotecas.

Para mais detalhes sobre o projeto, confira a página inicial do Lodash e o seu repositório no GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT