CodeGym /Blog Java /Random-ES /Resumen de Java en 2020: principales lanzamientos de las ...
John Squirrels
Nivel 41
San Francisco

Resumen de Java en 2020: principales lanzamientos de las versiones 14 y 15, y popularidad y clasificación de Java

Publicado en el grupo Random-ES
A pesar de la pandemia de coronavirus y la crisis económica que la acompañó, en 2020 sucedieron algunas cosas buenas. Por ejemplo, se lanzaron nuevas versiones de Java. Además, Java sigue siendo el lenguaje de desarrollo más popular del mundo. Resumamos 2020 y recordemos lo que pasó con el lenguaje de programación a lo largo del año.Resumen de Java en 2020: principales lanzamientos de las versiones 14 y 15, y popularidad y clasificación de Java - 1

Actualizaciones de Java: versiones 14 y 15

En el año saliente se lanzaron dos actualizaciones de Java: 14 y 15. Las innovaciones en la versión 14 incluyen soporte experimental para la palabra clave record, soporte para coincidencia de patrones en el operador instancia de, NullPointerExceptions más fáciles de usar, una vista previa extendida de bloques de texto y soporte predeterminado para la declaración de cambio actualizada. "Java 14 es una prueba más de los beneficios del ciclo de lanzamiento de seis meses: los desarrolladores obtienen acceso a funciones que de otro modo esperarían durante años", señaló George Saab, vicepresidente del grupo de plataforma Java de Oracle. Según Saab, JDK 14 no solo contiene mejoras que aumentarán la productividad de los desarrolladores, sino que esta versión también incluye, por primera vez, contenido importante de proyectos como Project Panama (una interfaz mejorada de acceso a memoria externa) y mejoras adicionales de Project Amber ( coincidencia de patrones y registros). Una de las innovaciones clave en Java 14 son los registros. En esencia, estamos hablando de un nuevo tipo desarrollado durante el Proyecto Valhalla . Los registros son similares a las enumeraciones y le permiten simplificar su código. Básicamente, reemplazan clases que tienen estado pero no comportamiento. En JDK 14, puede conectar la API de acceso a memoria externa en incubación que permite a las aplicaciones Java acceder de manera segura y eficiente a regiones de memoria fuera del montón de la máquina virtual Java utilizando las nuevas abstracciones MemorySegment, MemoryAddress y MemoryLayout. La versión 15 incluye innovaciones como el algoritmo de firma digital de la curva de Edwards, clases ocultas, así como las versiones finales de funciones que anteriormente eran vistas previas: bloques de texto y el recolector de basura ZGC. Como característica experimental, Java 15 agregó clases selladas por primera vez y también habilitó nuevamente registros y coincidencia de patrones para el operador instancia de. En resumen, gracias al ciclo de actualizaciones de seis meses, Java ha conseguido evolucionar y no se queda atrás respecto a otros lenguajes de programación.

Java en el ranking: sigue siendo popular

Java sigue siendo el lenguaje principal más popular del mundo, según un estudio de JetBrains. Lo utilizan alrededor de 5,2 millones de desarrolladores. El informe de IDC titulado " Java cumple 25 años " no es menos optimista: más de 9 millones de desarrolladores en todo el mundo utilizan Java. "Hoy en día, se implementan y utilizan activamente 51 mil millones de máquinas virtuales Java (JVM) en todo el mundo, lo que convierte a Java en la opción preferida para desarrollar aplicaciones empresariales modernas, incluidos análisis, microservicios, gestión de datos, servicios sociales, big data, DevOps, aplicaciones móviles y desarrollo continuo. herramientas y chatbots", afirma Manish Gupta, vicepresidente de marketing global de Java. En diciembre de 2020, Java se convirtió en el segundo lenguaje de programación más popular del mundo, según el índice TIOBE , que mide la popularidad de los lenguajes de programación. Quienes elaboran la calificación explican que la popularidad de Java entre los empleadores se debe a la gran cantidad de aplicaciones y servicios escritos en este lenguaje. En la clasificación del sitio de búsqueda de empleo Dice.com, Java ocupó el segundo lugar , sólo superado por SQL. No nos olvidemos de los resultados de la encuesta anual de la comunidad de desarrolladores de Stack Overflow: en 2020, Java ocupó el quinto lugar entre los lenguajes de desarrollo más populares. Como puede ver, aunque Java no aumentó sus índices de popularidad en 2020, tampoco disminuyó.

Dónde se utiliza Java y para qué

Asia tiene actualmente el mayor número de desarrolladores de Java, con alrededor de 2,5 millones de programadores que utilizan Java como lenguaje principal, según JetBrains. Java se utiliza sobre todo en China y Corea del Sur, donde representa aproximadamente el 51% y el 50% de los desarrolladores, respectivamente. Java se utiliza ampliamente en India, Alemania, España y Brasil. El estudio de JetBrains aclara que la popularidad de Java en los 6 primeros países de la lista se debe al uso gratuito de Java, el apoyo gubernamental y el código abierto. Entre los desarrolladores, Java 8 sigue siendo la versión más querida. Tres cuartas partes de los desarrolladores de Java lo prefieren. Dicho esto, la popularidad de Java 11 está creciendo. Año tras año, la cuota de esta versión aumentó un 10%. Java 12 y Java 13, que son relativamente nuevos, también están encontrando rápidamente una audiencia: cada uno de ellos es utilizado por un 10% o más. Spring Boot es el líder entre los frameworks Java, habiendo sido elegido por el 61% de los desarrolladores. El segundo y tercer lugar lo ocupan Spring MVC (42%) y JSF (6%), respectivamente. En 2020, Java fue el lenguaje más utilizado para el desarrollo web (36%). En segundo lugar está el desarrollo de utilidades (25%), y en tercer lugar tenemos el desarrollo de software de sistemas (19%).

Java en las noticias

¿Qué más pasó con Java en 2020? Hemos reunido una selección de noticias importantes sobre el desarrollo de Java.

El dominio de Java se ha convertido en una de las tres habilidades técnicas más demandadas para el trabajo remoto.

Dice, un servicio de búsqueda de empleo con sede en EE. UU., creó una lista de habilidades técnicas, lenguajes de programación y herramientas más demandados entre los empleadores que buscan empleados que trabajen a distancia. En los últimos dos meses, el lenguaje SQL mantuvo el liderazgo, seguido por la gestión de proyectos y el lenguaje Java. Los autores del estudio señalaron que las organizaciones de los sectores de salud y educación adoptaron más activamente el trabajo remoto durante la pandemia.

Snowflake lanzó un nuevo marco para el desarrollo de Java.

Snowflake, un proveedor de gestión de datos y almacenamiento en la nube, presentó una versión de prueba del nuevo entorno de desarrollo Snowpark. Admite múltiples lenguajes de programación, incluidos Java, Scala y Python. Snowpark incluye un conjunto de API que optimizan la interacción entre su código base y el motor central de Snowflake. El IDE se complementa con un nuevo soporte para tareas sin servidor en Snowflake Data Cloud.

Red Hat presentó el marco Quarkus Java para la nube.

Según los creadores de Quarkus, el marco Quarkus le permite utilizar Java en plataformas Kubernetes y cierra la brecha entre las aplicaciones Java tradicionales y los entornos basados ​​en la nube. Como entorno de ejecución, Quarkus le permite utilizar Java de manera eficiente para resolver problemas urgentes al desarrollar aplicaciones orientadas a la nube o implementar nuevos modelos de software como microservicios, contenedores y computación sin servidor.

La máquina virtual GraalVM se actualizó a la versión 20.3.

Oracle lanzó la última versión de este año de GraalVM, una máquina virtual Java y JDK basada en HotSpot/OpenJDK. Esta es la primera versión de GraalVM con soporte a largo plazo (LTS). Las mejoras introducidas por GraalVM 20.3 incluyeron las siguientes actualizaciones notables: heurística del compilador mejorada que aumentó el rendimiento en un 40%; generación mejorada de código para inicializar matrices recién asignadas; optimización mejorada de la duplicación de código (en la versión GraalVM Enterprise). Ahí lo tienes, eso es lo que le pasó a Java el año pasado. ¿Cuál crees que fue el evento más importante para la comunidad Java en 2020?
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION