JavaRush /Blog Java /Random-FR /Problèmes du monde environnant résolus par Java
pandaFromMinsk
Niveau 39
Минск

Problèmes du monde environnant résolus par Java

Publié dans le groupe Random-FR
Note auteur du message : La traduction à certains endroits n'est pas tout à fait fluide. Pour tenter d'atténuer les aspérités, des ajouts gratuits ont été effectués qui ne gâchent en rien le sens de l'article. L'article original est ici Le public cible de l'article est constitué des personnes qui hésitent à se lancer dans le monde de Java. dzone.com s'est entretenu avec 11 professionnels qui ont passé la majeure partie, sinon la majeure partie, de leur carrière dans l'écosystème Java. Nous leur avons posé des questions sur les problèmes du monde réel résolus par Java. Nous avons notamment discuté avec : Anthony Kilman , responsable technique, AppDynamics Gil Tene , CTO, Azul Systems Bhartendu Sharma , vice-président des opérations, Chetu Charles Kendrick , CTO et architecte en chef, Isomorphic Software Fred Simon , co-fondateur et architecte en chef, JFrog Ray Auge , architecte logiciel senior, Liferay Michael Hunger , principal défenseur des développeurs, Neo Technology Brandon Allgood , PhD, CTO, Numerate Dr. Andy Piper , CTO, Push Technology Jonas Bonér , fondateur et CTO, Typesafe Toomas Rὅmer , CTO et fondateur, ZeroTurnaround Voici ce qu'ils nous ont dit :
  1. Gros serveurs, big data, gros sites Web... Et cela fonctionne littéralement comme une plateforme Twitter . C'est là que Java excelle. IoT, plateforme mobile Android - vous pouvez utiliser le même langage pour les appareils mobiles et les serveurs pour le Big Data.
  2. La convergence des systèmes et du matériel de virtualisation au stade pré-cloud s'est transformée en infrastructure cloud. Cela vous permet de créer un réseau informatique sans être lié à un logiciel. Java offre la possibilité de créer un environnement local et de le placer là où vous en avez besoin . Vous permet de mettre en œuvre un réseau informatique distribué qui peut devenir beaucoup plus actif sur AWS.
  3. Java s'est si bien établi qu'il n'y a même pas un seul endroit où il n'ait pas d'influence . Il s'installe même dans les systèmes embarqués. Ce grand développement logiciel marque littéralement le point culminant de l’industrie du logiciel. Java résout les problèmes de gestion dans le développement de logiciels en facilitant la réalisation des tâches. Et cela facilite la recherche de développeurs.
  4. Java est le logiciel industriel le plus sûr et le plus stable pouvant évoluer . Twitter est passé de Ruby à Java et Scala en raison de son évolutivité, de sa stabilité et de sa rapidité de développement.
  5. La plateforme Java est très efficace pour gérer les complexités . Java est capable de fonctionner sur une grande variété de plates-formes et peut gérer tout ce qui peut s'exécuter sur une variété de plates-formes matérielles.
  6. Essentiellement un changement mineur depuis 1995... Il s'agit d'un logiciel industriel très stable. Ce n'est qu'avec l'émergence de l'IoT et des plates-formes mobiles que nous constatons : des tâches plus différentes résolues par Java . Java est davantage orienté vers une utilisation à long terme et n'est pas adapté à un développement rapide. Nous travaillons avec une grande chaîne de pizzerias et développons une solution de communication avec les fours pour contrôler la température, l'humidité, le temps de cuisson et surveiller l'état général.
  7. Voici deux points :
    1. Écosystème de bibliothèques Java et open source. Nous sommes impliqués dans le développement de ces bibliothèques de meilleure qualité. Nous les utilisons depuis de nombreuses années et n’avons jamais apporté de contribution réciproque à leur développement. Nous opérons actuellement en tant que membres de la Fondation Eclipse et d'Apache et contribuons aux fondations dans la mesure de nos possibilités. C'est une situation gagnant-gagnant pour nous en tant qu'entreprise et pour nos développeurs. Nous sommes heureux de pouvoir prendre une mesure réciproque et même de « donner au suivant ».
    2. Couche de module OSGi pour Java. Fondée à la fin des années 1990 par IBM, Sun, etc. pour créer des logiciels modulaires. Depuis lors, la couche a évolué et, en tant que produit, elle est devenue plus complexe. À un certain stade, il est devenu difficile de trouver des améliorations dans le code, et le produit est néanmoins resté rapide en termes de performances. Cela nous permet de développer des fonctionnalités haut de gamme et de les exporter vers Java, nous permettant ainsi de repousser les limites.
  8. Les applications réactives permettent aux utilisateurs de réagir rapidement en évoluant sur l'infrastructure cloud . Les systèmes élastiques peuvent être trop imparfaits pour être opérationnels rapidement. Les applications réactives sont élastiques et constituent une cible puissante pour la production critique.
  9. Java possède la plus grande base de code sur les plus grands sites de production . Il peut être utilisé presque partout, de l’IoT aux serveurs et au-delà. Souvent, les gens ne le voient pas. Ils supposent que tous les niveaux sont écrits en C ou C++. Les utilisateurs estiment que l'apparition de pages Internet attire davantage l'attention sur Internet, comme COBOL, qui effectue des tâches financières.
  10. Java fonctionne à la fois sous Android, Amazon Kindle et dans les bases de données industrielles et dans le traitement de grandes quantités de données (Hadoop et Cassandra sont écrits en Java, Spark - en Scala, le langage JVM). Sécurité, stabilité, évolutivité - toutes utilisent les capacités de la plate-forme Java (par exemple, la négociation d'actions). Avec d'excellentes performances, flexibilité et la possibilité de travailler n'importe où, vous pouvez utiliser Java pour développer sous Windows ou OSX.
  11. Java est excellent pour une utilisation sur les serveurs d'entreprise , en particulier ceux qui s'adaptent à des systèmes de bases de données de grande puissance et de volume, impliquant une intégration sur plusieurs systèmes et plates-formes et des transactions distribuées.
Selon vous, lequel des problèmes ci-dessus est résolu grâce à Java ?
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION