{"id":10015,"date":"2022-01-25T16:19:31","date_gmt":"2022-01-25T15:19:31","guid":{"rendered":"https:\/\/vived.io\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/"},"modified":"2022-09-19T13:10:42","modified_gmt":"2022-09-19T11:10:42","slug":"jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/","title":{"rendered":"JVM Tuesday vol. 72 &#8211; Visual Studio Code, Wildfly, Project Panama"},"content":{"rendered":"\n<h2 id=\"1-wsparcie-javy-w-visual-studio-code-co-sie-wydarzylo-w-2021-i-plany-na-2022\" data-num=1>1. Wsparcie Javy w Visual Studio Code: co si\u0119 wydarzy\u0142o w 2021 i plany na 2022<\/h2>\n\n\n\n<p>Musz\u0119 kiedy\u015b przeprowadzi\u0107 ankiet\u0119, ilu z Was u\u017cywa IntelliJ Idea &#8211; moj\u0105 intuicj\u0105 jest, \u017ce b\u0119dzie to jednak wi\u0119kszo\u015b\u0107. Dzieje si\u0119 tak, poniewa\u017c Idea to naprawd\u0119 bardzo dobry kawa\u0142ek oprogramowania, a dodatkowo \u201codskoczy\u0142a\u201d konkurencji na tyle, \u017ce dystans wydaje si\u0119 by\u0107 niezwykle trudny do nadrobienia. Niekt\u00f3rzy jednak pr\u00f3buj\u0105, czego dowodem jest fakt, \u017ce od czasu do czasu informujemy Was o nowo\u015bciach wsparciu dla Javy w Visual Studio Code. W ramach <a href=\"https:\/\/devblogs.microsoft.com\/java\/java-on-visual-studio-code-update-january-2022\/\">swoich comiesi\u0119cznych update<\/a>, tw\u00f3rcy tego jednak do\u015b\u0107 ambitnego rozszerzenia zdecydowali si\u0119 podsumowa\u0107 rok, wi\u0119c jest to dobra okazja, \u017ceby oceni\u0107 na ile rozw\u00f3j narz\u0119dzia daje podstawy do liczenia na realn\u0105 alternatyw\u0119 dla kolosa od JetBrains.&nbsp;<\/p>\n\n\n\n<p>Z pewno\u015bci\u0105 highlightem ostatniego roku jest to, \u017ce \u201csilnik\u201d ca\u0142ego rozwi\u0105zania, tworzone przez RedHata. Rok 2021 przyni\u00f3s\u0142 wsparcie dla Javy 17 oraz znacznie ulepszone nawigowanie po strukturze projektu. Co wi\u0119cej, znacznie zwi\u0119kszono wydajno\u015b\u0107 podpowiedzi kodu. Znacznie ulepszono te\u017c integracj\u0119 z zewn\u0119trznymi narz\u0119dziami &#8211; rozbudowane wsparcie dla Gradle, a GitHubowe CodeSpaces \u201cnauczy\u0142y si\u0119\u201d obs\u0142ugi Springa Tw\u00f3rcy chwal\u0105 si\u0119, \u017ce ich rozwi\u0105zania spr\u00f3bowa\u0142o w zesz\u0142ym roku ponad p\u00f3\u0142tora miliona u\u017cytkownik\u00f3w, co jest znacznie wi\u0119ksz\u0105 liczb\u0105 ni\u017c si\u0119 spodziewa\u0142em. Fakt ten mocno mnie cieszy &#8211; konkurencja jest korzystnym zjawiskiem. Bez niej pewnie nigdy nie zobaczyliby\u015bmy takiego narz\u0119dzia jak JetBrains Fleet.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4d6a0b6.gif\" alt=\"\"\/><figcaption>Je\u017celi jeste\u015bcie ciekawi jak sam Fleet si\u0119 sprawuje, ostatnio trafi\u0142 w moje \u0142apy <a href=\"https:\/\/betterprogramming.pub\/will-jetbrains-fleet-be-a-vscode-killer-89554d1096ae\">artyku\u0142 z pierwszymi wra\u017ceniami<\/a>.&nbsp;<\/figcaption><\/figure><\/div>\n\n\n<p>Smakowicie prezentuj\u0105 si\u0119 te\u017c plany na bie\u017c\u0105cy rok. Wida\u0107, \u017ce tw\u00f3rcy staraj\u0105 si\u0119 wkupi\u0107 w \u0142aski nie tylko hobbyst\u00f3w, ale te\u017c programist\u00f3w pracuj\u0105cych komercyjnie. Rzecz\u0105, kt\u00f3ra przyci\u0105ga wzrok to szeroko zakrojona \u201cnarz\u0119dzi\u00f3wka\u201d do Spring Boota, a tak\u017ce dalsze wsparcie dla Gradle i Mavena oraz integracjacja z Kubernetesem. Opr\u00f3cz tego nale\u017cy si\u0119 spodziewa\u0107 dalszych ulepsze\u0144 w aspekcie User Experience &#8211; w tym kontek\u015bcie szczeg\u00f3lnie wybija si\u0119 Live Share, kt\u00f3ry wybija si\u0119 na jedn\u0105 z bardziej istotnych w dobie pracy zdalnej funkcjonalno\u015bci VSCode. Tw\u00f3rcy obiecuj\u0105 te\u017c bardziej inteligentne podpowiadanie kodu oraz wygodniejsze do\u015bwiadczenie debugowania.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4e3cd92.png\" alt=\"\"\/><figcaption>Je\u015bli chcecie znale\u017a\u0107 wi\u0119cej szczeg\u00f3\u0142\u00f3w, powy\u017csza grafika do\u015b\u0107 dobrze obrazuje plany na przysz\u0142y rok. Je\u017celi macie problem z odczytaniem &#8211; pod linkiem znajdziecie <a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/01\/roadmap2022-1.png\">wersj\u0119 w wy\u017cszej rozdzielczo\u015bci<\/a>.&nbsp;<\/figcaption><\/figure>\n\n\n\n<h2 id=\"2-wildfly-rezygnuje-z-release-trainu\" data-num=2>2. WildFly rezygnuje z \u201cRelease Trainu\u201d<\/h2>\n\n\n\n<p>Kolejna informacja dotyczy WildFly. Jednocze\u015bnie ze wzgl\u0119du na to, jak mocno idzie pod pr\u0105d ostatnim \u201cstandardom\u201d, je\u015bli chodzi o spos\u00f3b releasowania oprogramowania, powinna by\u0107 interesuj\u0105ca dla nieco szerszej rzeszy ludzi ni\u017c typowe og\u0142oszenia zwi\u0105zane z Jav\u0105 EE.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c509edad.gif\" alt=\"\"\/><figcaption>Ma\u0142y Spoiler<\/figcaption><\/figure><\/div>\n\n\n<p>Ot\u00f3\u017c w dobie, gdy wi\u0119kszo\u015b\u0107 projekt\u00f3w przechodzi na regularny \u201cpoci\u0105g releasowy\u201d, WildFly <a href=\"https:\/\/www.wildfly.org\/news\/2022\/01\/21\/WildFly-2022\/\">zdecydowa\u0142 si\u0119 na swoisty krok w ty\u0142<\/a> i oparcie swoich nowych wersji o zdefiniowane zbiory funkcjonalno\u015bci. Najnowsze wydanie b\u0119dzie wydane dopiero wtedy, kiedy uka\u017ce standard Jakarty EE 10 i serwer b\u0119dzie na to gotowy. Jest to swoisty powr\u00f3t do korzeni, gdy nowe wydania serwer\u00f3w aplikacyjnych by\u0142y znacznie rzadsze i wi\u0105za\u0142y si\u0119 w\u0142a\u015bnie z du\u017cymi podbiciami standardu, nie konkretnymi datami w kalendarzu.<\/p>\n\n\n\n<p>Dobrze, ale co poza now\u0105 wersj\u0105 Jakarty EE przyniesie wydanie WildFly 27? Kolejny cios w stron\u0119 Javy 8 &#8211; WildFly 26.1 b\u0119dzie ostatnim wydaniem kt\u00f3re b\u0119dzie wspiera\u0142o wci\u0105\u017c najpopularniejsz\u0105 edycj\u0119 Javy. Co ciekawe, to nie jedyna \u201c\u00f3semka\u201d, kt\u00f3ra zostanie porzucona wraz z nowym wydaniem &#8211; tw\u00f3rcy serwera aplikacyjnego pozbywaj\u0105 si\u0119 tak\u017ce wsparcia Javy EE 8. Oznacza to, \u017ce WildFly 27 b\u0119dzie pierwszym wydaniem zupe\u0142nie pozbawionym brandingu Javy (i \u201crobaczywych\u201d zale\u017cno\u015bci na pakiety javax.*) . Jest to wi\u0119c rzeczywi\u015bcie du\u017cy krok nie tylko dla frameworku, ale dla ca\u0142ej spo\u0142eczno\u015bci Jakarty.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5266cab.png\" alt=\"\"\/><\/figure><\/div>\n\n\n<p>Je\u017celi chodzi o inne \u201cporzucone\u201d funkcjonalno\u015bci, to jest ich znacznie wi\u0119cej. WildFly 27 nie b\u0119dzie wspiera\u0142 r\u00f3wnie\u017c MicroProfile w wersji 4 (jako, \u017ce ten opiera\u0142 si\u0119 jeszcze na wspomnianym javax.*), jak i Log4j (aczkolwiek w wersji pierwszej, nie tej b\u0119d\u0105cej gwiazd\u0105 grudniowych nag\u0142\u00f3wk\u00f3w). Jak wi\u0119c wida\u0107, WildFly 27 b\u0119dzie do tego stopnia odchudzony, \u017ce mo\u017cemy uzna\u0107 nowe wydanie za istotny kamie\u0144 milowy w \u017cyciu tego najbardziej \u201c\u017cwawego\u201d serwera aplikacyjnego.&nbsp;<\/p>\n\n\n\n<h2 id=\"3-projekt-panama-juz-niedlugo-w-preview\" data-num=3>3. Projekt Panama ju\u017c nied\u0142ugo w Preview?<\/h2>\n\n\n\n<p>A na koniec informacja o pewnym bardzo interesuj\u0105cym Pull Reque\u015bcie w repozytorium JDK.<\/p>\n\n\n\n<p>Tydzie\u0144 temu prezentowali\u015bmy Wam przegl\u0105d tego, czego mo\u017cna spodziewa\u0107 si\u0119 po roku 2022, je\u015bli chodzi o du\u017ce Javowe projekty. Nie spodziewa\u0142em si\u0119 jednak, \u017ce tak szybko b\u0119dziemy mieli dla Was dalsze og\u0142oszenia. Jak bowiem donosz\u0105 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/sbxc3d\/its_happening_guys\/\">u\u017cytkownicy Reddita<\/a>, <a href=\"https:\/\/openjdk.java.net\/projects\/panama\/\">Projekt Panama<\/a> wychodzi z inkubacji &#8211; stosowna repakietyzacja pojawi\u0142a si\u0119 ju\u017c w kodzie, teraz przyszed\u0142 czas na merge do brancha <em>openjdk:foreign-preview<\/em>. Oznacza to, \u017ce ju\u017c nied\u0142ugo powinni\u015bmy zobaczy\u0107 je jako Preview (przyznam, \u017ce nie jestem pewien czy ma szans\u0119 za\u0142apa\u0107 si\u0119 jeszcze na JDK 18, ale postaram si\u0119 to potwierdzi\u0107).<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Hey <a href=\"https:\/\/twitter.com\/OpenJDK?ref_src=twsrc%5Etfw\">@OpenJDK<\/a>, as there is already PR Open <a href=\"https:\/\/t.co\/wRmcYev5Dq\">https:\/\/t.co\/wRmcYev5Dq<\/a>, is there a chance that we will see Panama Preview in JDK 18 \ud83d\ude4f?<\/p>&mdash; Artur Skowronski (@ArturSkowronski) <a href=\"https:\/\/twitter.com\/ArturSkowronski\/status\/1485874367682826243?ref_src=twsrc%5Etfw\">January 25, 2022<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><figcaption>Mo\u017cliwe, \u017ce w chwili jak to czytacie, ju\u017c kto\u015b mi odpowiedzia\u0142 \ud83d\ude09<\/figcaption><\/figure>\n\n\n\n<p>Je\u015bli kiedykolwiek byli\u015bcie ciekawi, jak wygl\u0105da \u201c\u017cywa\u201d praca nad Jav\u0105 (w tym jak wygl\u0105da review takiego kodu), potraktujcie <a href=\"https:\/\/github.com\/openjdk\/panama-foreign\/pull\/633\">oryginalny PR<\/a> jako \u201czas\u00f3b edukacyjny\u201d, poniewa\u017c sama zmiana jest wyj\u0105tkowo klarowna i \u0142atwa do zrozumienia jak na standardy repo JDK.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym tygodniu znowu mamy dla Was mo\u017cliwo\u015b\u0107 spojrzenia w to, co przyniesie rok 2022&#8230; tym razem w dla wsparcia Javy w Visual Studio Code. <\/p>\n<p>Opr\u00f3cz tego w przegl\u0105dzie przeczytacie te\u017c o bardzo istotnych zmianach w WildFly oraz pewnym bardzo interesuj\u0105cym Pull Reque\u015bcie&#8230;<\/p>\n","protected":false},"author":10,"featured_media":7904,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[259],"tags":[],"class_list":["post-10015","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jvm-pl"],"acf":{"estimated_reading_time":"4","weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/JVM-3.png","feature_image_visible":true,"feature_image_blog":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JVM Tuesday vol. 72 - Visual Studio Code, Wildfly, Project Panama - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JVM Tuesday vol. 72 - Visual Studio Code, Wildfly, Project Panama - Vived\" \/>\n<meta property=\"og:description\" content=\"W tym tygodniu znowu mamy dla Was mo\u017cliwo\u015b\u0107 spojrzenia w to, co przyniesie rok 2022... tym razem w dla wsparcia Javy w Visual Studio Code.  Opr\u00f3cz tego w przegl\u0105dzie przeczytacie te\u017c o bardzo istotnych zmianach w WildFly oraz pewnym bardzo interesuj\u0105cym Pull Reque\u015bcie...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-25T15:19:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:10:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/JVM-4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Artur Skowro\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"JVM Tuesday vol. 72 &#8211; Visual Studio Code, Wildfly, Project Panama\",\"datePublished\":\"2022-01-25T15:19:31+00:00\",\"dateModified\":\"2022-09-19T11:10:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\"},\"wordCount\":930,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\",\"url\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\",\"name\":\"JVM Tuesday vol. 72 - Visual Studio Code, Wildfly, Project Panama - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif\",\"datePublished\":\"2022-01-25T15:19:31+00:00\",\"dateModified\":\"2022-09-19T11:10:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif\",\"width\":480,\"height\":358},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Tuesday vol. 72 &#8211; Visual Studio Code, Wildfly, Project Panama\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\",\"name\":\"Artur Skowro\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"caption\":\"Artur Skowro\u0144ski\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JVM Tuesday vol. 72 - Visual Studio Code, Wildfly, Project Panama - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/","og_locale":"pl_PL","og_type":"article","og_title":"JVM Tuesday vol. 72 - Visual Studio Code, Wildfly, Project Panama - Vived","og_description":"W tym tygodniu znowu mamy dla Was mo\u017cliwo\u015b\u0107 spojrzenia w to, co przyniesie rok 2022... tym razem w dla wsparcia Javy w Visual Studio Code.  Opr\u00f3cz tego w przegl\u0105dzie przeczytacie te\u017c o bardzo istotnych zmianach w WildFly oraz pewnym bardzo interesuj\u0105cym Pull Reque\u015bcie...","og_url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/","og_site_name":"Vived","article_published_time":"2022-01-25T15:19:31+00:00","article_modified_time":"2022-09-19T11:10:42+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/JVM-4.png","type":"image\/png"}],"author":"Artur Skowro\u0144ski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"JVM Tuesday vol. 72 &#8211; Visual Studio Code, Wildfly, Project Panama","datePublished":"2022-01-25T15:19:31+00:00","dateModified":"2022-09-19T11:10:42+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/"},"wordCount":930,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif","articleSection":["JVM"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/","url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/","name":"JVM Tuesday vol. 72 - Visual Studio Code, Wildfly, Project Panama - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif","datePublished":"2022-01-25T15:19:31+00:00","dateModified":"2022-09-19T11:10:42+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/giphy-1-1.gif","width":480,"height":358},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-72-visual-studio-code-wildfly-project-panama-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"JVM Tuesday vol. 72 &#8211; Visual Studio Code, Wildfly, Project Panama"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Wsparcie Javy w Visual Studio Code: co si\u0119 wydarzy\u0142o w 2021 i plany na 2022<\/h2>\n","innerContent":["\n<h2>1. Wsparcie Javy w Visual Studio Code: co si\u0119 wydarzy\u0142o w 2021 i plany na 2022<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Musz\u0119 kiedy\u015b przeprowadzi\u0107 ankiet\u0119, ilu z Was u\u017cywa IntelliJ Idea - moj\u0105 intuicj\u0105 jest, \u017ce b\u0119dzie to jednak wi\u0119kszo\u015b\u0107. Dzieje si\u0119 tak, poniewa\u017c Idea to naprawd\u0119 bardzo dobry kawa\u0142ek oprogramowania, a dodatkowo \u201codskoczy\u0142a\u201d konkurencji na tyle, \u017ce dystans wydaje si\u0119 by\u0107 niezwykle trudny do nadrobienia. Niekt\u00f3rzy jednak pr\u00f3buj\u0105, czego dowodem jest fakt, \u017ce od czasu do czasu informujemy Was o nowo\u015bciach wsparciu dla Javy w Visual Studio Code. W ramach <a href=\"https:\/\/devblogs.microsoft.com\/java\/java-on-visual-studio-code-update-january-2022\/\">swoich comiesi\u0119cznych update<\/a>, tw\u00f3rcy tego jednak do\u015b\u0107 ambitnego rozszerzenia zdecydowali si\u0119 podsumowa\u0107 rok, wi\u0119c jest to dobra okazja, \u017ceby oceni\u0107 na ile rozw\u00f3j narz\u0119dzia daje podstawy do liczenia na realn\u0105 alternatyw\u0119 dla kolosa od JetBrains.&nbsp;<\/p>\n","innerContent":["\n<p>Musz\u0119 kiedy\u015b przeprowadzi\u0107 ankiet\u0119, ilu z Was u\u017cywa IntelliJ Idea - moj\u0105 intuicj\u0105 jest, \u017ce b\u0119dzie to jednak wi\u0119kszo\u015b\u0107. Dzieje si\u0119 tak, poniewa\u017c Idea to naprawd\u0119 bardzo dobry kawa\u0142ek oprogramowania, a dodatkowo \u201codskoczy\u0142a\u201d konkurencji na tyle, \u017ce dystans wydaje si\u0119 by\u0107 niezwykle trudny do nadrobienia. Niekt\u00f3rzy jednak pr\u00f3buj\u0105, czego dowodem jest fakt, \u017ce od czasu do czasu informujemy Was o nowo\u015bciach wsparciu dla Javy w Visual Studio Code. W ramach <a href=\"https:\/\/devblogs.microsoft.com\/java\/java-on-visual-studio-code-update-january-2022\/\">swoich comiesi\u0119cznych update<\/a>, tw\u00f3rcy tego jednak do\u015b\u0107 ambitnego rozszerzenia zdecydowali si\u0119 podsumowa\u0107 rok, wi\u0119c jest to dobra okazja, \u017ceby oceni\u0107 na ile rozw\u00f3j narz\u0119dzia daje podstawy do liczenia na realn\u0105 alternatyw\u0119 dla kolosa od JetBrains.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Z pewno\u015bci\u0105 highlightem ostatniego roku jest to, \u017ce \u201csilnik\u201d ca\u0142ego rozwi\u0105zania, tworzone przez RedHata. Rok 2021 przyni\u00f3s\u0142 wsparcie dla Javy 17 oraz znacznie ulepszone nawigowanie po strukturze projektu. Co wi\u0119cej, znacznie zwi\u0119kszono wydajno\u015b\u0107 podpowiedzi kodu. Znacznie ulepszono te\u017c integracj\u0119 z zewn\u0119trznymi narz\u0119dziami - rozbudowane wsparcie dla Gradle, a GitHubowe CodeSpaces \u201cnauczy\u0142y si\u0119\u201d obs\u0142ugi Springa Tw\u00f3rcy chwal\u0105 si\u0119, \u017ce ich rozwi\u0105zania spr\u00f3bowa\u0142o w zesz\u0142ym roku ponad p\u00f3\u0142tora miliona u\u017cytkownik\u00f3w, co jest znacznie wi\u0119ksz\u0105 liczb\u0105 ni\u017c si\u0119 spodziewa\u0142em. Fakt ten mocno mnie cieszy - konkurencja jest korzystnym zjawiskiem. Bez niej pewnie nigdy nie zobaczyliby\u015bmy takiego narz\u0119dzia jak JetBrains Fleet.&nbsp;<\/p>\n","innerContent":["\n<p>Z pewno\u015bci\u0105 highlightem ostatniego roku jest to, \u017ce \u201csilnik\u201d ca\u0142ego rozwi\u0105zania, tworzone przez RedHata. Rok 2021 przyni\u00f3s\u0142 wsparcie dla Javy 17 oraz znacznie ulepszone nawigowanie po strukturze projektu. Co wi\u0119cej, znacznie zwi\u0119kszono wydajno\u015b\u0107 podpowiedzi kodu. Znacznie ulepszono te\u017c integracj\u0119 z zewn\u0119trznymi narz\u0119dziami - rozbudowane wsparcie dla Gradle, a GitHubowe CodeSpaces \u201cnauczy\u0142y si\u0119\u201d obs\u0142ugi Springa Tw\u00f3rcy chwal\u0105 si\u0119, \u017ce ich rozwi\u0105zania spr\u00f3bowa\u0142o w zesz\u0142ym roku ponad p\u00f3\u0142tora miliona u\u017cytkownik\u00f3w, co jest znacznie wi\u0119ksz\u0105 liczb\u0105 ni\u017c si\u0119 spodziewa\u0142em. Fakt ten mocno mnie cieszy - konkurencja jest korzystnym zjawiskiem. Bez niej pewnie nigdy nie zobaczyliby\u015bmy takiego narz\u0119dzia jak JetBrains Fleet.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4d6a0b6.gif\" alt=\"\"\/><figcaption>Je\u017celi jeste\u015bcie ciekawi jak sam Fleet si\u0119 sprawuje, ostatnio trafi\u0142 w moje \u0142apy <a href=\"https:\/\/betterprogramming.pub\/will-jetbrains-fleet-be-a-vscode-killer-89554d1096ae\">artyku\u0142 z pierwszymi wra\u017ceniami<\/a>.&nbsp;<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4d6a0b6.gif\" alt=\"\"\/><figcaption>Je\u017celi jeste\u015bcie ciekawi jak sam Fleet si\u0119 sprawuje, ostatnio trafi\u0142 w moje \u0142apy <a href=\"https:\/\/betterprogramming.pub\/will-jetbrains-fleet-be-a-vscode-killer-89554d1096ae\">artyku\u0142 z pierwszymi wra\u017ceniami<\/a>.&nbsp;<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Smakowicie prezentuj\u0105 si\u0119 te\u017c plany na bie\u017c\u0105cy rok. Wida\u0107, \u017ce tw\u00f3rcy staraj\u0105 si\u0119 wkupi\u0107 w \u0142aski nie tylko hobbyst\u00f3w, ale te\u017c programist\u00f3w pracuj\u0105cych komercyjnie. Rzecz\u0105, kt\u00f3ra przyci\u0105ga wzrok to szeroko zakrojona \u201cnarz\u0119dzi\u00f3wka\u201d do Spring Boota, a tak\u017ce dalsze wsparcie dla Gradle i Mavena oraz integracjacja z Kubernetesem. Opr\u00f3cz tego nale\u017cy si\u0119 spodziewa\u0107 dalszych ulepsze\u0144 w aspekcie User Experience - w tym kontek\u015bcie szczeg\u00f3lnie wybija si\u0119 Live Share, kt\u00f3ry wybija si\u0119 na jedn\u0105 z bardziej istotnych w dobie pracy zdalnej funkcjonalno\u015bci VSCode. Tw\u00f3rcy obiecuj\u0105 te\u017c bardziej inteligentne podpowiadanie kodu oraz wygodniejsze do\u015bwiadczenie debugowania.<\/p>\n","innerContent":["\n<p>Smakowicie prezentuj\u0105 si\u0119 te\u017c plany na bie\u017c\u0105cy rok. Wida\u0107, \u017ce tw\u00f3rcy staraj\u0105 si\u0119 wkupi\u0107 w \u0142aski nie tylko hobbyst\u00f3w, ale te\u017c programist\u00f3w pracuj\u0105cych komercyjnie. Rzecz\u0105, kt\u00f3ra przyci\u0105ga wzrok to szeroko zakrojona \u201cnarz\u0119dzi\u00f3wka\u201d do Spring Boota, a tak\u017ce dalsze wsparcie dla Gradle i Mavena oraz integracjacja z Kubernetesem. Opr\u00f3cz tego nale\u017cy si\u0119 spodziewa\u0107 dalszych ulepsze\u0144 w aspekcie User Experience - w tym kontek\u015bcie szczeg\u00f3lnie wybija si\u0119 Live Share, kt\u00f3ry wybija si\u0119 na jedn\u0105 z bardziej istotnych w dobie pracy zdalnej funkcjonalno\u015bci VSCode. Tw\u00f3rcy obiecuj\u0105 te\u017c bardziej inteligentne podpowiadanie kodu oraz wygodniejsze do\u015bwiadczenie debugowania.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":[],"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4e3cd92.png\" alt=\"\"\/><figcaption>Je\u015bli chcecie znale\u017a\u0107 wi\u0119cej szczeg\u00f3\u0142\u00f3w, powy\u017csza grafika do\u015b\u0107 dobrze obrazuje plany na przysz\u0142y rok. Je\u017celi macie problem z odczytaniem - pod linkiem znajdziecie <a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/01\/roadmap2022-1.png\">wersj\u0119 w wy\u017cszej rozdzielczo\u015bci<\/a>.&nbsp;<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c4e3cd92.png\" alt=\"\"\/><figcaption>Je\u015bli chcecie znale\u017a\u0107 wi\u0119cej szczeg\u00f3\u0142\u00f3w, powy\u017csza grafika do\u015b\u0107 dobrze obrazuje plany na przysz\u0142y rok. Je\u017celi macie problem z odczytaniem - pod linkiem znajdziecie <a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2022\/01\/roadmap2022-1.png\">wersj\u0119 w wy\u017cszej rozdzielczo\u015bci<\/a>.&nbsp;<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. WildFly rezygnuje z \u201cRelease Trainu\u201d<\/h2>\n","innerContent":["\n<h2>2. WildFly rezygnuje z \u201cRelease Trainu\u201d<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kolejna informacja dotyczy WildFly. Jednocze\u015bnie ze wzgl\u0119du na to, jak mocno idzie pod pr\u0105d ostatnim \u201cstandardom\u201d, je\u015bli chodzi o spos\u00f3b releasowania oprogramowania, powinna by\u0107 interesuj\u0105ca dla nieco szerszej rzeszy ludzi ni\u017c typowe og\u0142oszenia zwi\u0105zane z Jav\u0105 EE.<\/p>\n","innerContent":["\n<p>Kolejna informacja dotyczy WildFly. Jednocze\u015bnie ze wzgl\u0119du na to, jak mocno idzie pod pr\u0105d ostatnim \u201cstandardom\u201d, je\u015bli chodzi o spos\u00f3b releasowania oprogramowania, powinna by\u0107 interesuj\u0105ca dla nieco szerszej rzeszy ludzi ni\u017c typowe og\u0142oszenia zwi\u0105zane z Jav\u0105 EE.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c509edad.gif\" alt=\"\"\/><figcaption>Ma\u0142y Spoiler<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c509edad.gif\" alt=\"\"\/><figcaption>Ma\u0142y Spoiler<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ot\u00f3\u017c w dobie, gdy wi\u0119kszo\u015b\u0107 projekt\u00f3w przechodzi na regularny \u201cpoci\u0105g releasowy\u201d, WildFly <a href=\"https:\/\/www.wildfly.org\/news\/2022\/01\/21\/WildFly-2022\/\">zdecydowa\u0142 si\u0119 na swoisty krok w ty\u0142<\/a> i oparcie swoich nowych wersji o zdefiniowane zbiory funkcjonalno\u015bci. Najnowsze wydanie b\u0119dzie wydane dopiero wtedy, kiedy uka\u017ce standard Jakarty EE 10 i serwer b\u0119dzie na to gotowy. Jest to swoisty powr\u00f3t do korzeni, gdy nowe wydania serwer\u00f3w aplikacyjnych by\u0142y znacznie rzadsze i wi\u0105za\u0142y si\u0119 w\u0142a\u015bnie z du\u017cymi podbiciami standardu, nie konkretnymi datami w kalendarzu.<\/p>\n","innerContent":["\n<p>Ot\u00f3\u017c w dobie, gdy wi\u0119kszo\u015b\u0107 projekt\u00f3w przechodzi na regularny \u201cpoci\u0105g releasowy\u201d, WildFly <a href=\"https:\/\/www.wildfly.org\/news\/2022\/01\/21\/WildFly-2022\/\">zdecydowa\u0142 si\u0119 na swoisty krok w ty\u0142<\/a> i oparcie swoich nowych wersji o zdefiniowane zbiory funkcjonalno\u015bci. Najnowsze wydanie b\u0119dzie wydane dopiero wtedy, kiedy uka\u017ce standard Jakarty EE 10 i serwer b\u0119dzie na to gotowy. Jest to swoisty powr\u00f3t do korzeni, gdy nowe wydania serwer\u00f3w aplikacyjnych by\u0142y znacznie rzadsze i wi\u0105za\u0142y si\u0119 w\u0142a\u015bnie z du\u017cymi podbiciami standardu, nie konkretnymi datami w kalendarzu.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dobrze, ale co poza now\u0105 wersj\u0105 Jakarty EE przyniesie wydanie WildFly 27? Kolejny cios w stron\u0119 Javy 8 - WildFly 26.1 b\u0119dzie ostatnim wydaniem kt\u00f3re b\u0119dzie wspiera\u0142o wci\u0105\u017c najpopularniejsz\u0105 edycj\u0119 Javy. Co ciekawe, to nie jedyna \u201c\u00f3semka\u201d, kt\u00f3ra zostanie porzucona wraz z nowym wydaniem - tw\u00f3rcy serwera aplikacyjnego pozbywaj\u0105 si\u0119 tak\u017ce wsparcia Javy EE 8. Oznacza to, \u017ce WildFly 27 b\u0119dzie pierwszym wydaniem zupe\u0142nie pozbawionym brandingu Javy (i \u201crobaczywych\u201d zale\u017cno\u015bci na pakiety javax.*) . Jest to wi\u0119c rzeczywi\u015bcie du\u017cy krok nie tylko dla frameworku, ale dla ca\u0142ej spo\u0142eczno\u015bci Jakarty.<\/p>\n","innerContent":["\n<p>Dobrze, ale co poza now\u0105 wersj\u0105 Jakarty EE przyniesie wydanie WildFly 27? Kolejny cios w stron\u0119 Javy 8 - WildFly 26.1 b\u0119dzie ostatnim wydaniem kt\u00f3re b\u0119dzie wspiera\u0142o wci\u0105\u017c najpopularniejsz\u0105 edycj\u0119 Javy. Co ciekawe, to nie jedyna \u201c\u00f3semka\u201d, kt\u00f3ra zostanie porzucona wraz z nowym wydaniem - tw\u00f3rcy serwera aplikacyjnego pozbywaj\u0105 si\u0119 tak\u017ce wsparcia Javy EE 8. Oznacza to, \u017ce WildFly 27 b\u0119dzie pierwszym wydaniem zupe\u0142nie pozbawionym brandingu Javy (i \u201crobaczywych\u201d zale\u017cno\u015bci na pakiety javax.*) . Jest to wi\u0119c rzeczywi\u015bcie du\u017cy krok nie tylko dla frameworku, ale dla ca\u0142ej spo\u0142eczno\u015bci Jakarty.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5266cab.png\" alt=\"\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88c5266cab.png\" alt=\"\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u017celi chodzi o inne \u201cporzucone\u201d funkcjonalno\u015bci, to jest ich znacznie wi\u0119cej. WildFly 27 nie b\u0119dzie wspiera\u0142 r\u00f3wnie\u017c MicroProfile w wersji 4 (jako, \u017ce ten opiera\u0142 si\u0119 jeszcze na wspomnianym javax.*), jak i Log4j (aczkolwiek w wersji pierwszej, nie tej b\u0119d\u0105cej gwiazd\u0105 grudniowych nag\u0142\u00f3wk\u00f3w). Jak wi\u0119c wida\u0107, WildFly 27 b\u0119dzie do tego stopnia odchudzony, \u017ce mo\u017cemy uzna\u0107 nowe wydanie za istotny kamie\u0144 milowy w \u017cyciu tego najbardziej \u201c\u017cwawego\u201d serwera aplikacyjnego.&nbsp;<\/p>\n","innerContent":["\n<p>Je\u017celi chodzi o inne \u201cporzucone\u201d funkcjonalno\u015bci, to jest ich znacznie wi\u0119cej. WildFly 27 nie b\u0119dzie wspiera\u0142 r\u00f3wnie\u017c MicroProfile w wersji 4 (jako, \u017ce ten opiera\u0142 si\u0119 jeszcze na wspomnianym javax.*), jak i Log4j (aczkolwiek w wersji pierwszej, nie tej b\u0119d\u0105cej gwiazd\u0105 grudniowych nag\u0142\u00f3wk\u00f3w). Jak wi\u0119c wida\u0107, WildFly 27 b\u0119dzie do tego stopnia odchudzony, \u017ce mo\u017cemy uzna\u0107 nowe wydanie za istotny kamie\u0144 milowy w \u017cyciu tego najbardziej \u201c\u017cwawego\u201d serwera aplikacyjnego.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Projekt Panama ju\u017c nied\u0142ugo w Preview?<\/h2>\n","innerContent":["\n<h2>3. Projekt Panama ju\u017c nied\u0142ugo w Preview?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A na koniec informacja o pewnym bardzo interesuj\u0105cym Pull Reque\u015bcie w repozytorium JDK.<\/p>\n","innerContent":["\n<p>A na koniec informacja o pewnym bardzo interesuj\u0105cym Pull Reque\u015bcie w repozytorium JDK.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Tydzie\u0144 temu prezentowali\u015bmy Wam przegl\u0105d tego, czego mo\u017cna spodziewa\u0107 si\u0119 po roku 2022, je\u015bli chodzi o du\u017ce Javowe projekty. Nie spodziewa\u0142em si\u0119 jednak, \u017ce tak szybko b\u0119dziemy mieli dla Was dalsze og\u0142oszenia. Jak bowiem donosz\u0105 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/sbxc3d\/its_happening_guys\/\">u\u017cytkownicy Reddita<\/a>, <a href=\"https:\/\/openjdk.java.net\/projects\/panama\/\">Projekt Panama<\/a> wychodzi z inkubacji - stosowna repakietyzacja pojawi\u0142a si\u0119 ju\u017c w kodzie, teraz przyszed\u0142 czas na merge do brancha <em>openjdk:foreign-preview<\/em>. Oznacza to, \u017ce ju\u017c nied\u0142ugo powinni\u015bmy zobaczy\u0107 je jako Preview (przyznam, \u017ce nie jestem pewien czy ma szans\u0119 za\u0142apa\u0107 si\u0119 jeszcze na JDK 18, ale postaram si\u0119 to potwierdzi\u0107).<\/p>\n","innerContent":["\n<p>Tydzie\u0144 temu prezentowali\u015bmy Wam przegl\u0105d tego, czego mo\u017cna spodziewa\u0107 si\u0119 po roku 2022, je\u015bli chodzi o du\u017ce Javowe projekty. Nie spodziewa\u0142em si\u0119 jednak, \u017ce tak szybko b\u0119dziemy mieli dla Was dalsze og\u0142oszenia. Jak bowiem donosz\u0105 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/sbxc3d\/its_happening_guys\/\">u\u017cytkownicy Reddita<\/a>, <a href=\"https:\/\/openjdk.java.net\/projects\/panama\/\">Projekt Panama<\/a> wychodzi z inkubacji - stosowna repakietyzacja pojawi\u0142a si\u0119 ju\u017c w kodzie, teraz przyszed\u0142 czas na merge do brancha <em>openjdk:foreign-preview<\/em>. Oznacza to, \u017ce ju\u017c nied\u0142ugo powinni\u015bmy zobaczy\u0107 je jako Preview (przyznam, \u017ce nie jestem pewien czy ma szans\u0119 za\u0142apa\u0107 si\u0119 jeszcze na JDK 18, ale postaram si\u0119 to potwierdzi\u0107).<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/embed","attrs":{"url":"https:\/\/twitter.com\/ArturSkowronski\/status\/1485874367682826243","type":"rich","providerNameSlug":"twitter","responsive":true},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/ArturSkowronski\/status\/1485874367682826243\n<\/div><figcaption>Mo\u017cliwe, \u017ce w chwili jak to czytacie, ju\u017c kto\u015b mi odpowiedzia\u0142 \ud83d\ude09<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/twitter.com\/ArturSkowronski\/status\/1485874367682826243\n<\/div><figcaption>Mo\u017cliwe, \u017ce w chwili jak to czytacie, ju\u017c kto\u015b mi odpowiedzia\u0142 \ud83d\ude09<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u015bli kiedykolwiek byli\u015bcie ciekawi, jak wygl\u0105da \u201c\u017cywa\u201d praca nad Jav\u0105 (w tym jak wygl\u0105da review takiego kodu), potraktujcie <a href=\"https:\/\/github.com\/openjdk\/panama-foreign\/pull\/633\">oryginalny PR<\/a> jako \u201czas\u00f3b edukacyjny\u201d, poniewa\u017c sama zmiana jest wyj\u0105tkowo klarowna i \u0142atwa do zrozumienia jak na standardy repo JDK.<\/p>\n","innerContent":["\n<p>Je\u015bli kiedykolwiek byli\u015bcie ciekawi, jak wygl\u0105da \u201c\u017cywa\u201d praca nad Jav\u0105 (w tym jak wygl\u0105da review takiego kodu), potraktujcie <a href=\"https:\/\/github.com\/openjdk\/panama-foreign\/pull\/633\">oryginalny PR<\/a> jako \u201czas\u00f3b edukacyjny\u201d, poniewa\u017c sama zmiana jest wyj\u0105tkowo klarowna i \u0142atwa do zrozumienia jak na standardy repo JDK.<\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=10015"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10015\/revisions"}],"predecessor-version":[{"id":10538,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10015\/revisions\/10538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/7904"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}