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.
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.
Java é 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?
GO TO FULL VERSION