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 ssL'é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 PDLe 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: • IaaS • Hébergement PCI DSS • Cloud -152
Que écrivons-nous d'autre sur notre blog IaaS: