Alibaba e multa por antitruste, UUID na Web e NativeScript 8 - Weekly #384

Multa de $2.8 bilhões ao Alibaba na China, agora será possível gerar UUIDs na Web e o anúncio do NativeScript 8

Chegamos na edição nº 384 da BrazilJS Weekly!
Nessa semana iniciamos com mais um caso antitruste, dessa vez na China. O Alibaba terá que pagar uma multa de 2.8 bilhões de dólares por conta de suas práticas monopolistas.
Já sentiu falta de poder gerar UUIDs direto na Web? Agora teremos uma maneira de fazer isso com uma nova API na plataforma Web.
O NativeScript chegou em sua versão 8 com várias novidades, incluindo suporte para Apple M1.

Boa leitura!

📄 Curadoria/edição: Jaydson Gomes
📝 Revisão: Jaydson Gomes / Felipe Nascimento
📺 Apresentação no vídeo: Felipe Nascimento
🎥 Edição de vídeo: Vinicius Brito
📖 Código-fontehttps://github.com/braziljs/weekly/issues/367

Caso goste do conteúdo, considere inscrever-se e apoiar a BrazilJS ❤️


🎥 Em vídeo


📌 Destaques da semana

💸 Multa de $2.8 bilhões ao Alibaba na China em caso antitruste
Na China também estão rolando processos antitruste. Na última semana a gigante Alibaba levou uma multa por conta de suas práticas monopolistas.

🧮 UUID na plataforma Web
Parece que estamos chegando perto de conseguir gerar UUIDs diretamente de uma API da plataforma da Web.
Na última semana se iniciou o processo de revisão da nova API.

📱 Lançado NativeScript 8
Nas últimas semanas foi anunciado o NativeScript 8.0.
A versão 8 oferece suporte oficial para Apple M1 e compilações para webpack 5.

🚰 Vazamento da semana: dados de mais de 1 milhão de usuários do Clubhouse foram vazados
No vazamento da semana temos o app Clubhouse, que segundo um report da Cyber News, vazou os dados de 1.3 milhões de usuários.
Dentre os dados vazados estão nome, perfil em outras redes sociais e outros detalhes.

⚙️ Lançada a WebPageTest API
O WebPageTest, anunciou a disponibilidade de sua API.
Com a API, que parece ser bem simples, é possível fazer a automatização de testes de desempenho.

🎙 Podcast Elixir em Foco
Tem podcast novo na área!
Elixir em Foco é o mais novo podcast sobre a linguagem de programação Elixir.

🔬 Cypress Component Test Runner no Cypress 7.0.0
O Cypress, ferramenta de testes, em sua versão 7.0.0 agora possui um Component Test Runner dedicado.
O objetivo é testar os componentes diretamente no browser simulando interações reais usando o test driver do Cypress.


🚀 Novidades da semana

🌌 Space Jam
O icônico site "Space Jam" de 1996 foi recentemente relançado para promover o novo filme. Felizmente, o site antigo foi mantido para preservar seu legado intergaláctico.

💉 Vacina da Moderna no GitHub
Cientistas de Stanford, fizeram engenharia reversa da vacina Moderna e colocaram o código no GitHub.

💉 5 maneiras de evitar code injection no JavaScript
Escrever código seguro de maneira que evite code injection pode até parecer uma tarefa comum, mas existem muitas armadilhas ao longo do caminho.
Veja 5 maneiras de evitar code injection no JavaScript.

📰 Diferenças entre aria-label, aria-labeledby e aria-describedby
Quando precisamos fazer uso de recursos de WAI-ARIA para descrever objetos é muito comum confundirmos o uso desses três atributos. Apesar de muito parecidos eles tem características e semântica distintas e muito importantes.
Artigo de Reinaldo Ferraz.

🖥️ UI5 Controls e Web Components
Ui5 Controls é um conjunto de bibliotecas de controle, permitindo que você escolha os blocos de construção para seu app.
O projeto é baseado no framework UI5 da SAP.


🗣 Frase da semana

Programar é um bom trabalho/emprego se você quiser gastar todo o seu tempo no limite absoluto de sua capacidade de entender as coisas
- Tom Francis