Novidades JS - Nova versão do JQuery, Deno 1.8, Gatsby 3, Flutter 2 e muito mais
As principais novidades da semana, no mundo javascript e no mundo da tecnologia
Faala galera! É um imenso prazer ter a oportunidade de me conectar com vocês através desta newsletter, espero que goste da leitura e que as novidades contidas aqui sejam relevantes para você. E se esta é sua primeira edição da newsletter, seja muito bem vindo! E vamos às notícias e novidades da semana:
[jquery] JQuery 3.6 é lançado: Sim, você leu corretamente… Nesta última semana a equipe mantenedora por trás do JQuery publicou a nova release, com vários bugfixes, mas o que mais chamou a atenção foi eles citarem que estão focados em lançar a versão 4.0 da lib js que dominou o desenvolvimento front-end por vários anos. É interessante ficar de olho no futuro da lib.
[chrome] Chrome diminui seu ciclo de release: Foi publicado neste dia 04/03 no blog oficial do Chrome para desenvolvedores que a equipe está diminuindo seu ciclo de release, o que fará com que novas versões do Chrome entrem em produção a cada 4 semanas, um ciclo bem mais rápido que o atual que é de 6 semanas. E como isso irá afetar sua vida como desenvolvedor? Bom, em meu caso e no caso da maior parcela dos desenvolvedores que leem esta newsletter, criamos aplicações web, então os updates nas engines dos browsers, em como eles lidam com o JS, CSS, cookies e interfaces disponíveis podem afetar diretamente nossas aplicações. Este novo ciclo de release afetará também outros browsers como o Edge, que também usa o Chromium internamente.
[v8] Sobre a notícia acima, o V8 também irá diminuir seu ciclo de release: Para acompanhar o clico de release do Chrome, o V8 também está diminuindo seu ciclo de release para 4 semanas. V8 também é utilizado pelo Node.js e pelo Deno, então aplicações backend também podem ser levemente impactadas por estes ciclos de releases mais rápidos.
[gatsby] Gatsby v3 é anunciado: Se você já estudou ou usou JAMStack e geração estática de sites, com certeza você conhece ou já utilizou o Gatsby. Neste último dia 2 foi divulgado no blog oficial do framework o lançamento de sua terceira versão, versão esta que trouxe muitas novidades que já eram aguardadas há um bom tempo: Ambiente de desenvolvimento 80% mais rápido, tempo de build muito mais rápido também, pontuações muito melhores no web vitals e no lighthouse, build incremental… Enfim, se você sabe o que é JAMStack e gosta do conceito, aconselho verificar todas as novidades, você com certeza irá gostar muito.
[deno] Deno 1.8 lançado: O mais novo runtime javascript ganhou sua versão 1.8, Rayan Dhal e equipe estão focados em fazer o runtime alcançar uma fatia de mercado bem maior que a atual, que é bem modesta, para ser sincero eu só vi e usei Deno para provas de conceito, estudos ou testes... Mas Deno tem uma notoriedade enorme para um runtime JS com tão pouco tempo de vida. Nesta nova versão o Deno traz suporte experimental as APIs de WebGPU, que facilitarão a vida de quem trabalha com machine learning ou precisa tirar proveito da GPU para algum processamento pesado de imagens ou vídeos, além disto ele já trará todas as APIs do JS para lidar com internacionalização, e várias outras novidades bem legais. Vale a pena ficar de olho no Deno.
[electron] Versão 12 do Electron é lançada: Neste último dia 02 também foi lançada a versão 12 do Electron, que inclui atualização interna para o Chrome 89, V8 8.9 e NodeJS 14.16. Esta nova versão trouxe também alguns bugfixes e um tanto considerável de breaking changes, mas se você possui alguma aplicação que utilize Electron, com certeza é uma boa ideia atualizar, pois esta versão trouxe consideráveis melhorias de performance.
[typescript] Novo handbook do TypeScript: Semana passada divulguei aqui na newsletter a versão 4.2 do TypeScript, que trouxe muita coisa legal, e nesta semana a Microsoft anunciou também o novo handbook do TypeScript. O handbook é uma documentação mais compacta e direta, e desta vez ele foi totalmente reescrito e refeito, vale a pena verificar. E com certeza para aqueles que ainda não conhecem o TypeScript, o novo handbook será uma porta de entrada facilitada, houve diversas melhorias.
Link para o handbook: https://www.typescriptlang.org/docs/handbook/intro.html
[firefox] Firefox agora com “Picture in Picture” múltiplo: Você deve conhecer e já utilizar bastante o “Picture in Picture“, que é quando você consegue fazer com que um vídeo em uma página web vire uma popup móvel, em que você consegue continuar navegando enquanto o vídeo fica ali flutuando em forma de popup. O firefox melhorou a funcionalidade e é o primeiro e único browser a suportar Picture in Picture múltiplos, você pode abrir diversos vídeos e colocar um ao lado do outro, fazer um grid, manter uma call em uma popup enquanto mantém um vídeo em outra… Esta funcionalidade é muito bem pensada e útil.
[google fonts] Google Fonts agora também oferece ícones: o conjunto de dois mil ícones distintos está disponível em cinco estilos: preenchido, contornado, arredondado, bicolor e nítido, e em uma variedade de tamanhos e densidades para download. Os ícones são criados com base nos princípios do "Material Design" do Google
[chome] Google chrome está testando botão “Follow“ em sites: Alguns usuários da versão canary do Google Chrome, versão de testes de features, relataram ver aparecer o botão “follow“ em alguns sites e também no menu do Chrome, acredita-se que esta é uma tentativa do chrome de trazer uma espécie de leitor RSS para dentro do navegador, o que em minha opinião seria ótimo.
Outras notícias e novidade importantes do mundo da tecnologia, que não são necessariamente sobre Javascript, mas que podem influenciar nossa vida como programadores de alguma maneira.
[flutter] Flutter 2 lançado: O destaque das notícias gerais fica com o Flutter 2, que vem com a promessa de que irá rodar em todas as plataformas: iOS, Android, Windows, Mac, Linux e Web. Este lançamento fez bastante barulho nesta última semana, e vejo que Flutter vem se destacando bastante no mundo da tecnologia, acredito e torço para que ele continue crescendo. Evito discussões sobre qual é o melhor entre React Native x Flutter x Nativo x etc… Acredito que todos estes frameworks e tecnologias tem o seu valor, e cada um se encaixa perfeitamente para certos casos de uso e equipes. Outro ponto importante deste lançamento, é o fato do Flutter Web finalmente ser considerado estável, o que pode trazer ainda mais tração a tecnologia.
[kubernetes] GCP lança o GKE Autopilot: A Google, criadora do Kubernetes, lançou na última semana uma ferramenta que visa ajudar os times de operações que acreditam que o gerenciamento e orquestração de serviços com Kubernetes poderia ser facilitados ou simplificados. O objetivo da ferramenta Autopilot é ser uma abstração das configurações do Kubernetes, onde a própria ferramenta entenderá as demandas e necessidades de escala e configuração e fará os procedimentos necessários junto ao kubernetes/GKE. Como o próprio Kubernetes é uma ferramenta que apareceu pela primeira vez na Cloud da Google, pode ser que em breve o Autopilot esteja disponível em outros provedores de Cloud.
[mobile foundation] Uber, Microsoft, Github, Linkedin, Spotify e várias outras grandes empresas se juntaram para formar a Mobile Native Foundation, o objetivo desta fundação é criar projetos, libs e ferramentas open sources para lidar com os desafios de escala de empresas gigantes como elas. É bom ficar de olho nos projetos que sairão desta junção de esforços.
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! =)