{"id":10076,"date":"2021-09-28T13:52:54","date_gmt":"2021-09-28T11:52:54","guid":{"rendered":"https:\/\/vived.io\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/"},"modified":"2022-09-19T13:10:47","modified_gmt":"2022-09-19T11:10:47","slug":"jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/","title":{"rendered":"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie"},"content":{"rendered":"\n<h2 id=\"1-zbliza-sie-premiera-project-loom\" data-num=1>1. Zbli\u017ca si\u0119 premiera Project Loom \ud83d\udd70<\/h2>\n\n\n\n<p>Ostatnie tygodnie by\u0142y g\u0142\u00f3wnie opisem tego, co wysz\u0142o w Javie 17. Nie powinni\u015bmy jednak \u017cy\u0107 przesz\u0142o\u015bci\u0105 &#8211; to, \u017ce mamy za sob\u0105 du\u017c\u0105 premier\u0119, wcale nie oznacza, \u017ce \u015bwiat stan\u0105\u0142 w miejscu. Wr\u0119cz przeciwnie. Przez listy mailingowe Javy znowu zacz\u0119\u0142y przewija\u0107 si\u0119 plany przysz\u0142ych wyda\u0144 &#8211; zar\u00f3wno JDK 18, jak i p\u00f3\u017aniejszych.<\/p>\n\n\n\n<p>Pewnie ci\u0119\u017cko w to uwierzy\u0107, ale wszystkie znaki wskazuj\u0105, \u017ce Project Loom powoli zmierza ku ko\u0144cowi. Niech \u015bwiadczy o tym fakt, \u017ce tw\u00f3rcy s\u0105 na tyle pewni stabilno\u015bci obecnej wersji swojego rozwi\u0105zania, \u017ce <a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/porters-dev\/2021-September\/000688.html\">poszukuj\u0105 aktualnie ch\u0119tnych<\/a> do przepisania go na inne architektury procesor\u00f3w ni\u017c x86_64. Ponad cztery tysi\u0105ce linii zwi\u0105zane s\u0105 w\u0142a\u015bnie z t\u0105 konkretn\u0105 architektur\u0105, i to one w\u0142a\u015bnie wymagaj\u0105 przepisania. Przy okazji pr\u00f3by znalezienia ch\u0119tnych do wsparcia projektu w tym zakresie, Alan Bateman zdradzi\u0142, \u017ce ju\u017c nied\u0142ugo mo\u017cemy spodziewa\u0107 si\u0119 pierwszych JEP\u00f3w zwi\u0105zanych bezpo\u015brednio z projektem.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Jednak Loom nie jest jedynym projektem, nad kt\u00f3rego portowaniem przewin\u0119\u0142y si\u0119 ostatnio dyskusje. Felix Yangfei z Huawei <a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/discuss\/2021-September\/005957.html\">zaproponowa\u0142 stworzenie edycji Javy&#8230;&nbsp; na platform\u0119 RISC-V<\/a>. Pogrzeba\u0142em troch\u0119, i okaza\u0142o si\u0119, \u017ce jest to <a href=\"https:\/\/www.theregister.com\/2021\/09\/15\/counterpoint_research_risc_v_predictions\/\">alternatywa dla ARM, kt\u00f3r\u0105 mocno interesuj\u0105 si\u0119 chi\u0144czycy<\/a>. Czytelnicy naszych sob\u00f3t pewnie zdaj\u0105 sobie spraw\u0119, \u017ce Chiny-USA s\u0105 obecnie na poziomie relacji, kt\u00f3ra okre\u015blana jest&nbsp; czasem jako Nowa Zimna Wojna. W tej wojnie amunicj\u0105 jest w\u0142a\u015bnie m.in. standard ARM.&nbsp; Patrz\u0105c z tej perspektywy propozycja Felixa nabiera drugiego dna.<\/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_62a887944a8a8.gif\" alt=\"\"\/><figcaption>Cz\u0142owiek si\u0119 mo\u017ce dowiedzie\u0107 ciekawych rzeczy pisz\u0105c t\u0119 edycj\u0119.<\/figcaption><\/figure><\/div>\n\n\n<p>Na koniec &#8211; \u017ceby nie by\u0142o tak \u017ce nic o Javie 17 dzisiaj nie ma &#8211; Adoptium (dawne AdoptOpenJDK) podzieli\u0142o si\u0119 swoj\u0105 w\u0142asn\u0105, w pe\u0142ni otwart\u0105 edycj\u0105 Javy 17, kt\u00f3ra dla przypomnienia nosi urocz\u0105 nazw\u0119 Temurin. Zapraszamy <a href=\"https:\/\/adoptium.net\/?variant=openjdk17&amp;jvmVariant=hotspot\">do pobierania<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142o<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/porters-dev\/2021-September\/000688.html\">Porting Loom to additional architectures<\/a><\/li><li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/discuss\/2021-September\/005957.html\">Call for Discussion: New Project: RISC-V Port<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-kolejne-dane-na-temat-uzycia-jakarty-ee\" data-num=2>2. Kolejne dane na temat u\u017cycia Jakarty EE \ud83d\udcd7<\/h2>\n\n\n\n<p>Jakarta EE do\u015b\u0107 regularnie jest badana. Podejrzewam, \u017ce jej tw\u00f3rcy wol\u0105 trzyma\u0107 r\u0119k\u0119 na pulsie i sprawdza\u0107 stan spo\u0142eczno\u015bci &#8211; mimo, \u017ce ostatnimi czasy odzyskuje nieco respektu w\u015br\u00f3d programist\u00f3w (a przynajmniej tak si\u0119 dzieje w mojej ba\u0144ce), to jednak jej pozycja jest do\u015b\u0107 chwiejna. Dlatego przygl\u0105dnijmy si\u0119 &#8211; co te\u017c ciekawego znajdziemy <a href=\"https:\/\/outreach.jakartaee.org\/2021-developer-survey-report\">w opracowaniu Jakarta EE Survey<\/a>?<\/p>\n\n\n\n<p>Raport uwidacznia nam duopol, w jakim aktualnie znalaz\u0142 si\u0119 ekosystem. W \u015bwiecie zdominowanym przez Springa (posiadaj\u0105cym 60% zasi\u0119gu), Jakarta EE jawi si\u0119 jako u\u017cywana przez prawie 50% &#8211; platforma chwali si\u0119 12% wzrostem. Microprofilu u\u017cywa za\u015b a\u017c 34% &#8211; ankieta nie rozbija tego niestety na konkretne implementacje. Og\u00f3lnie w ca\u0142ym raporcie nie znajdziemy za wiele ani Helidona, ani Quarkusa. Ten pierwszy nie pojawia si\u0119 w niej wcale, ten drugi jest wspomniany wy\u0142\u0105cznie jako trzeci najpopularniejszy runtime.<\/p>\n\n\n\n<p>Z ciekawych informacji warto te\u017c wspomnie\u0107, \u017ce ponad 75% u\u017cytkownik\u00f3w chwali si\u0119, \u017ce u\u017cywa wersji Javy\/Jakarty EE 8 i wi\u0119cej. \u0141\u0105cz\u0105c to z faktem, \u017ce 43% respondent\u00f3w u\u017cywa Jakarty do tworzenia Mikroserwis\u00f3w (w kontra\u015bcie do 18% monolitu), do\u015b\u0107 elegancko wy\u0142ania si\u0119 nam demografia badania.&nbsp; Podejrzewam, \u017ce Eclipse Foundation dotar\u0142o raczej do ludzi b\u0119d\u0105cych bardziej na bie\u017c\u0105co z nowymi wersjami, nie tych utrzymuj\u0105cych stare, enterprisowe legacy. Mo\u017ce by\u0107 to nieco zakrzywiona perspektywa (aczkolwiek ka\u017cde badania Jakarty przez Jakart\u0119 b\u0119d\u0105 takowymi), ale przynajmniej mo\u017cemy zobaczy\u0107, jak wygl\u0105daj\u0105 odczucia najbardziej aktywnej cz\u0119\u015bci spo\u0142eczno\u015bci.<\/p>\n\n\n\n<p>Na koniec warto spojrze\u0107 na ulepszenie, w jakim zakresie najbardziej liczy spo\u0142eczno\u015b\u0107. S\u0105 to:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Natywne wsparcie dla Kubernetesa<\/li><li>Lepsze wsparcie w budowie mikroserwis\u00f3w<\/li><li>Szybsze tempo innowacji<\/li><\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88794e5357.gif\" alt=\"\" width=\"626\" height=\"588\"\/><figcaption>Je\u015bli w badaniu by\u0142ej Javy EE jednym z najwa\u017cniejszy wymaga\u0144 u\u017cytkownik\u00f3w jest szybsze tempo innowacji, to znaczy \u017ce platforma ma przed sob\u0105 ciekawe lata i nie nale\u017cy wysy\u0142a\u0107 jej na cmentarzysko s\u0142oni.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/outreach.jakartaee.org\/2021-developer-survey-report\">2021 Jakarta EE Developer Survey Report<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"3-kotlinx-serialization-1-3-i-pierwszy-milestone-kotlin-1-6\" data-num=3>3. kotlinx.serialization 1.3\u2026 i pierwszy milestone Kotlin 1.6 \ud83e\udd6b<\/h2>\n\n\n\n<p>A na koniec drobiazgi zwi\u0105zane z Kotlinem. Ale interesuj\u0105ce drobiazgi.<\/p>\n\n\n\n<p>Ukaza\u0142a si\u0119 nowa edycja jednego z najwa\u017cniejszych rozszerze\u0144 Kotlina: <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kotlinx-serialization-1-3-released\/\">kotlinx.serialization 1.3<\/a>. Posiada ona kilka wa\u017cnych zmian. Po pierwsze, nareszcie mo\u017cliwe b\u0119dzie parsowanie JSONa bezpo\u015brednio z Input Streama i innych struktur javowego IO. Nareszcie te\u017c mo\u017cliwe b\u0119dzie wyrzucenie warto\u015bci \u201cnullowych\u201d. Bardzo si\u0119 z tego ciesz\u0119, bo brak tej mo\u017cliwo\u015bci wymusi\u0142 kiedy\u015b ode mnie bardzo paskudne \u201chaki\u201d z u\u017cyciem polimorfizmu. A skoro ju\u017c o nim &#8211; r\u00f3wnie\u017c obs\u0142uga hierarchii klas ma by\u0107 teraz bardziej elegancka. Tw\u00f3rcy oddali&nbsp; programistom wi\u0119ksz\u0105 kontrol\u0119 nad enkoderami.<\/p>\n\n\n\n<p>Dodatkowo, informujemy te\u017c o <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.6.0-M1\">pierwszym milestonie Kotlina 1.6<\/a>. Opr\u00f3cz zmian ju\u017c testowanych w wydaniach po\u015brednich 1.5, zawiera ponad 100 nowych JEP\u00f3w. B\u0119dziemy informowa\u0107 o rozwoju nowej edycji Kotlina.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/65467191.jpg\" alt=\"At the Bleeding Edge You Control the Sharks - Zambezi Meme Team | Meme  Generator\" width=\"583\" height=\"364\"\/><figcaption>To co, kto wrzuca na proda?<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kotlinx-serialization-1-3-released\/?utm_source=pocket_mylist\">kotlinx.serialization 1.3 Released: Experimental IO Stream-Based JSON Serialization, Fine-Grained Defaults Control, and More<\/a><\/li><li><a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.6.0-M1\">Kotlin 1.6.0-M1<\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W dzisiejszej edycji opada ju\u017c kurz po bitwie (czy raczej premierze Javy 17) i mo\u017cemy zacz\u0105\u0107 patrze\u0107 w przysz\u0142o\u015b\u0107 &#8211; a ta rysuje si\u0119 bardzo interesuj\u0105co. Zapraszamy do nowej edycji!<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[259],"tags":[],"class_list":["post-10076","post","type-post","status-publish","format-standard","hentry","category-jvm-pl"],"acf":{"estimated_reading_time":"4","weekly_summary":true,"feature_image_blog":false,"push_notification_image":false,"feature_image_visible":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.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie - 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-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie - Vived\" \/>\n<meta property=\"og:description\" content=\"W dzisiejszej edycji opada ju\u017c kurz po bitwie (czy raczej premierze Javy 17) i mo\u017cemy zacz\u0105\u0107 patrze\u0107 w przysz\u0142o\u015b\u0107 - a ta rysuje si\u0119 bardzo interesuj\u0105co. Zapraszamy do nowej edycji!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-28T11:52:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:10:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/3.68.244.71\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-28-at-13.51.08.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2396\" \/>\n\t<meta property=\"og:image:height\" content=\"1250\" \/>\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-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie\",\"datePublished\":\"2021-09-28T11:52:54+00:00\",\"dateModified\":\"2022-09-19T11:10:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\"},\"wordCount\":865,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\",\"url\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\",\"name\":\"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif\",\"datePublished\":\"2021-09-28T11:52:54+00:00\",\"dateModified\":\"2022-09-19T11:10:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie\"}]},{\"@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.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie - 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-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/","og_locale":"pl_PL","og_type":"article","og_title":"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie - Vived","og_description":"W dzisiejszej edycji opada ju\u017c kurz po bitwie (czy raczej premierze Javy 17) i mo\u017cemy zacz\u0105\u0107 patrze\u0107 w przysz\u0142o\u015b\u0107 - a ta rysuje si\u0119 bardzo interesuj\u0105co. Zapraszamy do nowej edycji!","og_url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/","og_site_name":"Vived","article_published_time":"2021-09-28T11:52:54+00:00","article_modified_time":"2022-09-19T11:10:47+00:00","og_image":[{"width":2396,"height":1250,"url":"https:\/\/3.68.244.71\/wp-content\/uploads\/2021\/09\/Screenshot-2021-09-28-at-13.51.08.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-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie","datePublished":"2021-09-28T11:52:54+00:00","dateModified":"2022-09-19T11:10:47+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/"},"wordCount":865,"commentCount":0,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif","articleSection":["JVM"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/","url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/","name":"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif","datePublished":"2021-09-28T11:52:54+00:00","dateModified":"2022-09-19T11:10:47+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-57-loom-coraz-blizej-jakarta-ee-w-liczbach-usprawniona-serializacja-w-kotlinie\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"JVM Tuesday vol.57 \u2013 Loom coraz bli\u017cej, Jakarta EE w liczbach, usprawniona serializacja w Kotlinie"}]},{"@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. Zbli\u017ca si\u0119 premiera Project Loom \ud83d\udd70<\/h2>\n","innerContent":["\n<h2>1. Zbli\u017ca si\u0119 premiera Project Loom \ud83d\udd70<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ostatnie tygodnie by\u0142y g\u0142\u00f3wnie opisem tego, co wysz\u0142o w Javie 17. Nie powinni\u015bmy jednak \u017cy\u0107 przesz\u0142o\u015bci\u0105 - to, \u017ce mamy za sob\u0105 du\u017c\u0105 premier\u0119, wcale nie oznacza, \u017ce \u015bwiat stan\u0105\u0142 w miejscu. Wr\u0119cz przeciwnie. Przez listy mailingowe Javy znowu zacz\u0119\u0142y przewija\u0107 si\u0119 plany przysz\u0142ych wyda\u0144 - zar\u00f3wno JDK 18, jak i p\u00f3\u017aniejszych.<\/p>\n","innerContent":["\n<p>Ostatnie tygodnie by\u0142y g\u0142\u00f3wnie opisem tego, co wysz\u0142o w Javie 17. Nie powinni\u015bmy jednak \u017cy\u0107 przesz\u0142o\u015bci\u0105 - to, \u017ce mamy za sob\u0105 du\u017c\u0105 premier\u0119, wcale nie oznacza, \u017ce \u015bwiat stan\u0105\u0142 w miejscu. Wr\u0119cz przeciwnie. Przez listy mailingowe Javy znowu zacz\u0119\u0142y przewija\u0107 si\u0119 plany przysz\u0142ych wyda\u0144 - zar\u00f3wno JDK 18, jak i p\u00f3\u017aniejszych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pewnie ci\u0119\u017cko w to uwierzy\u0107, ale wszystkie znaki wskazuj\u0105, \u017ce Project Loom powoli zmierza ku ko\u0144cowi. Niech \u015bwiadczy o tym fakt, \u017ce tw\u00f3rcy s\u0105 na tyle pewni stabilno\u015bci obecnej wersji swojego rozwi\u0105zania, \u017ce <a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/porters-dev\/2021-September\/000688.html\">poszukuj\u0105 aktualnie ch\u0119tnych<\/a> do przepisania go na inne architektury procesor\u00f3w ni\u017c x86_64. Ponad cztery tysi\u0105ce linii zwi\u0105zane s\u0105 w\u0142a\u015bnie z t\u0105 konkretn\u0105 architektur\u0105, i to one w\u0142a\u015bnie wymagaj\u0105 przepisania. Przy okazji pr\u00f3by znalezienia ch\u0119tnych do wsparcia projektu w tym zakresie, Alan Bateman zdradzi\u0142, \u017ce ju\u017c nied\u0142ugo mo\u017cemy spodziewa\u0107 si\u0119 pierwszych JEP\u00f3w zwi\u0105zanych bezpo\u015brednio z projektem.&nbsp;&nbsp;<\/p>\n","innerContent":["\n<p>Pewnie ci\u0119\u017cko w to uwierzy\u0107, ale wszystkie znaki wskazuj\u0105, \u017ce Project Loom powoli zmierza ku ko\u0144cowi. Niech \u015bwiadczy o tym fakt, \u017ce tw\u00f3rcy s\u0105 na tyle pewni stabilno\u015bci obecnej wersji swojego rozwi\u0105zania, \u017ce <a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/porters-dev\/2021-September\/000688.html\">poszukuj\u0105 aktualnie ch\u0119tnych<\/a> do przepisania go na inne architektury procesor\u00f3w ni\u017c x86_64. Ponad cztery tysi\u0105ce linii zwi\u0105zane s\u0105 w\u0142a\u015bnie z t\u0105 konkretn\u0105 architektur\u0105, i to one w\u0142a\u015bnie wymagaj\u0105 przepisania. Przy okazji pr\u00f3by znalezienia ch\u0119tnych do wsparcia projektu w tym zakresie, Alan Bateman zdradzi\u0142, \u017ce ju\u017c nied\u0142ugo mo\u017cemy spodziewa\u0107 si\u0119 pierwszych JEP\u00f3w zwi\u0105zanych bezpo\u015brednio z projektem.&nbsp;&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jednak Loom nie jest jedynym projektem, nad kt\u00f3rego portowaniem przewin\u0119\u0142y si\u0119 ostatnio dyskusje. Felix Yangfei z Huawei <a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/discuss\/2021-September\/005957.html\">zaproponowa\u0142 stworzenie edycji Javy...&nbsp; na platform\u0119 RISC-V<\/a>. Pogrzeba\u0142em troch\u0119, i okaza\u0142o si\u0119, \u017ce jest to <a href=\"https:\/\/www.theregister.com\/2021\/09\/15\/counterpoint_research_risc_v_predictions\/\">alternatywa dla ARM, kt\u00f3r\u0105 mocno interesuj\u0105 si\u0119 chi\u0144czycy<\/a>. Czytelnicy naszych sob\u00f3t pewnie zdaj\u0105 sobie spraw\u0119, \u017ce Chiny-USA s\u0105 obecnie na poziomie relacji, kt\u00f3ra okre\u015blana jest&nbsp; czasem jako Nowa Zimna Wojna. W tej wojnie amunicj\u0105 jest w\u0142a\u015bnie m.in. standard ARM.&nbsp; Patrz\u0105c z tej perspektywy propozycja Felixa nabiera drugiego dna.<\/p>\n","innerContent":["\n<p>Jednak Loom nie jest jedynym projektem, nad kt\u00f3rego portowaniem przewin\u0119\u0142y si\u0119 ostatnio dyskusje. Felix Yangfei z Huawei <a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/discuss\/2021-September\/005957.html\">zaproponowa\u0142 stworzenie edycji Javy...&nbsp; na platform\u0119 RISC-V<\/a>. Pogrzeba\u0142em troch\u0119, i okaza\u0142o si\u0119, \u017ce jest to <a href=\"https:\/\/www.theregister.com\/2021\/09\/15\/counterpoint_research_risc_v_predictions\/\">alternatywa dla ARM, kt\u00f3r\u0105 mocno interesuj\u0105 si\u0119 chi\u0144czycy<\/a>. Czytelnicy naszych sob\u00f3t pewnie zdaj\u0105 sobie spraw\u0119, \u017ce Chiny-USA s\u0105 obecnie na poziomie relacji, kt\u00f3ra okre\u015blana jest&nbsp; czasem jako Nowa Zimna Wojna. W tej wojnie amunicj\u0105 jest w\u0142a\u015bnie m.in. standard ARM.&nbsp; Patrz\u0105c z tej perspektywy propozycja Felixa nabiera drugiego dna.<\/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_62a887944a8a8.gif\" alt=\"\"\/><figcaption>Cz\u0142owiek si\u0119 mo\u017ce dowiedzie\u0107 ciekawych rzeczy pisz\u0105c t\u0119 edycj\u0119.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887944a8a8.gif\" alt=\"\"\/><figcaption>Cz\u0142owiek si\u0119 mo\u017ce dowiedzie\u0107 ciekawych rzeczy pisz\u0105c t\u0119 edycj\u0119.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na koniec - \u017ceby nie by\u0142o tak \u017ce nic o Javie 17 dzisiaj nie ma - Adoptium (dawne AdoptOpenJDK) podzieli\u0142o si\u0119 swoj\u0105 w\u0142asn\u0105, w pe\u0142ni otwart\u0105 edycj\u0105 Javy 17, kt\u00f3ra dla przypomnienia nosi urocz\u0105 nazw\u0119 Temurin. Zapraszamy <a href=\"https:\/\/adoptium.net\/?variant=openjdk17&amp;jvmVariant=hotspot\">do pobierania<\/a>.<\/p>\n","innerContent":["\n<p>Na koniec - \u017ceby nie by\u0142o tak \u017ce nic o Javie 17 dzisiaj nie ma - Adoptium (dawne AdoptOpenJDK) podzieli\u0142o si\u0119 swoj\u0105 w\u0142asn\u0105, w pe\u0142ni otwart\u0105 edycj\u0105 Javy 17, kt\u00f3ra dla przypomnienia nosi urocz\u0105 nazw\u0119 Temurin. Zapraszamy <a href=\"https:\/\/adoptium.net\/?variant=openjdk17&amp;jvmVariant=hotspot\">do pobierania<\/a>.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/porters-dev\/2021-September\/000688.html\">Porting Loom to additional architectures<\/a><\/li><li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/discuss\/2021-September\/005957.html\">Call for Discussion: New Project: RISC-V Port<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/porters-dev\/2021-September\/000688.html\">Porting Loom to additional architectures<\/a><\/li><li><a href=\"https:\/\/mail.openjdk.java.net\/pipermail\/discuss\/2021-September\/005957.html\">Call for Discussion: New Project: RISC-V Port<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Kolejne dane na temat u\u017cycia Jakarty EE \ud83d\udcd7<\/h2>\n","innerContent":["\n<h2>2. Kolejne dane na temat u\u017cycia Jakarty EE \ud83d\udcd7<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jakarta EE do\u015b\u0107 regularnie jest badana. Podejrzewam, \u017ce jej tw\u00f3rcy wol\u0105 trzyma\u0107 r\u0119k\u0119 na pulsie i sprawdza\u0107 stan spo\u0142eczno\u015bci - mimo, \u017ce ostatnimi czasy odzyskuje nieco respektu w\u015br\u00f3d programist\u00f3w (a przynajmniej tak si\u0119 dzieje w mojej ba\u0144ce), to jednak jej pozycja jest do\u015b\u0107 chwiejna. Dlatego przygl\u0105dnijmy si\u0119 - co te\u017c ciekawego znajdziemy <a href=\"https:\/\/outreach.jakartaee.org\/2021-developer-survey-report\">w opracowaniu Jakarta EE Survey<\/a>?<\/p>\n","innerContent":["\n<p>Jakarta EE do\u015b\u0107 regularnie jest badana. Podejrzewam, \u017ce jej tw\u00f3rcy wol\u0105 trzyma\u0107 r\u0119k\u0119 na pulsie i sprawdza\u0107 stan spo\u0142eczno\u015bci - mimo, \u017ce ostatnimi czasy odzyskuje nieco respektu w\u015br\u00f3d programist\u00f3w (a przynajmniej tak si\u0119 dzieje w mojej ba\u0144ce), to jednak jej pozycja jest do\u015b\u0107 chwiejna. Dlatego przygl\u0105dnijmy si\u0119 - co te\u017c ciekawego znajdziemy <a href=\"https:\/\/outreach.jakartaee.org\/2021-developer-survey-report\">w opracowaniu Jakarta EE Survey<\/a>?<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Raport uwidacznia nam duopol, w jakim aktualnie znalaz\u0142 si\u0119 ekosystem. W \u015bwiecie zdominowanym przez Springa (posiadaj\u0105cym 60% zasi\u0119gu), Jakarta EE jawi si\u0119 jako u\u017cywana przez prawie 50% - platforma chwali si\u0119 12% wzrostem. Microprofilu u\u017cywa za\u015b a\u017c 34% - ankieta nie rozbija tego niestety na konkretne implementacje. Og\u00f3lnie w ca\u0142ym raporcie nie znajdziemy za wiele ani Helidona, ani Quarkusa. Ten pierwszy nie pojawia si\u0119 w niej wcale, ten drugi jest wspomniany wy\u0142\u0105cznie jako trzeci najpopularniejszy runtime.<\/p>\n","innerContent":["\n<p>Raport uwidacznia nam duopol, w jakim aktualnie znalaz\u0142 si\u0119 ekosystem. W \u015bwiecie zdominowanym przez Springa (posiadaj\u0105cym 60% zasi\u0119gu), Jakarta EE jawi si\u0119 jako u\u017cywana przez prawie 50% - platforma chwali si\u0119 12% wzrostem. Microprofilu u\u017cywa za\u015b a\u017c 34% - ankieta nie rozbija tego niestety na konkretne implementacje. Og\u00f3lnie w ca\u0142ym raporcie nie znajdziemy za wiele ani Helidona, ani Quarkusa. Ten pierwszy nie pojawia si\u0119 w niej wcale, ten drugi jest wspomniany wy\u0142\u0105cznie jako trzeci najpopularniejszy runtime.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Z ciekawych informacji warto te\u017c wspomnie\u0107, \u017ce ponad 75% u\u017cytkownik\u00f3w chwali si\u0119, \u017ce u\u017cywa wersji Javy\/Jakarty EE 8 i wi\u0119cej. \u0141\u0105cz\u0105c to z faktem, \u017ce 43% respondent\u00f3w u\u017cywa Jakarty do tworzenia Mikroserwis\u00f3w (w kontra\u015bcie do 18% monolitu), do\u015b\u0107 elegancko wy\u0142ania si\u0119 nam demografia badania.&nbsp; Podejrzewam, \u017ce Eclipse Foundation dotar\u0142o raczej do ludzi b\u0119d\u0105cych bardziej na bie\u017c\u0105co z nowymi wersjami, nie tych utrzymuj\u0105cych stare, enterprisowe legacy. Mo\u017ce by\u0107 to nieco zakrzywiona perspektywa (aczkolwiek ka\u017cde badania Jakarty przez Jakart\u0119 b\u0119d\u0105 takowymi), ale przynajmniej mo\u017cemy zobaczy\u0107, jak wygl\u0105daj\u0105 odczucia najbardziej aktywnej cz\u0119\u015bci spo\u0142eczno\u015bci.<\/p>\n","innerContent":["\n<p>Z ciekawych informacji warto te\u017c wspomnie\u0107, \u017ce ponad 75% u\u017cytkownik\u00f3w chwali si\u0119, \u017ce u\u017cywa wersji Javy\/Jakarty EE 8 i wi\u0119cej. \u0141\u0105cz\u0105c to z faktem, \u017ce 43% respondent\u00f3w u\u017cywa Jakarty do tworzenia Mikroserwis\u00f3w (w kontra\u015bcie do 18% monolitu), do\u015b\u0107 elegancko wy\u0142ania si\u0119 nam demografia badania.&nbsp; Podejrzewam, \u017ce Eclipse Foundation dotar\u0142o raczej do ludzi b\u0119d\u0105cych bardziej na bie\u017c\u0105co z nowymi wersjami, nie tych utrzymuj\u0105cych stare, enterprisowe legacy. Mo\u017ce by\u0107 to nieco zakrzywiona perspektywa (aczkolwiek ka\u017cde badania Jakarty przez Jakart\u0119 b\u0119d\u0105 takowymi), ale przynajmniej mo\u017cemy zobaczy\u0107, jak wygl\u0105daj\u0105 odczucia najbardziej aktywnej cz\u0119\u015bci spo\u0142eczno\u015bci.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na koniec warto spojrze\u0107 na ulepszenie, w jakim zakresie najbardziej liczy spo\u0142eczno\u015b\u0107. S\u0105 to:<\/p>\n","innerContent":["\n<p>Na koniec warto spojrze\u0107 na ulepszenie, w jakim zakresie najbardziej liczy spo\u0142eczno\u015b\u0107. S\u0105 to:<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li>Natywne wsparcie dla Kubernetesa<\/li><li>Lepsze wsparcie w budowie mikroserwis\u00f3w<\/li><li>Szybsze tempo innowacji<\/li><\/ul>\n","innerContent":["\n<ul><li>Natywne wsparcie dla Kubernetesa<\/li><li>Lepsze wsparcie w budowie mikroserwis\u00f3w<\/li><li>Szybsze tempo innowacji<\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":626,"height":588},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88794e5357.gif\" alt=\"\" width=\"626\" height=\"588\"\/><figcaption>Je\u015bli w badaniu by\u0142ej Javy EE jednym z najwa\u017cniejszy wymaga\u0144 u\u017cytkownik\u00f3w jest szybsze tempo innowacji, to znaczy \u017ce platforma ma przed sob\u0105 ciekawe lata i nie nale\u017cy wysy\u0142a\u0107 jej na cmentarzysko s\u0142oni.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88794e5357.gif\" alt=\"\" width=\"626\" height=\"588\"\/><figcaption>Je\u015bli w badaniu by\u0142ej Javy EE jednym z najwa\u017cniejszy wymaga\u0144 u\u017cytkownik\u00f3w jest szybsze tempo innowacji, to znaczy \u017ce platforma ma przed sob\u0105 ciekawe lata i nie nale\u017cy wysy\u0142a\u0107 jej na cmentarzysko s\u0142oni.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/outreach.jakartaee.org\/2021-developer-survey-report\">2021 Jakarta EE Developer Survey Report<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/outreach.jakartaee.org\/2021-developer-survey-report\">2021 Jakarta EE Developer Survey Report<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. kotlinx.serialization 1.3\u2026 i pierwszy milestone Kotlin 1.6 \ud83e\udd6b<\/h2>\n","innerContent":["\n<h2>3. kotlinx.serialization 1.3\u2026 i pierwszy milestone Kotlin 1.6 \ud83e\udd6b<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A na koniec drobiazgi zwi\u0105zane z Kotlinem. Ale interesuj\u0105ce drobiazgi.<\/p>\n","innerContent":["\n<p>A na koniec drobiazgi zwi\u0105zane z Kotlinem. Ale interesuj\u0105ce drobiazgi.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ukaza\u0142a si\u0119 nowa edycja jednego z najwa\u017cniejszych rozszerze\u0144 Kotlina: <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kotlinx-serialization-1-3-released\/\">kotlinx.serialization 1.3<\/a>. Posiada ona kilka wa\u017cnych zmian. Po pierwsze, nareszcie mo\u017cliwe b\u0119dzie parsowanie JSONa bezpo\u015brednio z Input Streama i innych struktur javowego IO. Nareszcie te\u017c mo\u017cliwe b\u0119dzie wyrzucenie warto\u015bci \u201cnullowych\u201d. Bardzo si\u0119 z tego ciesz\u0119, bo brak tej mo\u017cliwo\u015bci wymusi\u0142 kiedy\u015b ode mnie bardzo paskudne \u201chaki\u201d z u\u017cyciem polimorfizmu. A skoro ju\u017c o nim - r\u00f3wnie\u017c obs\u0142uga hierarchii klas ma by\u0107 teraz bardziej elegancka. Tw\u00f3rcy oddali&nbsp; programistom wi\u0119ksz\u0105 kontrol\u0119 nad enkoderami.<\/p>\n","innerContent":["\n<p>Ukaza\u0142a si\u0119 nowa edycja jednego z najwa\u017cniejszych rozszerze\u0144 Kotlina: <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kotlinx-serialization-1-3-released\/\">kotlinx.serialization 1.3<\/a>. Posiada ona kilka wa\u017cnych zmian. Po pierwsze, nareszcie mo\u017cliwe b\u0119dzie parsowanie JSONa bezpo\u015brednio z Input Streama i innych struktur javowego IO. Nareszcie te\u017c mo\u017cliwe b\u0119dzie wyrzucenie warto\u015bci \u201cnullowych\u201d. Bardzo si\u0119 z tego ciesz\u0119, bo brak tej mo\u017cliwo\u015bci wymusi\u0142 kiedy\u015b ode mnie bardzo paskudne \u201chaki\u201d z u\u017cyciem polimorfizmu. A skoro ju\u017c o nim - r\u00f3wnie\u017c obs\u0142uga hierarchii klas ma by\u0107 teraz bardziej elegancka. Tw\u00f3rcy oddali&nbsp; programistom wi\u0119ksz\u0105 kontrol\u0119 nad enkoderami.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dodatkowo, informujemy te\u017c o <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.6.0-M1\">pierwszym milestonie Kotlina 1.6<\/a>. Opr\u00f3cz zmian ju\u017c testowanych w wydaniach po\u015brednich 1.5, zawiera ponad 100 nowych JEP\u00f3w. B\u0119dziemy informowa\u0107 o rozwoju nowej edycji Kotlina.<\/p>\n","innerContent":["\n<p>Dodatkowo, informujemy te\u017c o <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.6.0-M1\">pierwszym milestonie Kotlina 1.6<\/a>. Opr\u00f3cz zmian ju\u017c testowanych w wydaniach po\u015brednich 1.5, zawiera ponad 100 nowych JEP\u00f3w. B\u0119dziemy informowa\u0107 o rozwoju nowej edycji Kotlina.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":583,"height":364},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/65467191.jpg\" alt=\"At the Bleeding Edge You Control the Sharks - Zambezi Meme Team | Meme  Generator\" width=\"583\" height=\"364\"\/><figcaption>To co, kto wrzuca na proda?<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/65467191.jpg\" alt=\"At the Bleeding Edge You Control the Sharks - Zambezi Meme Team | Meme  Generator\" width=\"583\" height=\"364\"\/><figcaption>To co, kto wrzuca na proda?<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kotlinx-serialization-1-3-released\/?utm_source=pocket_mylist\">kotlinx.serialization 1.3 Released: Experimental IO Stream-Based JSON Serialization, Fine-Grained Defaults Control, and More<\/a><\/li><li><a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.6.0-M1\">Kotlin 1.6.0-M1<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/09\/kotlinx-serialization-1-3-released\/?utm_source=pocket_mylist\">kotlinx.serialization 1.3 Released: Experimental IO Stream-Based JSON Serialization, Fine-Grained Defaults Control, and More<\/a><\/li><li><a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.6.0-M1\">Kotlin 1.6.0-M1<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><\/p>\n","innerContent":["\n<p><\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10076","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=10076"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10076\/revisions"}],"predecessor-version":[{"id":10554,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10076\/revisions\/10554"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}