BT

Google Bazel: Versão beta com suporte a Groovy, Rust e Scala

| por Abel Avram Seguir 7 Seguidores , traduzido por Luis Cesar Barreto Seguir 26 Seguidores em 27 out 2015. Tempo estimado de leitura: 1 minuto |

Bazel, o sistema de build da Google que teve seu código compartilhado há seis meses atrás, atingiu sua meta como planejado e tem sua versão beta lançada, com suporte a várias linguagens e tecnologias.

O Bazel é a versão de código aberto do sistema Blaze da Google, utilizado para compilar todos seu projetos nos quais acumulava centenas de milhões de linhas de código, mantido em um grande workspace. O Bazel contém praticamente as mesmas funcionalidades do Blaze, exceto algumas dependências em alguns projetos internos e não tem suporte para clusters de compilação. O Bazel foi ajustado para ter desempenho, reprodutibilidade e extensibilidade. Enquanto o Blaze é executado apenas em Linux e Mac OS, o Bazel pode ser utilizado para construção de softwares em outras plataformas.

O Bazel não precisa de configurações adicionais depois de sua instalação e oferece suporte para construção e testes de código Java, C++ e Objective-C, e também possui um mecanismo para incluir outras linguagens. Atualmente, ele suporta D, Groovy, JavaScript, Python, Rust, Scala e é possível construir projetos para Android, Docker, aplicativos para o Google App Engine e iOS. O Bazel pode incluir dependências de código externo como GitHub ou Maven, e pode ser estendido ainda mais com regras de compilação, utilizando o mecanismo de extensão Skylark.

Para a primeira versão, planejada para Maio de 2016, a equipe pretende adicionar suporte para Go, protobuf nativo e integração com o Android Studio. Além disso, embora tenha sido inicialmente descartada a versão para Windows, pois seria trabalhoso para equipe de desenvolvimento, agora o Bazel executará no Windows, com suporte total para desenvolver e testar aplicações Android, podendo utilizar o Google Test Lab entre outros, como detalhado no roadmap.

Mais informações podem ser obtidas através da página de FAQ do Bazel.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT