Investigación: Java es el lenguaje más popular en la nube: quién lo usa y por qué

La organización sin fines de lucro Cloud Foundry Foundation ( CFF ) publicó a fines del verano una calificación de los lenguajes de programación más populares para el desarrollo de la nube empresarial. Según su investigación, Java se convirtió en el líder .

Debajo del gato, le diremos por qué y cómo lo usan las empresas de TI y otras organizaciones.


/ foto r. nial bradshaw ss

Al estudio CFF asistieron más de 600 profesionales de TI. Y según la encuesta, Java es el lenguaje más popular para desarrollar aplicaciones empresariales: el 58% de los encuestados lo eligió. Al mismo tiempo, el 57% de los especialistas que usan nubes privadas en su trabajo también hicieron una elección a favor de este lenguaje de programación.

Java también ocupa el primer lugar en popularidad entre otros lenguajes de programación de acuerdo con la calificación TIOBE, que clasifica a PL en términos de número de consultas de búsqueda en Wikipedia, Google, YouTube y otros portales. Según los datos de agosto de 2018, la calificación de Java es de 16,88%.

Quién y cómo usa Java en la nube


Una de las principales razones de la popularidad de este lenguaje de programación (incluso en la nube) es una amplia selección de bibliotecas . Por ejemplo, los empleados de OverOps en 2017 identificaron y analizaron alrededor de 260 mil bibliotecas Java únicas en GitHub. Tenga en cuenta que los más populares resultaron ser: JUnit (para escribir pruebas), Mockito (biblioteca simulada) y slf4j (presenta una poderosa fachada para varios sistemas de registro en Java). Son líderes en el ranking presentado en el sitio web de DZone.

Una gran cantidad de bibliotecas hace que el PL sea flexible, lo que le permite implementar nuevas funciones. Esta característica del lenguaje ayudó a Spotify a construir un conjunto de módulos para desarrollar microservicios Apollo . Gestiona el ciclo de vida de los servicios y la plataforma de transmisión la ha utilizado durante mucho tiempo.

Otra ventaja de Java es la adaptabilidad. Gracias a Java Virtual Machine ( JVM ), el código escrito en este lenguaje se puede ejecutar en Windows, Linux y MacOS. Esto permite realizar el principio " se escribe una vez, funciona en todas partes ", lo cual es especialmente apreciado cuando se desarrollan aplicaciones en la nube. El director de software de Twitter, Robert Benson, llama a esta una de las razones por las que la compañía cambió a JVM.

La "portabilidad" de Java se observó en Netflix. El hecho es que la infraestructura de la compañía se ejecuta en Linux, y la codificación de video se realiza en máquinas con Windows. Netflix señala que una gran cantidad de herramientas Java de código abierto hacen que sea fácil monitorear y actualizar datos en una variedad de entornos.

Otra razón por la que las empresas eligen Java es la escalabilidad. Edward Wu, CIO de la compañía de desarrollo de juegos Niantic Labs, dice que las capacidades de Java los han ayudado mucho en el desarrollo de Pokémon Go (el juego se ha descargado más de 500 millones de veces). La plataforma en la nube de Java con contenedores y el marco de trabajo de Kubernetes les ayudó a hacer frente a la afluencia de tráfico. Gracias a ella, pudieron sincronizar efectivamente el estado de millones de entidades del mundo virtual entre los dispositivos de los jugadores.

¿Dónde más usar Java?


Además de los servicios en la nube, Java también se utiliza en el desarrollo de otras soluciones. Por ejemplo, escribe aplicaciones para Internet de cosas: aplicaciones para trabajar con varios sensores , cámaras de video vigilancia , etc.

Java también es popular en robótica. El programador Dan Royer, creador de Makelangelo , un robot de arte de código abierto que dibuja carteles (el código está en GitHub ), dice que usa Java en casi todos sus diseños.


/ foto NASA PD

PL también es popular en la industria espacial. Por ejemplo, se usa en la NASA. Según el ingeniero Sean Henley, Java le permite implementar soluciones multiplataforma de manera rápida y sin costo. En particular, Java ha escrito herramientas para visualizar datos del telescopio James Webb .

World Wind API Suite de la NASA también está construido en Java. Ayuda a construir mapas interactivos en 3D del mundo. El sistema toma datos para esto de imágenes satelitales de Landsat y SRTM .

Java no puede llamarse una nueva tecnología. Han pasado más de 20 años desde su inicio. Jóvenes armas nucleares aparecieron en el mercado, listas para competir con él. Sin embargo, el lenguaje todavía se usa ampliamente. Se actualiza constantemente, ha adquirido una gran comunidad y se espera que la popularidad de Java solo crezca.



Lo que hacemos en IT-GRAD: • IaaSAlojamiento de PCI DSSCloud -152



¿Qué más estamos escribiendo en nuestro blog IaaS:

Source: https://habr.com/ru/post/es422057/


All Articles