Novidades JS - nova versão do TypeScript, vulnerabilidades no Node e muito mais
As principais novidades da semana, no mundo javascript e no mundo da tecnologia
Faala galera! É um enorme prazer ter a oportunidade de me conectar com vocês novamente através desta newsletter. Se esta é a primeira edição que você recebe, seja muito bem vindo!
Vamos às notícias que agitaram o mundo do JS e o mundo do desenvolvimento nesta última semana:
[TypeScript] Anunciado o release do TypeScript 4.2 que estava em RC: Neste último dia 23 foi publicado no blog da Microsoft a release do TypeScript 4.2, que estava em RC (Release Candidate), e agora é oficialmente a versão atual do superset (ou linguagem, seja como você preferir chamar). A nova versão trouxe diversas melhorias, “Type Alias” mais inteligentes, otimizações nos mecanismos de Tuplas, melhorias no operador "in", construtores "abstract", e muito mais. Vale a pena conferir e já atualizar seus projetos.
[Node.js] Node.js lançou 3 correções importantes de falhas de segurança: Também neste último dia 23, a equipe responsável pelo Node.js publicou no blog oficial a release de correções para todas as versões LTS da linguagem e também para a versão atual, que passa a ser a versão 15.10.0. Este novo release corrige três falhas de segurança, uma considerada crítica, uma de importância alta, e outra de importância baixa. Se você hospeda sua aplicação em um serviço que já gerencia as versões do node para você, pode ficar tranquilo, mas se você gerencia as versões do node do ambiente de sua aplicação, é recomendado atualizar para esta nova versão o quanto antes.
[D3.js] A lib queridinha de devs JS fez 10 anos: Se você trabalha com visualização de dados com JS com certeza já utilizou ou cogitou utilizar a D3.js, que gera visualização de dados tanto em formatos de gráficos, como mapas, ondas, e muito mais. Mike Bostock, o criado e principal mantenedor da lib que é open source, postou em seu blog um artigo contando a história da lib, sua origem, e tudo o que ele aprendeu nestes 10 anos sobre como manter uma lib e evoluí-la de acordo com as evoluções tecnológicas.
[Storybook] Anunciado o suporte a Vue 3: Neste dia 24 a equipe do Storybook postou em seu blog oficial o suporte para Vue 3, que já era esperado há um tempo pelos desenvolvedores que já estão usando o Vue 3. Storybook já possuía suporte completo ao Vue 2, porém este suporte era incompatível com a nova versão.
Outros releases importantes do mundo JS
Puppeteer v8: Se você já precisou criar ou trabalhar com crawlers em JS com certeza já viu este nome, Puppeter é uma abstração que utiliza o chromium para ser utilizado programaticamente como um browser headless, e é uma das melhores ferramentas que já utilizei para crawlers. Nesta semana houve uma release bem importante, com atualização do chromium, alguns bug-fixes importantes e várias otimizações, vale a pena checar e verificar se é uma boa ideia atualizar seus projetos que o usam. Lembrando que esta nova versão veio com algumas breaking changes.
SCEditor v3.0.0: Outro release importante no mundo JS, foi o SCEditor, que publicou a release da versão 3, com algumas correções importantes de segurança, e também deixando de dar suporte ao IE. A lib é uma ótima opção para projetos que precisem de um editor WYSIWYG leve e simples.
Lighthouse v7.2.0: Uma release também importante, feita pela equipe do Google Chrome, foi a release do Lighthouse 7.2, a nova versão trouxe diversas melhorias e bug-fixes, é esperado que esta nova versão do lighthouse entre na versão 90 do Google Chrome.
Outras notícias importantes que aconteceram no mundo, que não são diretamente sobre desenvolvimento, mas podem impactar muito o mundo da tecnologia:
Banco central dos EUA ficou offline por horas: segundo a instituição, o problema foi ocasionado por um "erro operacional". O sistema do banco ficou fora do ar por cerca de 3 horas, impedindo que instituições financeiras do país transferissem dinheiro eletronicamente entre si. As informações são do site The Register
Nesta última semana a briga entre facebook e Austrália continuou: O Facebook chegou a fazer com que sua rede não mostrasse nem aceitasse publicações de pessoas que estão dentro da Austrália, assim como bloqueou a veiculação de qualquer conteúdo de notícias da Australiana no restante do mundo. Esta briga está se prolongando desde que o governo da Austrália optou por obrigar o facebook a pagar por veiculação de notícias no País. O mesmo está acontecendo com o Google, que também ameaça deixar suas operações no país. Este é um capitulo importante no mundo da tecnologia e de como notícias são veiculadas na internet.
O Nubank anunciou que liberou modalidade de pagamento pelo Google Pay: na ultima terça-feira, 23, o Nubank anunciou que disponibilizou a opção de adicionar o cartão físico ou virtual ao Google Pay. Com essa inclusão, é possível realizar pagamentos por aproximação em estabelecimentos comerciais usando um aparelho celular nas maquininhas de cartão que sejam compatíveis. A funcionalidade está disponível tanto para compras no crédito como no débito.
Python comemora aniversário de 30 anos: foi neste último sábado, dia 20 de fevereiro, o aniversário da 3ª linguagem de programação mais amada por desenvolvedores (segundo pesquisa da Stack Overflow de 2020). As informações são do site The Register.
Linkedin está estudando se tornar também um marketplace de freelances: De acordo com informações colhidas pelos sites "The Information" e "The Hustle", a Microsoft pretende criar mecanismos dentro do Linkedin para que seja possível fornecer ou adquirir serviços de freelance. Rivalizando assim com o Fiverr e com o UpWork. O movimento seria para aproveitar a forte alavancagem que este tipo de serviço obteve com a pandemia.
Parceiros
O curso que te levará do Zero a Fullstack com Javascript, com React e Node, o curso Fullstack JS da One Bit Code, link para mais detalhes a seguir: Link
Que massa que você leu a Newsletter até aqui! Compartilhe com alguém que goste de tecnologia também: Link
Forte abraço, uma ótima semana e um ótimo mês de março para você!
E até semana que vem!
=)