bem – vindos ao nosso Relatório Anual do ecossistema JVM! Este relatório apresenta os resultados da maior Pesquisa Anual sobre o ecossistema da JVM, mostrando os resultados da pesquisa que reuniu mais de 2000 respostas no segundo semestre de 2019. Gostaríamos de agradecer a todos que participaram e ofereceram seus insights sobre temas relacionados com Java e JVM.
este relatório está dividido em seis lugares:
- JVM ecossistema relatório 2020 – Introdução
- 36% dos desenvolvedores mudado a partir do Oracle JDK para uma alternativa OpenJDK distribuição, ao longo do último ano
- 64% dos desenvolvedores de relatório que o Java 8 continua sendo o mais frequentemente utilizado lançamento
- Kotlin supera Scala e Clojure, para se tornar o 2º idioma mais popular na JVM
- Primavera domina o ecossistema Java com 60% usando-o para suas principais aplicações
- IntelliJ IDEA domina o IDE do mercado com 62% de aprovação entre JVM desenvolvedores
também temos uma linda artesanal pdf relatório que contém todas estas informações em um único lugar para download.
DESCARREGUE O RELATÓRIO ECOSYSTEM 2020 DA JVM!
- Qual é a língua JVM principal que utiliza para a sua aplicação principal?
- você escreve ou mantém alguma aplicação Java? Para aqueles que não usam Java em sua aplicação principal, eles usam isso de todo?
- você está usando, ou está planejando usar, módulos Java em suas aplicações Java?
- quão fácil foi adotar módulos Java?
- você adotou módulos Java enquanto escrevia novas aplicações ou enquanto migrava as mais antigas?
Qual é a língua JVM principal que utiliza para a sua aplicação principal?
enquanto a variedade de linguagens JVM cresceu ao longo dos últimos dois anos, a grande maioria dos usuários de JVM — quase 9 em 10 — ainda usam Java como sua língua principal.
uma das razões pelas quais vemos esta consistentemente grande percentagem ao longo dos anos, é o fato de que Java
está em constante mudança. Muitas das estruturas e paradigmas de linguagem que outras linguagens JVM têm usado para se diferenciar de Java, foram introduzidas e implementadas em Java,como inferência de tipo local, e lambdas, para nomear apenas um casal. O novo ciclo de lançamento Java também torna estes novos recursos disponíveis para os desenvolvedores earlierthan antes.
no entanto, apesar da forte preferência por Java, o uso de outras linguagens JVM também cresceu. Particularmente Kotlin, uma linguagem desenvolvida por JetBrains, ganhou muita popularidade ao longo dos últimos dois anos. Na verdade, Kotlin cresceu de 2.4%, de acordo com o relatório do ano passado, para um impressionante 5,5%.
o crescimento da adoção do Kotlin, entre os usuários do JVM,não é surpreendente considerando o quão perfeitamente integrado com o Java. Para não mencionar que, theadoption de Kotlin em frameworks como Spring Bootmade mais fácil para criar grau de produção, sistemas de
é importante notar que, a innovationsKotlin tenta atingir o fluxo de volta para adesenvolvimento de Java. Versões Java mais recentes tentam integrar conceitos que são populares e amados em línguas como o Kotlin. É interessante ver como isso influencia a futura adoção de diferentes línguas JVM.
você escreve ou mantém alguma aplicação Java? Para aqueles que não usam Java em sua aplicação principal, eles usam isso de todo?
nem todos os desenvolvedores JVM usam Java como sua língua principal. Com base nas respostas à pergunta anterior, os programadores da JVM que utilizam predominantemente outras línguas na sua aplicação representam 13%. Fora deste grupo de desenvolvedores, a maioria(70%) ainda usa Java em alguma capacidade, durante seu trabalho regular.
isto significa que 96% dos entrevistados usam Java, seja como sua língua principal ou em menor extensão, em sua aplicação. Apenas 4% dos respondentes executam aplicações na JVM que utilizam exclusivamente línguas JVM alternativas.
você está usando, ou está planejando usar, módulos Java em suas aplicações Java?
o lançamento do Java 9 introduziu algumas mudanças estruturais importantes. O mais famoso e impactfulchange foi a introdução do módulo system,formalmente conhecido como Java Platform Module System(Jpms). Esta nova abstração acima de pacotes torna possível criar um JDK menor, mais adequado para o propósito
mas mudanças arquitetônicas desta magnitude são obrigadas a ter um grande impacto em sistemas antigos ou legados, se eles forem migrados. É importante notar, no entanto, que você não é forçado a usar o sistema de módulos em Java 9 ou superior. Você é capaz de continuar a usar o classpath enquanto o sistema de módulos coloca silenciosamente todos os seus frascos no módulo sem nome.
quando perguntamos aos desenvolvedores se eles estão usando
ou planejam usar o sistema de módulos, temos alguns resultados interessantes com apenas 7% dos respondentes afirmando que eles já estão usando isso. A grande maioria dos participantes — mais de 6 em 10-não utiliza o jpms, enquanto 29% planeiam utilizá-lo no futuro.
quão fácil foi adotar módulos Java?
quando se trata de adotar módulos Java, as opiniões no nível de dificuldade diferem. Embora um dos entrevistados considerasse que o processo de adopção não era nem difícil nem fácil, uma percentagem significativa (25%) considerou que a adopção da JPMS era difícil (7/10 ou superior). As médias médias médias medianand modal foram de 5/10. De acordo com estas respostas, é seguro concluir que, apesar de optar por módulos Java levar tempo e esforço, não é ciência de foguetes!
você adotou módulos Java enquanto escrevia novas aplicações ou enquanto migrava as mais antigas?
adoptar algo novo é considerado mais fácil
quando se trabalha num projecto greenfield. Criar uma candidatura a partir do zero, na maioria das vezes significa que você não tem que lidar com a complicada evolução de um projeto de software. No entanto, quando se trata de adotar Javamódulos, isso nem sempre é o caso. De acordo com a nossa pesquisa, quase metade dos inquiridos adoptaram módulos de mandioca enquanto migravam aplicações mais antigas.
há mais neste relatório! Que secção quer ler a seguir?
- JVM ecossistema relatório 2020 – Introdução
- 36% dos desenvolvedores mudado a partir do Oracle JDK para uma alternativa OpenJDK distribuição, ao longo do último ano
- 64% dos desenvolvedores de relatório que o Java 8 continua sendo o mais frequentemente utilizado lançamento
- Kotlin supera Scala e Clojure, para se tornar o 2º idioma mais popular na JVM
- Primavera domina o ecossistema Java com 60% usando-o para suas principais aplicações
- IntelliJ IDEA domina o IDE do mercado com 62% de aprovação entre JVM desenvolvedores