C++ supera Java em ranking de linguagem de programação

Criador do C++ critica relatório que defende a superioridade de 'linguagens seguras' como Rust

Java não está mais entre as três linguagens de programação mais populares no índice TIOBE, um dos vários parâmetros que servem para medir o uso de cada uma delas em todo o planeta. Portanto, segundo esse índice, a C++ supera Java em ranking de linguagem de programação.

De acordo com Paul Jansen, CEO da TIOBE Software, com sede na Holanda, a crescente popularidade do C++ empurrou o Java para baixo. As classificações do índice agora são: Python em primeiro lugar, C em segundo, C++ em terceiro e Java em quarto. C++ subiu para o terceiro lugar e Java caiu para o quarto.

“C++ ultrapassou Java pela primeira vez na história do Índice TIOBE, o que significa que Java está na posição 4 agora”, disse Jansen na atualização de dezembro para o Índice TIOBE. “Esta é a primeira vez que Java não faz parte do top 3 desde o início do Índice TIOBE em 2001.”

O aumento do C++, talvez em parte ajudado pelo lançamento estável do C++ 20 em dezembro de 2020, é particularmente irônico à luz da recente rejeição da linguagem pelo CTO da Microsoft, Mark Russinovich, que coincide com o evangelismo da indústria para Rust e sua capacidade de segurança de memória.

A popularidade, neste caso, é medida por consultas relacionadas a linguagens de programação que foram agregadas a partir de 25 mecanismos de pesquisa diferentes.

Avaliado de outras maneiras, o Java se sai melhor. A empresa de pesquisa Slashdata na versão do terceiro trimestre de 2022 de seu relatório State of the Developer Nation descobriu: “Nos últimos dois anos, o Java quase dobrou o tamanho de sua comunidade, de 8,3 milhões para 16,5 milhões”.

C++ supera Java em concurso de popularidade de programação

Isso coloca o Java – crescendo duas vezes mais que a comunidade global de desenvolvedores nos últimos dois anos – em terceiro lugar em tamanho de comunidade, à frente de C/C++ (12,3 milhões), mas atrás de Python (16,9 milhões) e JavaScript (19,6 milhões).

C++ supera Java em ranking de linguagem de programação

O relatório Slashdata também observa que Kotlin e Rust representam as duas comunidades de crescimento mais rápido, cada uma mais que dobrando nos últimos dois anos. O código Kotlin é executado na Java Virtual Machine, portanto, sua ascensão eleva o Java também.

No ranking de linguagens de programação de outubro de 2022 da consultoria Redmonk – medido pelo número de projetos no GitHub – o Java continua em terceiro lugar, atrás do Python e do JavaScript.

“As grandes empresas de logotipo de nuvem pública – Amazon, Google Cloud, Microsoft Azure e agora Oracle estão investindo pesadamente em linguagem Java, suporte de tempo de execução e serviços gerenciados e gerenciados, buscando ganhar cargas de trabalho corporativas para modernização”, observou o cofundador James Governor em uma postagem de 28 de abril de 2022. “Por que investir em Java? Porque é onde está o dinheiro.”

Pelo que vale, Redmonk conta com o Oracle – administrador do Java – como cliente. A Oracle descreve o Java como a “linguagem nº 1 para as tendências tecnológicas atuais”, seja lá o que isso signifique.

No entanto, há sinais de derrapagem em outros lugares, pelo menos se você perguntar aos desenvolvedores em vez de medir os resultados de pesquisa ou repos. Em sua lista de tecnologias mais populares, a Pesquisa Anual de Desenvolvedores da StackOverflow de 2018 lista o Java com o endosso de 45,3% dos entrevistados. Em 2020, esse número caiu para 40,2%. E em 2022, o Java teve uma aprovação de apenas 33,27%.

O relatório State of the Octoverse de 2022 do GitHub classifica o Java em terceiro lugar entre as principais linguagens de programação desde que caiu do segundo lugar em 2019. Embora não esteja entre as dez linguagens de programação de crescimento mais rápido, o Java recebe sua própria seção especial no relatório por desafiar declarações prematuras de declínio.

Java não vai a lugar nenhum tão cedo. Mas também não é o mais lembrado entre aqueles que ultrapassam os limites. É respeitável.