JavaRush /Blogue Java /Random-PT /Resultados Java em 2020: principais atualizações das vers...

Resultados Java em 2020: principais atualizações das versões 14 e 15, lugar nas classificações e popularidade do Java

Publicado no grupo Random-PT
Além do coronavírus e da crise econômica, também houve bons acontecimentos em 2020. Por exemplo, o lançamento de novas versões do Java. Além disso, Java ainda é a linguagem de desenvolvimento mais popular do mundo. Resumindo 2020, vamos relembrar o que aconteceu com a linguagem de programação ao longo do ano.Resultados Java em 2020: principais atualizações das versões 14 e 15, lugar nas classificações e popularidade do Java - 1

Atualizações Java: versões 14 e 15

No ano passado, duas atualizações Java foram lançadas: 14 e 15. Entre as inovações da 14ª versão estão suporte experimental para a palavra-chave record, suporte para correspondência de padrões no operador "instanceof", NullPointerExceptions mais fáceis de usar, um “ expandido “ visualização” de blocos de texto, padrão de funcionalidade de switch atualizado. “O Java 14 é mais uma prova dos benefícios de um ciclo de atualização de seis meses: os desenvolvedores estão obtendo acesso a recursos pelos quais, de outra forma, teriam esperado anos”, disse George Saab , vice-presidente de engenharia da plataforma Java da Oracle. Segundo Saab, o JDK 14 não contém apenas melhorias que aumentarão a produtividade do desenvolvedor. Esta versão também inclui pela primeira vez conteúdo importante de projetos como o Projeto Panamá – uma interface expandida de acesso à memória externa e melhorias adicionais do Projeto Amber – Correspondência de padrões e registros.” Uma das principais inovações no Java 14 são “Registros”. Na verdade, temos diante de nós um novo tipo que foi desenvolvido durante o projeto Valhalla . Os registros são semelhantes às enumerações e permitem simplificar seu código. Essencialmente, eles substituem classes que possuem estado, mas nenhum comportamento. O JDK 14 inclui uma prévia da API de acesso à memória externa, que permite que aplicativos Java acessem regiões de memória fora do heap JVM de forma segura e eficiente usando as novas abstrações MemorySegment, MemoryAddress e MemoryLayout. A 15ª versão inclui inovações como algoritmo de assinatura digital baseado na curva de Edwards, classes ocultas, além das versões finais de recursos que estavam em teste anteriormente: blocos de texto e coletor de lixo ZGC. Classes seladas foram adicionadas como um recurso de visualização pela primeira vez no Java 15; Também reativou a correspondência de padrões para o operador instanceof e registros como uma visualização. Resumindo, podemos dizer que graças às atualizações semestrais, Java tem tempo para se desenvolver e não fica atrás de outras linguagens de desenvolvimento. Aliás, este ano, às vésperas do lançamento da versão 14, uma revisão completa das versões Java (de 8 a 13) foi publicada no JavaRush. Recomendamos a leitura.

Java nas classificações: ainda popular

Java continua a ser a linguagem de programação primária mais popular do mundo , de acordo com uma pesquisa da JetBrains. É usado por cerca de 5,2 milhões de desenvolvedores. Não menos otimistas são os dados do relatório da IDC “Java Turns 25” : mais de 9 milhões de desenvolvedores em todo o mundo usam Java. “Hoje, existem 51 bilhões de máquinas virtuais Java (JVMs) implantadas e usadas ativamente em todo o mundo, tornando o Java a escolha preferida para o desenvolvimento de aplicativos empresariais modernos, incluindo análises, microsserviços, gerenciamento de dados, serviços sociais, big data, DevOps, aplicativos móveis, serviços contínuos. ferramentas de desenvolvimento e chatbots”, afirma Manish Gupta, vice-presidente de marketing global para Java. Em dezembro de 2020, Java se tornou a segunda linguagem mais popular do mundo, segundo o índice TIOBE , que avalia a popularidade das linguagens de programação. As classificações explicam a popularidade do Java entre os empregadores pelo grande número de aplicativos e serviços escritos nesta linguagem. No ranking do site de busca de empregos Dice.com, a linguagem Java ficou em segundo lugar , apenas o SQL conseguiu ultrapassá-la. Não vamos esquecer os resultados do estudo anual da comunidade de desenvolvedores Stack OverFlow: Java em 2020 ficou em 5º lugar entre as linguagens de desenvolvimento mais populares. Como podemos ver, se o Java não aumentou nos índices de popularidade em 2020, pelo menos não diminuiu.

Onde e para que o Java foi usado?

De longe, o maior número de desenvolvedores Java vive na Ásia, onde cerca de 2,5 milhões de programadores usam Java como linguagem principal, de acordo com a JetBrains. Resultados Java em 2020: principais atualizações das versões 14 e 15, lugar nas classificações e popularidade do Java - 2Java é mais usado na China e na Coreia do Sul – cerca de 51% e 50% dos desenvolvedores, respectivamente. Java é usado ativamente na Índia, Alemanha, Espanha e Brasil. A Bielorrússia está no meio desta lista de países, com 33% dos desenvolvedores. Mas a Rússia e a Ucrânia estão no final da lista, com 25% e 21% dos programadores, respectivamente. As razões pelas quais o Java pode ser popular nos primeiros 6 países da lista são o uso gratuito desta linguagem de programação, o suporte governamental e o código-fonte aberto, esclarece JetBrains . Java 8 continua sendo a versão favorita entre os desenvolvedores e é preferida por três quartos dos desenvolvedores Java. Ao mesmo tempo, cresce a popularidade do Java 11. Em comparação com o ano passado, a parcela de usuários desta versão aumentou 10%. Os relativamente novos Java 12 e Java 13 também estão encontrando rapidamente seu público: cada um deles é usado por 10% ou mais. Entre os frameworks Java, o Spring Boot é o líder - foi escolhido por 61% dos desenvolvedores. Em segundo e terceiro lugares estão Spring MVC (42%) e JSF (6%), respectivamente. Em 2020, Java foi usado com mais frequência para escrever sites (36%). Em segundo lugar está o desenvolvimento de utilidades (25%), em terceiro está o desenvolvimento de software de sistema (19%).

Java nas notícias

O que mais estava acontecendo com Java em 2020? Reunimos uma seleção de novidades importantes para o desenvolvimento Java.

A linguagem Java é uma das três habilidades técnicas mais exigidas no trabalho remoto.

O serviço americano de busca de empregos Dice compilou uma lista de habilidades técnicas, linguagens de programação e ferramentas mais procuradas entre empregadores de especialistas em trabalho remoto. De acordo com os resultados dos últimos dois meses, a líder foi a linguagem SQL, seguida pelo Gerenciamento de Projetos e pela linguagem Java. Os autores do estudo observam que as organizações relacionadas aos setores de saúde e educação foram as mais ativas na contratação de trabalho remoto durante a pandemia.

Snowflake lançou um novo ambiente para desenvolvimento Java.

Snowflake, fornecedora de armazenamento em nuvem e gerenciamento de dados, apresentou uma versão de teste do novo ambiente de desenvolvimento Snowpark. Suporta múltiplas linguagens de programação, incluindo Java, Scala e Python. O Snowpark inclui um conjunto de APIs que garantem que o código escrito no ambiente interaja de maneira ideal com o mecanismo principal do Snowflake. O IDE é complementado por novo suporte para tarefas sem servidor no Snowflake Data Cloud.

A Red Hat introduziu a estrutura Quarkus Java para a nuvem.

Como observam os criadores , o Quarkus permite que você use Java de maneira eficaz nas plataformas Kubernetes e preenche a lacuna entre os aplicativos Java tradicionais e os ambientes nativos da nuvem. O suporte para Quarkus como ambiente de execução permite que você use Java de maneira eficaz para resolver problemas atuais - ao desenvolver aplicativos baseados em nuvem, bem como implementar novos modelos de sistemas de software, como microsserviços, contêineres e computação sem servidor.

A máquina virtual GraalVM foi atualizada para a versão 20.3

A Oracle lançou o último lançamento deste ano, GraalVM, uma máquina virtual Java e JDK baseada em HotSpot/OpenJDK. Esta é a primeira versão do Long Term Support (LTS) para GraalVM Enterprise. Na lista de atualizações do GraalVM 20.3 vale destacar o seguinte: o compilador melhorou a heurística, resultando em um aumento de 40% no desempenho; geração de código aprimorada para inicializar matrizes recém-alocadas; A otimização da duplicação de código foi ampliada (na versão GraalVM Enterprise). Foi assim que o ano passado foi para Java. Qual você considera o principal evento da comunidade Java em 2020?
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION