5 Bibliotecas JS para conhecer em 2020

javascript 20 de Jan de 2020
O texto original foi publicado na revista iMasters com o título de "5 Bibliotecas JS para conhecer em 2018", mas eu ainda não tinha registrado ele por aqui. Apesar do tempo o conteúdo continua atual e caso você ainda não conheça alguma dessas bibliotecas, vale a pena conferir.

Vamos começar o ano falando da linguagem que mais cresce no mundo: o JavaScript. Amado e odiado por muitos, separamos 5 bibliotecas que vale a pena conhecer em 2018.

MJML: se há um lugar onde as tabelas no HTML ainda reinam soberanas é o email. Porém é cada vez mais importante criar emails responsivos que podem ser bem lidos tanto em dispositivos móveis como em desktops. O MJML é um markup XML que fornece vários componentes prontos e que podem ser compilados para um HTML amigável para uma qualquer leitor de email, tornando mais fácil a tarefa de
criar mensagens responsivas. https://github.com/mjmlio/mjml

localForage: trata-se de um wrapper para o IndexedDB e o WebSQL, duas APIs "relativamente" novas nos navegadores, que permitem escrever e ler dados de forma
semelhante ao que acontece no localStorage. É possível porém salvar outros tipos de dados além de strings. A biblioteca possibilita ainda que o desenvolvedor escolha se quer utilizar callbacks ou promises. Salvar dados no client-side ficou muito mais fácil com o localForage. https://github.com/localForage/localForage

Monaco Editor: se você conhece e gosta do CodeMirror, deve dar uma chance ao editor web da Microsoft que é utilizado no VSCode (Visual Studio Code). Ele tem tudo que se espera de um editor moderno: destaque de sintaxe para muitas linguagens, múltiplos cursores, atalhos de teclado, code completion etc. https://github.com/Microsoft/monaco-editor

GPU.js: você nunca imaginou que poderia rodar seu código JS na GPU? Pois esta
biblioteca permite que você escreva código que pode ser compilado para rodar na GPU via WebGL, tornando cálculos complexos muito mais rápidos. Mas se o WebGL
não estiver disponível, não há problema, o fallback para JS padrão existe para resolver estes casos. https://github.com/gpujs/gpu.js

deeplearn.js: se você ficou surpreso com a biblioteca anterior, vai cair o queixo com o deeplearn.js, provando que o JS de hoje amadureceu e não é o mesmo JS de anos atrás. Como o próprio nome diz, trata-se de uma biblioteca para machine learning escrita em JS e que pode trazer o aprendizado de máquina direto para o navegador. https://github.com/PAIR-code/deeplearnjs

Publicado na minha coluna "Código Aberto" da edição 25 da revista iMasters.

Marcadores