Apesar dos avanços na computação em nuvem, no desenvolvimento móvel e na IA, o dia-a-dia das empresas em todo o mundo ainda funciona com três linguagens de programação que fizeram a sua estreia na década de 1990. Em quase todos os sistemas de classificação, JavaScript, Python e Java aparecem no topo das linguagens mais populares.

No relatório anual State of the Octoverse do GitHub, a trifeta de programação ocupou três dos quatro primeiros lugares todos os anos desde 2014. Por que essas potências de programação permaneceram as principais escolhas para desenvolvedores por quase 30 anos, sem nenhum sinal de que algo os desequilibrasse? poleiro?

JavaScript (5,8 milhões de usuários)

Assim como o Java alimenta o back-end, o JavaScript (que, apesar do nome, na verdade não tem nada a ver com Java) alimenta o front-end dos aplicativos. Toda a interatividade em uma página da web é escrita e controlada por JavaScript, que ocupa o primeiro lugar no ranking de linguagens de programação do GitHub há uma década.

JavaScript e seu companheiro de servidor, Node.js, tornaram-se populares logo após sua estreia em 1995 devido à sua simplicidade e versatilidade. Ao trabalhar perfeitamente com HTML, a linguagem usada para construir páginas da web, o JavaScript se estabeleceu como o padrão de desenvolvimento da web, mesmo com o surgimento do desenvolvimento de aplicativos móveis.

Você encontrará JavaScript em tudo, do Google ao YouTube e ao Facebook, e ele faz um trabalho de design incrível em sites como este do antigo time de beisebol St. Louis Browns até este do popular podcast Design Matters.

Python (5,2 milhões de usuários)

Como linguagem de script, o principal ponto forte do Python é fazer consultas, automatizar tarefas e analisar dados. Talvez surpreendentemente, dada a crescente popularidade da linguagem de programação em big data modernos e aplicações analíticas, mas o Python fez sua estreia em 1991 e é o mais antigo dos três grandes. Os aplicativos na Amazon, Netflix, Spotify e Instagram são todos escritos em Python. Ele ultrapassou o Java em segundo lugar no relatório do GitHub em 2019 e até teve um aumento de 22,5% em popularidade em 2022.

Embora o Python seja excelente em tarefas pontuais e de uso geral, sua maior desvantagem é a velocidade. Ele não se compara ao Java no suporte a tarefas em tempo real ou transações financeiras onde milissegundos são importantes. Ainda assim, continua a ser a melhor escolha para desenvolvedores de software, bem como uma das principais habilidades que os empregadores procuram.

Java (3,2 milhões de usuários)

Java fornece a arquitetura de programação subjacente para a maioria dos aplicativos corporativos e também faz grande parte do trabalho pesado nos bastidores: fornece lógica e inteligência para autenticação, armazenamento, envio e muito mais. A pesquisa e relatório sobre o estado do Java da Azul descobriu que uma esmagadora maioria de 98% das empresas continuam a usar Java em seus aplicativos de software ou infraestrutura, e 57% dessas organizações indicam que Java é a espinha dorsal da maioria (60% ou mais) de seus aplicativos. .

O Java não apenas está bem estabelecido, mas sua popularidade duradoura é o resultado de um efeito volante. Construir aplicativos em Java é rápido e fácil, e quanto mais aplicativos são construídos em Java, mais fácil e rápido se torna o processo de desenvolvimento.

Os aplicativos raramente são desenvolvidos do zero; eles são montados usando uma variedade de tecnologias organizadas para produzir capacidades e recursos específicos. A verdadeira vantagem do Java são as inúmeras estruturas, bibliotecas e materiais de código aberto que permitem ao desenvolvedor criar aplicativos muito rapidamente, sabendo que a combinação funcionará porque todos os componentes foram testados em batalha.

E não é apenas seu poder histórico que mantém o Java no topo da lista. Java recebe atualizações significativas de recursos e capacidades a cada seis meses e lançamentos trimestrais com pequenas melhorias, correções de bugs e atualizações de segurança. Também tem flexibilidade para se adaptar a novas tecnologias. O Java 22 provavelmente será usado para gerenciar aplicações de grandes modelos de linguagem e IA generativa para aplicações empresariais.

As principais línguas vieram para ficar

Como escreve Linda Ivy-Rosser, vice-presidente e diretora de pesquisa do Gartner: “O software empresarial… tem sido historicamente percebido como uma função de suporte, carente de inovação e demorando muito para colher os benefícios de uma estratégia de aplicação bem elaborada”. Enfrentando uma escassez de desenvolvedores qualificados e orçamentos de TI cada vez mais apertados, é compreensível que as empresas sejam avessas ao risco e normalmente não tenham pressa em mudar algo que não esteja quebrado.

Ao mesmo tempo, nenhuma outra linguagem de programação surgiu com o impulso e a força para derrubar Java, Python e JavaScript como blocos de construção básicos do desenvolvimento de software. Eles se tornaram fundamentais para a forma como os negócios digitais funcionam hoje e continuarão a ser relevantes daqui a alguns anos.

Simon Ritter é vice-CTO e campeão Java da Azul.

O New Tech Forum oferece um local para líderes de tecnologia – incluindo fornecedores e outros colaboradores externos – explorarem e discutirem tecnologias empresariais emergentes com profundidade e amplitude sem precedentes. A seleção é subjetiva, baseada na escolha das tecnologias que acreditamos serem importantes e de maior interesse para os leitores do InfoWorld. A InfoWorld não aceita material de marketing para publicação e reserva-se o direito de editar todo o conteúdo contribuído. Envie todos consultas para [email protected].