{"id":251546,"date":"2023-01-22T08:31:00","date_gmt":"2023-01-22T05:31:00","guid":{"rendered":"https:\/\/inform.click\/une-breve-histoire-de-la-programmation-java\/"},"modified":"2023-01-22T08:35:00","modified_gmt":"2023-01-22T05:35:00","slug":"une-breve-histoire-de-la-programmation-java","status":"publish","type":"post","link":"https:\/\/inform.click\/fr\/une-breve-histoire-de-la-programmation-java\/","title":{"rendered":"Une br\u00e8ve histoire de la programmation Java"},"content":{"rendered":"<p>\n  Avec plus de 25 ans de d\u00e9veloppement \u00e0 son actif, le langage de programmation Java se trouve \u00eatre l&rsquo;un des langages de programmation orient\u00e9s objet les plus populaires, gr\u00e2ce \u00e0 sa philosophie globale d&rsquo;avoir le moins de d\u00e9pendances d&rsquo;impl\u00e9mentation possible. Bien que certains d&rsquo;entre eux puissent ressembler \u00e0 du charabia, cela r\u00e9v\u00e8le la principale force de Java qui est, essentiellement, qu&rsquo;il peut fonctionner sur n&rsquo;importe quelle machine.\n<\/p>\n<p>\n  Jetons un coup d&rsquo;\u0153il \u00e0 l&rsquo;histoire de Java pour voir ses plus grands moments et comprendre pourquoi il est toujours aussi populaire aupr\u00e8s de plus de neuf millions de d\u00e9veloppeurs aujourd&rsquo;hui.\n<\/p>\n<h4>\n  Origines<br \/>\n<\/h4>\n<p>\n  Le projet de langage java a \u00e9t\u00e9 lanc\u00e9 en juin 1991 par James Gosling, Mike Sheridan et Patrick Naughton, James Gosling ayant re\u00e7u le cr\u00e9dit global pour la conception du langage.\n<\/p>\n<p>\n  Appel\u00e9 \u00e0 l&rsquo;origine <a href=\"https:\/\/en.wikipedia.org\/wiki\/Oak_(programming_language)\" target=\"_blank\" rel=\"noopener\">Oak<\/a> et con\u00e7u pour la t\u00e9l\u00e9vision interactive, le langage \u00e9tait consid\u00e9r\u00e9 comme beaucoup trop avanc\u00e9 pour la t\u00e9l\u00e9vision num\u00e9rique par c\u00e2ble \u00e0 l&rsquo;\u00e9poque, le laissant quelque peu vide. Cependant, loin de jeter l&rsquo;\u00e9ponge, Gosling a continu\u00e9 \u00e0 d\u00e9velopper Oak, le restant \u00ab\u00a0vert\u00a0\u00bb avant de s&rsquo;installer sur le surnom que nous connaissons aujourd&rsquo;hui &#8211; qui est, bien s\u00fbr, une r\u00e9f\u00e9rence au caf\u00e9 Java d&rsquo;Indon\u00e9sie.\n<\/p>\n<p>\n  Le langage a \u00e9t\u00e9 produit chez Sun Microsystems, qui a depuis \u00e9t\u00e9 rachet\u00e9 par oracle, une multinationale informatique bas\u00e9e \u00e0 Austin, au Texas.\n<\/p>\n<p>\n  D\u00e9sireux de garder le langage familier, Gosling a con\u00e7u Java avec un style de syntaxe similaire \u00e0 C et C++, esp\u00e9rant que cela contribuerait \u00e0 renforcer son attrait. Bien que cela ait certainement acc\u00e9l\u00e9r\u00e9 l&rsquo;adoption du langage, ce sont les principes g\u00e9n\u00e9raux qui ont assur\u00e9 sa place en tant que l&rsquo;un des langages de programmation les plus influents.\n<\/p>\n<h4>\n  Des principes<br \/>\n<\/h4>\n<p>\n  Java est largement appr\u00e9ci\u00e9 pour avoir cinq principes cl\u00e9s, qui marquent les cinq objectifs principaux de Gosling lors de la cr\u00e9ation du langage. Ceux-ci sont:\n<\/p>\n<ol>\n<li>Il doit \u00eatre simple, orient\u00e9 objet et familier, ce qui facilite l&rsquo;apprentissage et la migration de tous les programmeurs.\n  <\/li>\n<li>Il doit \u00eatre robuste et s\u00e9curis\u00e9.\n  <\/li>\n<li>Il doit \u00eatre ind\u00e9pendant de l&rsquo;architecture et portable, le voyant jouer presque sans effort, quelle que soit l&rsquo;architecture du syst\u00e8me.\n  <\/li>\n<li>Il doit s&rsquo;ex\u00e9cuter avec des performances \u00e9lev\u00e9es.\n  <\/li>\n<li>Il doit \u00eatre interpr\u00e9t\u00e9, filet\u00e9 et dynamique, permettant aux programmeurs de disposer d&rsquo;une vaste gamme d&rsquo;outils pour r\u00e9pondre \u00e0 une vari\u00e9t\u00e9 de besoins, de la conception de syst\u00e8mes et d&rsquo;applications aux jeux.\n  <\/li>\n<\/ol>\n<p>\n  Ces principes distinguent Java des autres langages de programmation, principalement en raison de l&rsquo;accent mis sur l&rsquo;ex\u00e9cution des programmes Java sur diff\u00e9rents syst\u00e8mes et appareils portables.\n<\/p>\n<h4>\n  Adoption massive<br \/>\n<\/h4>\n<p>\n  \u00c9tant donn\u00e9 que Java se concentrait principalement sur la conception plut\u00f4t que sur l&rsquo;application, cela permettait \u00e0 Java d&rsquo;\u00eatre utilis\u00e9 dans toute une gamme de situations diff\u00e9rentes. Cela a vu les d\u00e9veloppeurs du monde entier adopter lentement le langage de programmation en tant que langage de programmation \u00e0 usage g\u00e9n\u00e9ral, ce qui le rend id\u00e9al pour les nouveaux arrivants, les ind\u00e9pendants et les professionnels, car les programmeurs n&rsquo;auraient besoin d&rsquo;apprendre qu&rsquo;un seul langage pour se d\u00e9velopper dans toute une vari\u00e9t\u00e9 de situations.\n<\/p>\n<p>\n  Cela a vu Java d\u00e9ploy\u00e9 dans les syst\u00e8mes d&rsquo;entreprise, les jeux en ligne massivement multijoueurs et pour g\u00e9rer les m\u00e9gadonn\u00e9es \u00e0 des fins scientifiques.\n<\/p>\n<p>\n  Jetons un coup d&rsquo;\u0153il \u00e0 certaines des applications les plus utilis\u00e9es \u00e9crites en Java.\n<\/p>\n<h5>\n  Android<br \/>\n<\/h5>\n<p>\n  Alors que le syst\u00e8me d&rsquo;exploitation Android pour les appareils mobiles est construit sur le noyau Linux et \u00e9crit en C, le <a href=\"https:\/\/code.tutsplus.com\/tutorials\/the-android-sdk-tutorial--cms-34623\" target=\"_blank\" rel=\"noopener\">SDK Android<\/a> a choisi Java comme langage pour cr\u00e9er et ex\u00e9cuter des applications Android. En effet, Java permet aux applications d&rsquo;\u00eatre bien optimis\u00e9es pour une vari\u00e9t\u00e9 d&rsquo;appareils, y compris ceux \u00e0 faible m\u00e9moire.\n<\/p>\n<p>\n  L&rsquo;utilisation de Java dans Android a d\u00e9clench\u00e9 un diff\u00e9rend juridique entre Oracle (le propri\u00e9taire de Java) et Google, mais le proc\u00e8s s&rsquo;est termin\u00e9 avec le juge statuant que les API ne peuvent pas \u00eatre prot\u00e9g\u00e9es par le droit d&rsquo;auteur, marquant un grand jour pour les logiciels open source.\n<\/p>\n<p>\n  Cela dit, depuis lors, de nombreux d\u00e9veloppeurs Android sont pass\u00e9s au langage de programmation Kotlin.\n<\/p>\n<h5>\n  Google<br \/>\n<\/h5>\n<p>\n  Comme Android, construit par Google, opte pour Java comme \u00e9l\u00e9ment cl\u00e9 de sa structure, il n&rsquo;est pas surprenant que Google utilise \u00e9galement Java pour bon nombre de ses interfaces utilisateur et de programmation backend. Par exemple, Google Docs est \u00e9crit en Java.\n<\/p>\n<h5>\n  Amazone<br \/>\n<\/h5>\n<p>\n  Le colosse qu&rsquo;est Amazon a de multiples facettes, du e-commerce aux services web. Ce sont ces services Web, connus sous le nom d&rsquo;Amazon Web Services (AWS), qui sont principalement \u00e9crits en Java. Encore une fois, cela est probablement d\u00fb \u00e0 la facilit\u00e9 de d\u00e9ploiement de ces applications sur tous les appareils lorsqu&rsquo;elles sont \u00e9crites avec Java.\n<\/p>\n<h5>\n  Spotify<br \/>\n<\/h5>\n<p>\n  En utilisant un m\u00e9lange de Java et de Python, Spotify apporte de la musique en streaming \u00e0 des millions d&rsquo;auditeurs dans le monde gr\u00e2ce \u00e0 ce langage de programmation.\n<\/p>\n<h5>\n  Netflix<br \/>\n<\/h5>\n<p>\n  Utilisant Java pour la plupart de ses conceptions d&rsquo;applications, ainsi qu&rsquo;une poign\u00e9e de python et de C++, Java est un composant essentiel pour que Netflix obtienne du nouveau contenu sur votre appareil.\n<\/p>\n<h5>\n  Minecraft<br \/>\n<\/h5>\n<p>\n  Le bac \u00e0 sable ind\u00e9pendant de renomm\u00e9e mondiale qui a chang\u00e9 le cours de l&rsquo;industrie du jeu a \u00e9t\u00e9 construit \u00e0 l&rsquo;origine, en plusieurs parties, avec Java. De nombreux joueurs originaux de Minecraft se souviendront chaleureusement du lanceur Java Minecraft, tandis que Java a \u00e9galement \u00e9t\u00e9 utilis\u00e9 dans les coulisses pour ex\u00e9cuter une logique de jeu, tout en traitant du rendu et de la messagerie.\n<\/p>\n<h5>\n  RuneScape<br \/>\n<\/h5>\n<p>\n  Pour les fans de ce MMORPG classique, il ne sera pas surprenant qu&rsquo;il ait \u00e9t\u00e9 \u00e9crit \u00e0 l&rsquo;origine en Java. Apr\u00e8s tout, il est produit par Jagex, dont le surnom signifie litt\u00e9ralement Java Gaming Experts.\n<\/p>\n<p>\n  Alors que RuneScape s&rsquo;\u00e9loignait du navigateur pour devenir un client autonome, Jagex a port\u00e9 le jeu en C++, mais il est clair que ce titre l\u00e9gendaire n&rsquo;aurait pas exist\u00e9 sans Java.\n<\/p>\n<p>\n  Si vous \u00eates un fan de RuneScape et que vous cherchez \u00e0 aller de l&rsquo;avant, rendez-vous \u00e0 Eldorado GG pour mettre la main sur de l&rsquo; <a href=\"https:\/\/www.eldorado.gg\/runescape-gold\/g\/9-0-0\" target=\"_blank\" rel=\"noopener\">or RuneScape<\/a>, des objets ou m\u00eame des boosts.\n<\/p>\n<p>\n  En somme, il est clair de voir pourquoi Java est toujours un langage aussi populaire. Gr\u00e2ce \u00e0 ses philosophies de base et \u00e0 ses d\u00e9veloppeurs adoptant son code polyvalent, il a trouv\u00e9 des utilisations dans une vari\u00e9t\u00e9 de sph\u00e8res. Aujourd&rsquo;hui, nous sommes inond\u00e9s d&rsquo;une incroyable vari\u00e9t\u00e9 de langages de programmation, mais le fait que Java reste parmi les plus populaires et les plus connus est une indication de l&rsquo;impact qu&rsquo;il a eu sur l&rsquo;histoire de la programmation.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Source d&rsquo;enregistrement: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2021\/08\/27\/java-programming-history\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Avec plus de 25 ans de d\u00e9veloppement \u00e0 son actif, le langage de programmation Java se trouve \u00eatre l&rsquo;un des langages de programmation orient\u00e9s objet les plus populaires, gr\u00e2ce \u00e0 sa philosophie globale d&rsquo;avoir le moins de d\u00e9pendances d&rsquo;impl\u00e9mentation possible. Bien que certains d&rsquo;entre eux puissent ressembler \u00e0 du charabia, cela r\u00e9v\u00e8le la principale force de Java qui est, essentiellement, qu&rsquo;il peut fonctionner sur n&rsquo;importe quelle machine. Jetons un coup d&rsquo;\u0153il \u00e0 l&rsquo;histoire de Java pour voir ses plus grands moments et comprendre pourquoi il est toujours aussi populaire aupr\u00e8s de plus de neuf millions de d\u00e9veloppeurs aujourd&rsquo;hui. Origines Le projet de langage java a \u00e9t\u00e9 initi\u00e9 en juin 1991, par\u2026<\/p>\n","protected":false},"author":1,"featured_media":218585,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[210,223,600,54],"tags":[],"class_list":["post-251546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codage","category-manuels-scolaires","category-technologie-et-plus","category-web-et-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/comments?post=251546"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251546\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media\/218585"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media?parent=251546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/categories?post=251546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/tags?post=251546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}