Voulez-vous connaître les 10 programmes Java qui ont changé (un peu) le monde ? Ces applications Java que nous allons vous montrer ont fait partie de notre quotidien et ont en quelque sorte amélioré notre façon de voir la vie. Voici les 10 applications créées avec le langage de programmation Java.
Vous pourriez être intéressé : 5 types de langages de programmation.
1. Minecraft
De nombreux joueurs actuels ne savent pas que Minecraft c’était l’un des premiers programmes Java à arriver sur le marché dans les versions pour Windows, macOS et Linux sous le nom de « Minecraft édition Java« .
Bien qu’elles soient désormais les versions les plus populaires (celles pour Xbox One, Playstation, iOS, Android et Windows 10 avec leurs divers contenus téléchargeables DLC), elles ont été écrites en Java. Mais, maintenant, son langage de base est C ++ ou Objective-C.
2. NASA WorldWind
NASA WorldWind ce n’était pas à l’origine l’un des projets créés en tant que programmes Java.
Loin de là, initialement (en 2003) il a été créé par la NASA en C# avec Microsoft .NET Framework ce qui en faisait (à l’époque) un outil d’exploration de l’univers uniquement disponible sur PC.
Ensuite, il a été publié dans un magazine intitulé « Open source», ce qui entraînerait sa réécriture en Java en 2011.
Et depuis, il a même été réécrit dans le langage de programmation JavaScript pour sa version 100% web.
3. Maître Mars Rover
Java avait déjà été utilisé pour créer le logiciel de commande et de contrôle du petit robot Sojourner.
Mais, ce logiciel est resté pour que cette machine reste sur Terre.
En 2004, il a été utilisé pour la première fois sur une autre planète à bord du robot Spirit pour contrôler certaines expériences scientifiques sur Mars (Planificateur d’activités scientifiques pour les enseignants).
Après cette aventure martienne, ce langage de programmation a été utilisé à de nombreuses autres reprises dans les outils de la NASA et notamment pour créer le système d’information Mars géospatial (projet JMars) et celui avec la lune (projet JMoon).
Java est également au cœur de la Projet SBMT (Small Body Mapping Tool) qui collecte toutes les images et informations des petits objets du système solaire analysées par les différentes sondes avec un affichage 3D basé sur le kit VTK (boîte à outils de visualisation). Maître Mars Rover il a certainement des programmes Java qui ont révolutionné les voyages spatiaux à notre avantage.
4. Recherche sur Wikipédia
Vous ne pouvez pas vraiment dire que la recherche intégrée de Wikipedia est particulièrement pertinente et la plupart des gens passent par la recherche Google pour trouver ce qu’ils recherchent.
Cependant, la recherche intégrée à Wikipédia (plus exactement le moteur Lucene, puisqu’il a été réécrit en Python) avant d’être créée avec ce langage ; a été écrit à l’origine en Java par Doug Cutting.
Depuis 2014, les recherches de Wikipédia sont effectuées à l’aide du moteur open source Elasticsearch, elles ont également été écrites en Java.
Ce sujet est lié à : Programmes Made In Python – Top 10
5. H2O.ai
Il ne faut pas croire que tous les projets phares de Java datent de plus d’une décennie. Loin de là, nous pouvons en voir la preuve avec l’un des moteurs connus sous le nom de : « AutoML ».
H2O.ai est l’un des 10 programmes Java créé pour l’apprentissage automatique et accessible à tous.
Ce logiciel est également disponible en tant que services d’IA basés sur le cloud et plate-forme de science des données.
6. Jenkins
Le serveur d’intégration continue au cœur de nombreuses chaînes actuelles de DevOps né en 2004 chez Sun.
Depuis, Jenkins n’a cessé d’évoluer et de s’enrichir de plugins, mais il a aussi largement contribué à populariser les concepts d’Infrastructure as Code.
C’est encore l’un des rares programmes Java à maintenir la structure logarithmique de ce langage.
7. Hadoop
Les programmes Java Ils sont très étendus et si nous parlons de logiciels pour bases de données, nous pouvons nommer Hadoop.
Ce système est une plateforme Big Data made in Java et son moteur de requête fonctionne également avec de gros clusters de données appelés : « MapReduce » qui sont encodés dans ce langage orienté objet.
Aussi, il est à noter qu’elles sont l’œuvre de Doug Cutting, l’auteur du moteur Lucene de Wikipédia.
8. Eclipse IDE
Le célèbre IDE open source lancé en 2001 par IBM est devenu une icône pour une génération de développeurs.
Bien qu’il soit compatible avec d’autres langages, Eclipse IDE est la plate-forme de développement Java la plus populaire au monde et est évidemment l’un des programmes écrits en Java.
9. VisibleTesla
En 2013, le développeur Joe Pasqua a publié en open source sur GitHub un outil encore très populaire aujourd’hui appelé VisibleTesla.
Ce logiciel est l’un des programmes Java utilisés pour surveiller et contrôler le système brillant Tesla modèle S.
Le programme est rapidement devenu l’un des gadgets essentiels pour toutes les voitures appartenant à Tesla.
10. NSA Ghidra
NSA Ghidra est un autre des programmes Java qui a été annoncé à la surprise de toutes les distributions open source.
Bien que la NSA travaille très secrètement avec tout son cryptage, elle a décidé de partager son système appelé NSA Ghidra.
Il s’agit d’un outil d’ingénierie inverse pour décompiler les logiciels malveillants et comprendre leur fonctionnement.
Qu’est-ce que ‘java?
Java est un langage de programmation inspiré du langage C ++, avec ce système de génération d’instructions, vous pouvez créer des applications, des programmes et des applets hérités, c’est-à-dire qu’ils sont orientés objet. Fondamentalement, il peut être intégré dans une page Web si vous le souhaitez.
Caractéristiques
Les principales fonctionnalités de Java sont les suivantes :
- Les programmes créés sont portables. Le programme source est compilé en « code », qui peut être exécuté sur un serveur ou un client avec une machine virtuelle Java. Ce dernier traduit le code compilé en code exécutable sur le matériel informatique. Cela signifie que les différences entre les plates-formes, telles que la longueur des instructions, peuvent être reconnues et gérées localement pendant l’exécution du programme. Par conséquent, il n’est plus nécessaire de créer des versions différentes du programme pour chaque Plate-forme.
- Le code est robuste: Cela signifie que les objets Java ne peuvent pas contenir de références à des données externes à eux ou à d’autres objets connus. La JVM effectue diverses vérifications sur chaque objet pour s’assurer de son intégrité.
- Java est orienté objet: Les objets sont pris en compte « noms » auxquels un utilisateur peut s’identifier, au lieu des « verbes » traditionnellement utilisés dans les procédures. Ainsi, une méthode peut être considérée comme l’une des fonctionnalités ou l’un des comportements de l’objet.
Ici, vous pouvez en apprendre davantage sur : Comment activer JavaScript dans votre navigateur Web
La JVM comprend un compilateur JIT (Just-In-Time) ou un compilateur à la volée qui compile dynamiquement le code source en code exécutable plutôt que de l’interpréter instruction par instruction. Attention à ne pas confondre JavaScript et Java. JavaScript, développé à l’origine par Netscape, est interprété à un niveau supérieur.