6 projetos de código aberto do Google dos quais você nunca ouviu falar

O Google sempre foi um defensor do software de código aberto. O Chromium, que alimenta o navegador Chrome, e o sistema operacional Android são exemplos perfeitos das enormes contribuições do Google para projetos de código aberto. Mas a empresa tem muito mais projetos em produção, muitos dos quais ninguém ouviu falar. Alguns deles provavelmente nunca verão a luz do dia, mas às vezes um deles dá certo e se torna parte de nossas vidas digitais. Então, vamos dar uma olhada em seis dos projetos de código aberto mais interessantes do Google, dos quais você talvez nunca tenha ouvido falar.



Relacionado

15 melhores aplicativos de código aberto gratuitos no Android em 2024

Explore as melhores alternativas de código aberto para seus aplicativos favoritos para ganhar liberdade

1 Carbono

O sucessor do C++ em formação

Uma captura de tela comparando Carbon com C++.
fonte da imagem: Wikipédia

Fonte: Wikipédia


C++ é uma linguagem de programação poderosa que tem sido a base do desenvolvimento de software há décadas. À medida que o software se torna mais complexo, a idade da linguagem começa a aparecer. É aí que entra a tentativa do Google de substituí-lo por uma linguagem de programação mais moderna, chamada Carbon.

Relacionado

O que é GitHub: tudo que um desenvolvedor iniciante precisa saber

Saiba tudo sobre o playground de codificação onde todos estão convidados

Carbon é um projeto de código aberto apoiado pelo Google e encontrado no GitHub. Ele está sendo projetado para interoperabilidade com C++ para que programas construídos com a linguagem mais antiga ainda possam ser usados.

Vantagens

  • Legibilidade e facilidade de uso: Carbon usa sintaxe clara e linguagem lógica.
  • Curva de aprendizado suave: O Carbon foi projetado para ser fácil para programadores veteranos de C++ aprenderem e usarem rapidamente.
  • Velocidade: C++ é rápido e Carbon promete ser ainda mais rápido.


2 Erva-porca

Uma estrutura para dispositivos minúsculos

Uma captura de tela do programa Pigweed.

Fonte: Google

Dispositivos pequenos e poderosos constituem a maior parte da Internet das Coisas (IoT). O Google está criando o Pigweed para fornecer uma estrutura versátil que pode ajudar a agilizar seu desenvolvimento. É uma coleção de bibliotecas e ferramentas e serve de base para tudo que depende de microcontroladores (pequenos computadores dentro de nossos menores gadgets).

Vantagens

  • Design modular: Misture e combine componentes pré-construídos para atender às suas necessidades específicas.
  • Plataforma cruzada: Pigweed funciona em uma ampla variedade de microcontroladores e sistemas operacionais.
  • Confiabilidade: O Google está criando um código robusto com confiabilidade testada.


3 Draco

Magia de compressão 3D

O logotipo da ferramenta de compressão de dados Draco 3D.
fonte da imagem: GitHub

Você encontrará modelos 3D em todos os lugares, em jogos, filmes, VR e ferramentas de design digital. Draco do Google é uma biblioteca de código aberto que ajuda a enfrentar o desafio de compactar grandes arquivos 3D para serem exportados. Draco comprime a geometria da malha 3D, tornando esses modelos enormes mais fáceis de armazenar ou transmitir.

Vantagens

  • Tamanhos de arquivo pequenos: Draco reduz o espaço de armazenamento e o uso de dados ao trabalhar com modelos 3D.
  • Carregamento mais rápido: Os modelos compactados são carregados e exibidos mais rapidamente.
  • Experiência mais suave: Interações mais suaves e responsivas com modelos 3D.


4 Bloco

Código sem toda a digitação

Uma captura de tela do Blockly mostrando blocos multicoloridos.

Fonte: Google

A programação é uma habilidade fundamental necessária hoje e no futuro, mas infelizmente é esquecida na maioria das escolas. O Google quer ajudar as crianças a aprender e criou um sistema de programação simples e interativo chamado Blockly para conseguir isso. É um editor de programação visual que usa blocos semelhantes a quebra-cabeças em vez de código complexo digitado.

Vantagens

  • Baixa barreira à entrada: Blockly é ideal para jovens alunos.
  • Visual: Blockly ajuda os alunos a entender como os códigos se encaixam de maneira lógica por meio de recursos visuais coloridos.
  • Adaptável: Blockly pode ser usado em várias funções, desde educação até jogos e robótica.


5 diversão líquida

Dando vida à dinâmica dos líquidos

Uma captura de tela do LiquidFun mostrando um retângulo inclinado de lado com um líquido digital dentro dele.

Fonte: LiquidFun

LiquidFun é a ferramenta que você precisa se quiser simular de forma realista a dinâmica de líquidos em uma apresentação ou aplicativo. É um mecanismo de física 2D, desenvolvido pelo Google, que dá vida aos líquidos na tela. Você pode vê-lo espirrar, escorrer ou até mesmo espirrar. Diversão!

Vantagens

  • Simulação baseada em partículas: Os líquidos são representados como uma coleção de pequenas partículas, o que cria um comportamento dinâmico.
  • Otimizado: Projetado para funcionar perfeitamente em praticamente qualquer ambiente.
  • Diversão: É realmente divertido brincar.

Player de vídeo do Android

Uma captura de tela da página do player AndroidX Media3 no GitHub.

Fonte: GitHub


Cada aplicativo do seu telefone que reproduz um vídeo provavelmente usa o player de vídeo do Google. O Android usou um reprodutor de vídeo chamado ExoPlayer durante anos, e agora o Google está substituindo-o pelo AndroidX Media3. Este projeto de código aberto baseia-se nos principais pontos fortes do ExoPlayer e o reimagina para o cenário de mídia em evolução.

Vantagens

  • Desenvolvimento simplificado: Media3 unifica reprodução, UI e manipulação de sessões de mídia.
  • À prova de futuro: Media3 é construído sobre uma base que permite a integração de recursos futuros.
  • Migração fácil: O Google mantém muitas das funcionalidades familiares do ExoPlayer para uma migração tranquila.

Google é o melhor amigo do código aberto

As contribuições do Google para o mundo do software de código aberto são dignas de elogios. Os projetos destacados aqui são apenas uma pequena amostra do que o Google tem em andamento. Mas estes demonstram o compromisso do Google em promover a web e tornar a tecnologia mais acessível para todos. Será fascinante ver como esses projetos amadurecem à medida que os desenvolvedores os aprimoram e os integram em seu trabalho.


Não hesite em mergulhar nos projetos de código aberto do Google. Quem sabe que outros projetos pouco conhecidos você encontrará?