segunda-feira, 14 de setembro de 2015

Google lança sua ferramenta interna open source para desenvolvimento de software

Bazel é a nova proposta open source da Google que automatiza a criação e os testes de software. Ainda em fase beta, o Bazel também é altamente escalável e agnóstico, ou seja, independente da linguagem é possível acessar um web service. Além disso, é capaz de gerar compilações de bit exato tanto na máquina de um desenvolvedor quanto o cluster de construção.

Liberado na quarta-feira (9), o serviço permite a desenvolvedores gerar compilações de software e testá-las em um ambiente livre e rápido. Está disponível para Linux e OS X e tem vantagem na agilidade no processo de liberação de novas versões. Oferece ainda suporte a códigos escritos em Java, C++, Python, além de outras linguagens.

O Bazel é escrito em Java e de código aberto sob a licença Apache, e é "usado para construir a maioria dos softwares da Google," de acordo com a página do projeto no GitHub. É um projeto interno que a gigante lança para o mundo, a fim de impulsionar o desenvolvimento e esforços da comunidade.

Além disso, o projeto oferece mais praticidade, uma vez que a ferramenta permite aos desenvolvedores selecionarem determinados arquivos para uma recompilação e porque ele não verifica a integridade de códigos que não foram alterados desde a última utilização.

Permitindo que os desenvolvedores utilizem bibliotecas de fontes populares, como o GitHub e o Maven, ele também permite editar a API para customizar o processo e oferece suporte para Android e iOS.

"Queremos contribuir com o que aprendemos até agora para a maior comunidade de desenvolvedores", diz o comunicado da companhia.

Ainda não está claro quando ou como o Bazel será lançado, como uma ferramenta de desenvolvimento universal para todos os produtos da Google. Por exemplo, por incluir suporte para Java, o Bazel pode trabalhar com Android também, como já mencionado. No entanto, deslocando o Grandle, que atualmente é definido pela Google como a ferramenta de build padrão para desenvolvimento Android, será necessário a participação de desenvolvedores "enraizar" o novo Bazel.

Vale destacar que o Windows não é suportado. Por enquanto, o Bazel só irá funcionar no Ubuntu Linux e Mac OS X, devido à forma como ele utiliza links simbólicos sobre essas plataformas. "No momento, estamos trabalhando ativamente na melhoria de suporte do Windows", diz o FAQ do projeto.

Fonte: TudoCelular

quarta-feira, 9 de setembro de 2015

Java ainda reina, mas Go ganha popularidade junto aos programadores

Linguagens como Scala e Go estão se beneficiando de um ajuste feito há algumas semanas no algoritmo do Tiobe Index. A mexida tinha o objetivo de eliminar ruídos estatísticos nos rankings. O indexador avalia a popularidade de ferramentas.

Apesar do ajuste, Java e C permaneceram em lugares de destaque no topo do índice. Porém Scala subiu da 33ª para a 27ª posição no ranking; enquanto Go saltou do 95º para o 44º lugar no último mês.

Ada subiu para a 23ª colocação na lista (sendo que estava em trigésimo em agosto); Rust ficou na posição 50 e Clojure quase entra nos Top 50 (ficou na 52ª). Outro salto significativo foi de Julia, que saiu da 107ª para 72ª posição com os ajustes dos algoritmos.

As linguagens que perderam terreno na lista foram F#, saindo da 16ª para 32ª colocação na lista; OpenEdge ABL (da 21ª para a 30ª) entre agosto e setembro.

O topo da lista, além das já citadas Java e C, conta com a presença de ferramentas famosas como C++, C# e Python.

Outro índice que mede a popularidade de ferramentas de programação com base em buscas no Google, o PyPL Popularity of Programming Language Index, Java também figura na primeira posição, seguida de PHP, Python, C# e C++.

quinta-feira, 3 de setembro de 2015

2º Encontro técnico do ALJUG

Olá pessoal!

Afim de fazer uma série de encontros técnicos, estamos iniciando com uma assunto bastante legal, MAVEN e GRADLE.



Será um dojo, onde todos aprendem com todos!

Este encontro será na faculdade Estácio FAL no dia 26 de Setembro!

Lá entraremos em votação para o assunto do próximo encontro! Então não perca! Estamos esperando por vocês!

Qualquer sugestão é bem vinda!