Não use node.js 10, Angular 12 lançado, Bootstrap 5, Deno 1.1, Playwright, TS 4.3 e muito mais
As principais novidades da semana, no mundo da tecnologia e do javascript
Faala galera, para aqueles que estão recebendo sua primeira edição da newsletter, é um enorme prazer ter a oportunidade de me conectar com você. E para todos aqueles que já leem os e-mails semanais, é ótimo falar com você novamente.
Antes de irmos para às notícias gostaria apenas de te convidar, caso tenha interesse, para desenvolvermos um projeto real ao vivo lá na twitch, todos os dias úteis às 21h estarei ali desenvolvendo projetos reais e conversando sobre javascript, tecnologia, desenvolvimento e muito mais:
Link para participar: https://www.twitch.tv/wilsonnetodev
[typescript] TypeScript 4.3 RC:
Neste último dia 12 de maio foi anunciado no blog oficial do TypeScript a versão 4.3 Release Candidate da tecnologia. Vale a pena já dar uma olhada nas novidades e em tudo que virá para a versão final.
[testes] A Microsoft lançou uma nova ferramenta para testes end-to-end, o PlayWright:
Confesso que sobre testes end to end penso que será muito difícil um substituto a altura do Cypress, o qual utilizo atualmente em meus projetos, mas esta nova ferramenta que a Microsoft lançou merece atenção… O Playwright permite testes confiáveis de ponta a ponta (end to end, ou e2e) para apps baseados na web. Com uma única API é possível automatizar testes no Chromium, Firefox e WebKit, além de ser possível escrever estes testes com JavaScript, TypeScript, Python, C# e Java. Vale a pena visitar a página e conhecer mais da ferramenta na página oficial do projeto: playwright.dev
[node] NodeJS 10 chega a seu “final de vida”:
No dia 30/04 o node 10 se tornou uma versão defasada do nodejs, uma vez que seu período de LTS chegou ao fim. Isto significa que ele deixará de receber atualizações de bugfixes e de segurança, é muito importante garantir que você não esteja usando ele em produção. A versão LTS recomendada é a versão 14.x
[libs] Lançado o Bootstrap 5:
O Bootstrap, toolkit front-end de componentes visuais open source, chegou oficialmente em sua versão 5, depois do lançamento de 3 alfas, 3 betas e vários meses de trabalho, o time está lançando a primeira versão estável. São muitas novidades, indo desde melhor organização na documentação, novos componentes, até a atualização do logo do projeto. Vale muito a pensa conferir no site oficial do projeto.
[frameworks] Lançado o Angular v12:
Neste último dia 12 foi divulgado e publicado uma nova release do Angular, a versão 12 do framework veio com várias novas features, vale a pena conferir no blog oficial. Entre as novas features temos temos:
- Expandindo o Ivy
- Fazendo a transição de IDs de mensagem i18n legados
- Novidades sobre o Protractor
- Nullish Coalescing
- Aperfeiçoamento do portal Learning Angular
- Melhorias de estilo
- Não haverá mais suporte ao IE11
- e tem muito mais...
[runtimes] Deno chega a versão 1.10:
Neste último dia 11 foi divulgada a versão 1.10 do Deno no site oficial do runtime javascript alternativo ao node. Nesta nova versão ele trouxe algumas novidades, entre elas:
- Melhorias nos testes test runners internos
- Structured Clone agora suportado com Web Workers
- Suporte a import maps remotos
- Adicionada a API de Web Storage ao runtime (isso mesmo, web storage do lado server!)
Vale a pena conferir no blog oficial.
[libs] Recoil chega a versão 0.3:
A nova lib de gerenciamento de estado compartilhado entre componentes do facebook chega a sua versão 0.3, trazendo novas features. Se você trabalha com React é bom já ir se familizarizando com esta tecnologia por ser uma lib feita pelo próprio facebook.
[infra] Amazon anunciou o CloudFront Functions:
A Amazon anunciou o CloudFront Functions, uma nova maneira de rodar códigos “na borda”, de maneira escalável e com latência baixa. Com o já conhecido serviço CloudFront, é possível fornecer globalmente dados, vídeos, apps e APIs com segurança, com baixa latência e velocidade na transferência. Porém, para oferecer uma experiência mais personalizada com a menor latência possível, muitas apps executam alguma forma de lógica na borda. Para ajudar nesta necessidade, a Amazon está disponibilizando o CloudFront Functions, que é uma nova plataforma serverless de scripts que permite executar código JavaScript em mais de 218 pontos de presença do CloudFront.
[infra] Azure Static WebApps:
A Azure anunciou nesta última semana que o recurso Azure Static WebApps saiu da versão beta e está oficialmente estável e disponível para produção, o Azure Static WebApps busca trazer a para a Azure a facilidade que encontramos ao fazer deploys de nossas SPAs ou aplicações com NextJS em outros provedores como Netlify ou Vercel, nos quais um deploy de uma SPA ocorre em poucos cliques. Vale a pena conferir.
[infra] AWS App Runner:
A AWS lançou o AWS App Runner, um serviço de aplicativo de contêiner totalmente gerenciado que torna mais fácil para os clientes sem qualquer experiência com contêiner ou infraestrutura, criar, implantar e executar APIs e aplicativos web em contêiners com apenas alguns cliques. Você simplesmente precisará fornecer o código-fonte, uma imagem de contêiner ou o pipeline de implantação, e o App Runner cria e implanta automaticamente o aplicativo da web, equilibra a carga do tráfego, escala sob demanda e monitora a integridade do aplicativo. Vale muito a pena ler e estar por dentro de como este recurso funciona.
[libs] LowDB chega a versão 2.0:
A base de dados queridinha daqueles que estão desenvolvendo algum protótipo ou testanto algo, o lowdb permite que você leia, salve e busque dados direto em um arquivo json, o que facilita muito a vida na hora de fazer alguns testes ou prototipos. Esta incrível lib chega a sua versão 2.0 com diversas melhorias, vale muito a pena conhecer, e se você já conhece vale muito a pena ver as novidades da versão 2.0.
Outra ferramenta muito legal que utliza a lowdb internamente é a lib Json Server, que simula uma API restful com persistencia em um arquivo JSON, uma ótima maneira de criar protótipos de API realistas. Mas não utilize nenhum destes dois em produção heim… rs
Mundo e Tecnologia
PIX Saque e PIX Troco são previstos para o segundo semestre deste ano:
as modalidades têm como vantagens levar consumidores a estabelecimentos e diminuir a quantidade de dinheiro em espécie nos caixas de lojas no final do dia. O PIX Saque servirá para retiradas de dinheiro, reduzindo a necessidade de caixas eletrônicos, e o PIX Troco é condicionado a uma compra, na qual a pessoa paga um valor maior e recebe a diferença em dinheiro. As informações são do Tecnoblog.
EUA decretam estado de emergência após ataque ransomware ao maior oleoduto do país:
O Colonial Pipeline escoa 45% de todo os combustíveis refinados como gasolina, querosene de aviação e óleo para aquecimento na costa leste dos EUA. A gangue russa DarkSide estaria por trás do ataque. As informações são do site The Register.
Google estuda integrar leitor similar a RSS no Chrome:
usuários poderão "Seguir" um site ou blog com o navegador coletando novos conteúdos quando forem publicados, o recurso ainda está em fase experimental e disponível apenas para dispositivos Android. As informações são do blog do Chromium.
Caso queira acompanhar e conversar sobre tecnologia, desenvolvimento, carreira e claro, muito javascript e typescript! Você pode me encontrar nas redes sociais abaixo:
Discord Clube dos Devs: https://discord.gg/9EEPyAf2eq
Parceiros:
Você sabe calcular a complexidade ciclomática de tempo de um algorítimo? E a complexidade de memória? Conhece o Deep First Search? Bom, estes são pontos considerados básicos pela maior parte das empresas… Eleve suas habilidades de programação e algorítimos para o próximo nível com o AlgoMania: Link
Que massa que você leu a Newsletter até aqui! Compartilhe com alguém que gosta de tecnologia, desenvolvimento e de se manter informado também: Link
Forte abraço, uma ótima semana!
E até semana que vem! :)