Recherche: Java est le langage le plus populaire dans le cloud - qui l'utilise et pourquoi

L'organisation à but non lucratif Cloud Foundry Foundation ( CFF ) a publié à la fin de l'été une évaluation des langages de programmation les plus populaires pour le développement du cloud d'entreprise. Selon leurs recherches, Java est devenu le leader .

Sous le chat, nous vous expliquerons pourquoi et comment les sociétés informatiques et d'autres organisations l'utilisent.


/ photo r. nial bradshaw ss

L'étude CFF a réuni plus de 600 informaticiens. Et selon l'enquête, Java est le langage le plus populaire pour développer des applications d'entreprise - 58% des répondants l'ont choisi. Dans le même temps, 57% des spécialistes qui utilisent des clouds privés dans leur travail ont également fait un choix en faveur de ce langage de programmation.

Java se classe également au premier rang des autres langages de programmation selon la cote TIOBE, qui classe PL en fonction du nombre de requêtes de recherche sur Wikipedia, Google, YouTube et d'autres portails. Selon les données d'août 2018, la cote Java est de 16,88%.

Qui et comment utilise Java dans le cloud


L'une des principales raisons de la popularité de ce langage de programmation (y compris dans le cloud) est une large sélection de bibliothèques . Par exemple, les employés d'OverOps en 2017 ont identifié et analysé environ 260 000 bibliothèques Java uniques sur GitHub. Notez que les plus populaires d'entre eux se sont avérés être: JUnit (pour l'écriture de tests), Mockito (bibliothèque fictive ) et slf4j (présente une façade puissante pour divers systèmes de journalisation en Java). Ils sont leaders dans le classement présenté sur le site Internet de DZone.

Un grand nombre de bibliothèques rend le PL flexible, ce qui vous permet d'implémenter de nouvelles fonctions. Cette fonctionnalité du langage a aidé Spotify à créer un ensemble de modules pour développer des microservices Apollo . Il gère le cycle de vie des services et est utilisé depuis longtemps par la plateforme de streaming.

Un autre avantage de Java est l'adaptabilité. Grâce à la machine virtuelle Java ( JVM ), le code écrit dans ce langage peut être exécuté sur Windows, Linux et MacOS. Cela permet de réaliser le principe « c'est écrit une fois, ça marche partout », ce qui est particulièrement apprécié lors du développement d'applications cloud. Le directeur du logiciel Twitter, Robert Benson, appelle cela l'une des raisons pour lesquelles l'entreprise est passée à la JVM.

"Portabilité" de Java notée dans Netflix. Le fait est que l'infrastructure de l'entreprise fonctionne sous Linux et que l'encodage vidéo est effectué sur les machines Windows. Netflix note qu'un grand nombre d'outils Java open source facilitent la surveillance et la mise à jour des données dans une variété d'environnements.

Une autre raison pour laquelle les entreprises choisissent Java est l'évolutivité. Edward Wu, CIO de la société de développement de jeux Niantic Labs, affirme que les capacités Java les ont beaucoup aidés à développer Pokémon Go (le jeu a été téléchargé plus de 500 millions de fois). La plateforme cloud Java avec conteneurs et le framework Kubernetes les ont aidés à faire face à l'afflux de trafic. Grâce à elle, ils ont pu synchroniser efficacement l'état de millions d'entités du monde virtuel entre les appareils des joueurs.

Où d'autre utiliser Java


En plus des services cloud, Java est également utilisé dans le développement d'autres solutions. Par exemple, il écrit des applications pour l'Internet des objets: applications pour travailler avec différents capteurs , caméras de vidéosurveillance , etc.

Java est également populaire en robotique. Le programmeur Dan Royer, créateur de Makelangelo , un robot d'art open source qui dessine des affiches (le code est sur GitHub ), dit qu'il utilise Java dans presque toutes ses conceptions.


/ photo NASA PD

Le PL est également populaire dans l'industrie spatiale. Par exemple, il est utilisé à la NASA. Selon l'ingénieur Sean Henley, Java vous permet de mettre en œuvre rapidement et sans frais des solutions multiplateformes. En particulier, Java a écrit des outils pour visualiser les données du télescope James Webb .

La suite World Wind API de la NASA est également construite en Java. Il permet de créer des cartes 3D interactives du globe. Le système prend des données pour cela à partir d'images satellites de Landsat et SRTM .

Java ne peut pas être appelé une nouvelle technologie. Plus de 20 ans se sont écoulés depuis sa création. De jeunes armes nucléaires sont apparues sur le marché, prêtes à rivaliser avec lui. Cependant, la langue est encore largement utilisée. Il est constamment mis à jour , a acquis une énorme communauté et il est prévu que la popularité de Java ne fera que croître.



Ce que nous faisons dans IT-GRAD: • IaaSHébergement PCI DSSCloud -152



Que écrivons-nous d'autre sur notre blog IaaS:

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


All Articles