CodeGym /Blogue Java /Random-PT /Java em 2021: atualizações nas versões 16 e 17, popularid...
John Squirrels
Nível 41
San Francisco

Java em 2021: atualizações nas versões 16 e 17, popularidade na Ásia e sustentabilidade nas classificações

Publicado no grupo Random-PT
É final de dezembro, o que significa que é hora de resumir as novidades e atualizações significativas no desenvolvimento Java. Afinal, ele passou por muitas mudanças durante este ano. Neste texto, coletamos os principais fatos. Java em 2021: Atualizações nas versões 16 e 17, Popularidade na Ásia e Sustentabilidade em Rankings - 1

Atualizações Java: o lançamento das versões 16 e 17

A cada seis meses, o Java é atualizado. Como esperado, em 2021 houve dois lançamentos: Java 16 e Java 17 . A versão Java 16 incluiu 17 melhorias. Entre os novos recursos, devemos mencionar uma nova ferramenta de empacotamento para entregar aplicativos Java autônomos, gerenciamento de memória aprimorado, recursos adicionais de incubação e visualização, melhorias na compatibilidade de código (com versões futuras) e novas portas JDK para Alpine Linux e outros kits de distribuição Linux. No Java 16, os desenvolvedores concluíram a correspondência de padrões para instanceof e Record, e aprimoramentos de linguagem, que foram introduzidos pela primeira vez no Java 14. Java 17, lançado em setembro de 2021 , incluiu 14 alterações. A maioria deles estava relacionada à melhoria do desempenho da linguagem e da plataforma em geral. Os criadores também removeram muitos componentes e tecnologias desatualizados que se tornaram irrelevantes devido à falta de suporte de desenvolvedores de software terceirizados. As principais mudanças incluem o suporte aprimorado para classes e interfaces seladas que bloqueiam a capacidade de herdar propriedades desses componentes por objetos e outras classes ( JEP 409 ). Vale ressaltar o aprimoramento do bloqueio de acesso às APIs internas da plataforma JDK, bem como melhorias de desempenho devido à implementação da tecnologia Vector API, à remoção de compiladores experimentais AOT e JIT e à utilização do framework Metal para renderização em Dispositivos Apple. As compilações comerciais do JDK 17 da Oracle para Windows e outras plataformas estão disponíveis no site do desenvolvedor . Uma versão gratuita de código aberto do OpenJDK 17 com atualizações trimestrais está disponível para download aqui . JDK 17 tem suporte de longo prazo (LTS) de 8 anos. O próximo lançamento do LTS Java é esperado para 2023 com o Java 21. Desde então, a frequência de lançamento do LTS mudará de três para dois anos.

Mudanças significativas no ecossistema Java: renascimento do Java EE e suporte da Microsoft

O que mais estava acontecendo com Java em 2021? Por exemplo, no início de abril de 2021, uma disputa “eterna” entre Oracle e Google finalmente terminou. A Suprema Corte dos EUA apoiou o Google em uma disputa com a Oracle sobre o uso ilegal da API Java. Uma série de ações judiciais se arrastou por 11 anos, e diversas instâncias reconheceram a vitória tanto do Google quanto da Oracle. Ao longo dos anos, a quantidade de dinheiro que o Google poderia ter pago se perdesse cresceu dos iniciais US$ 6,1 bilhões para US$ 9,3 bilhões. Vale lembrar também o papel da Microsoft em algumas mudanças ocorridas em 2021. Em abril, a empresa publicou as builds de seus próprios kits de distribuição OpenJDK para Windows, Linux e macOS, que suportam diversos sistemas da infraestrutura corporativa. Qualquer pessoa pode baixar e instalar gratuitamente um conjunto de ferramentas de desenvolvimento e execução para aplicativos na popular linguagem de programação Java. Em setembro, próximo ao lançamento do Java 17, foi publicado um estudo observando que o Java EE estava passando por um renascimento. De acordo com o relatório, Jakarta EE foi a segunda plataforma em nuvem mais popular usada por 47% dos desenvolvedores que participaram da pesquisa. “Os resultados da Jakarta EE Developer Survey mostram um crescimento significativamente maior no uso do Jakarta EE e no interesse geral em Java nativo da nuvem”, disse Melissa Modjeski, vice-presidente de plataforma de aplicativos e integrações da IBM.

Java nas classificações: mais popular que Python

Uma das principais conclusões do estudo anual da JetBrains é que a linguagem de programação Java, embora perdendo um pouco espaço, ainda é mais popular que o Python como linguagem principal (32% contra 29% dos entrevistados). De acordo com dados fornecidos pela empresa RedMonk, no final de junho de 2021, a linguagem de programação Java subiu do terceiro para o segundo lugar no ranking. Agora compartilha esta posição com Python. Javascript está em primeiro lugar no ranking RedMonk. No entanto, em dezembro de 2021, Java caiu do segundo para o terceiro lugar em popularidade no ranking TIOBE de linguagens de programação. Na pesquisa anual da comunidade Stack Overflow, Java ficou em quinto lugar , assim como no ano passado. Como você pode ver, a popularidade do Java é consistente, embora tenha caído várias posições. Esta linguagem ainda é 100% relevante para o desenvolvimento.

O que estava acontecendo com as versões da linguagem Java

Assim como em 2020, Java 8 ainda é a versão líder desta linguagem de programação. Curiosamente, desde 2019, o Java 11 tem mostrado um aumento constante de cerca de 10 pontos percentuais anualmente. É assim que parece em números: 72% dos desenvolvedores que usam Java preferem Java 8 e 42% preferem Java 11, de acordo com um estudo da JetBrains . O relatório criado pela comunidade Snyk também mostra que os desenvolvedores começaram a migrar do Java 8 para o Java 11, a última versão LTS anterior ao Java 17. Relatórios anteriores da comunidade Java mostraram que os desenvolvedores usavam principalmente o Java 8. De acordo com a pesquisa, 61,5% dos os entrevistados usavam Java 11 em seus projetos, enquanto 12% usavam a versão mais recente do Java (Java 15 na época). As ações do Java 12 e do Java 13 caíram cerca de três vezes desde 2020, enquanto os mais recentes Java 14 e Java 15 já ganharam público, apesar de serem relativamente novos.

Para que foi usado o Java (e onde)

Assim como em 2020, Java é mais comumente usado na Coreia do Sul, China e Alemanha. A participação do Java na TI da Coreia do Sul é de 55%, na China — 47%, e na Alemanha — 33%. Na maioria das vezes, Java foi escolhido para desenvolvimento de sites (39%), menos frequentemente - para criar utilitários (26%) e software de sistema (19%). Java em 2021: Atualizações nas versões 16 e 17, Popularidade na Ásia e Sustentabilidade em Rankings - 2

O estado do ecossistema de desenvolvedores 2021 por JetBrains

O uso de Java para sites e infraestrutura de TI cresceu marginalmente entre 2020 e 2021, enquanto o uso de Java diminuiu para inteligência de negócios, ciência de dados e aprendizado de máquina. Spring Boot é o framework Java líder (65% dos programadores o escolhem). O framework Spring MVC está em segundo lugar – 42% dos desenvolvedores. Esse é o encerramento do ano de 2021 para o mundo do desenvolvimento Java. Qual você acha que foi o destaque para a comunidade Java este ano? Java em 2021: Atualizações nas versões 16 e 17, Popularidade na Ásia e Sustentabilidade em Rankings - 3
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION