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.
![herói de código aberto](https://ifixdigital.com.br/wp-content/uploads/2024/04/5-melhores-alternativas-para-podcasts-do-YouTube.png)
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
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.
![O que é GitHub - Repositórios GitHub](https://ifixdigital.com.br/wp-content/uploads/2024/04/1713716028_155_6-projetos-de-codigo-aberto-do-Google-dos-quais-voce.jpg)
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
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
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
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
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
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á?