{"id":3522,"date":"2024-09-10T09:49:19","date_gmt":"2024-09-10T08:49:19","guid":{"rendered":"https:\/\/www.alpesjug.fr\/?p=3522"},"modified":"2024-10-08T09:20:28","modified_gmt":"2024-10-08T08:20:28","slug":"utilisons-simplement-javac-dans-jdt","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3522","title":{"rendered":"Utilisons \u00ab simplement \u00bb Javac dans JDT !"},"content":{"rendered":"\n<p><strong>Le Mardi 24 Septembre 2024<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj.jpg\" alt=\"\" class=\"wp-image-3523\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj.jpg 1024w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj-300x300.jpg 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj-150x150.jpg 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj-768x768.jpg 768w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj-80x80.jpg 80w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2024\/09\/ecj-320x320.jpg 320w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">La conf\u00e9rence<\/h2>\n\n\n\n<p>Les utilisateurs de JDT-LS et de vscode-java, ainsi que l\u2019\u00e9cosyst\u00e8me Java en g\u00e9n\u00e9ral, demandent de plus en plus la possibilit\u00e9 de tester tr\u00e8s t\u00f4t les nouvelles fonctionnalit\u00e9s du langage Java, comme le proposent les principaux outils de d\u00e9veloppement Java concurrents.<\/p>\n\n\n\n<p>Apr\u00e8s avoir \u00e9valu\u00e9 diverses possibilit\u00e9s pour offrir cela dans JDT-LS (et le JDT sous-jacent), notre \u00e9quipe a conclu que l\u2019approche la plus prometteuse serait de permettre \u00e0 JDT d\u2019exploiter Javac comme un composant alternatif au compilateur Eclipse pour Java (ECJ). Cela signifie que Javac fournirait les op\u00e9rations d\u2019analyse, de r\u00e9solution et de g\u00e9n\u00e9ration de code de niveau inf\u00e9rieur dans JDT.<\/p>\n\n\n\n<p>Et puis, nous l\u2019avons fait.<\/p>\n\n\n\n<p>Dans cette pr\u00e9sentation, nous passerons en revue notre \u00e9valuation pr\u00e9liminaire et les arguments qui nous ont fait suivre la direction de JDT fonctionnant sur Javac; nous pr\u00e9senterons ensuite comment les choses fonctionnent et quels changements (relativement petits) sont n\u00e9cessaires dans JDT pour permettre d\u2019int\u00e9grer d\u2019autres<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le conf\u00e9rencier: Micka\u00ebl Istria<\/h2>\n\n\n\n<p>Micka\u00ebl Istria est Principal Software Engineer pour Red Hat, committer et project lead sur plusieurs composants de l&rsquo;IDE Eclipse depuis 15 ans. Au del\u00e0 des aspects techniques d\u2019Eclipse IDE et des outils de d\u00e9veloppement,, il s\u2019int\u00e9resse a l\u2019open-source et aux bonnes pratiques de d\u00e9veloppement logiciel, et est partisan de l\u2019asservissement complet des automates et des logiciels par les humains (et non l\u2019inverse!) et de la recherche d\u2019une productivit\u00e9 maximale pour \u00ab travailler mieux pour travailler moins<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inscriptions<\/h2>\n\n\n\n<p>Les inscriptions se font sur Meetup <a href=\"https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/303346863\">https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/303346863<\/a><\/p>\n\n\n\n<p>Attention, nous nous r\u00e9unirons chez&nbsp;<a href=\"https:\/\/www.google.com\/maps\/place\/Salesforce\/@45.2030902,5.7696478,15z\/data=!4m5!3m4!1s0x0:0x49d5ff5337d1785!8m2!3d45.2030797!4d5.7694228\" target=\"_blank\" rel=\"noreferrer noopener\">SalesForce, 29 Bd des Alpes, 38240 Meylan<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le Mardi 24 Septembre 2024 La conf\u00e9rence Les utilisateurs de JDT-LS et de vscode-java, ainsi que l\u2019\u00e9cosyst\u00e8me Java en g\u00e9n\u00e9ral, demandent de plus en plus la possibilit\u00e9 de tester tr\u00e8s t\u00f4t les nouvelles fonctionnalit\u00e9s&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3523,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[368,4,53,11],"class_list":["post-3522","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-annonce","tag-java","tag-jug","tag-opensource","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3522"}],"version-history":[{"count":1,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3522\/revisions"}],"predecessor-version":[{"id":3524,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3522\/revisions\/3524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/media\/3523"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}