{"id":10054,"date":"2021-11-09T15:16:46","date_gmt":"2021-11-09T14:16:46","guid":{"rendered":"https:\/\/vived.io\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/"},"modified":"2022-09-19T13:10:45","modified_gmt":"2022-09-19T11:10:45","slug":"jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/","title":{"rendered":"JVM Tuesday vol. 63 &#8211; Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS"},"content":{"rendered":"\n<h2 id=\"1-jak-wyglada-przyszlosc-lagoma-akki-i-lightbendu\" data-num=1>1. Jak wygl\u0105da przysz\u0142o\u015b\u0107 Lagoma, Akki i Lightbendu \ud83d\udd2e<\/h2>\n\n\n\n<p>Dwa tygodnie temu pisali\u015bmy Wam o tym, \u017ce Lightbend rezygnuje z dalszego wspierania Play Framework. Pozwoli\u0142em sobie wtedy na drobn\u0105 z\u0142o\u015bliwo\u015b\u0107 w kontek\u015bcie Lagoma, twierdz\u0105c, \u017ce komunikat\u00f3w o jego \u015bmierci nie ma tylko dlatego, \u017ce w odr\u00f3\u017cnieniu od Play nigdy nie \u201c\u017cy\u0142\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png\" alt=\"\"\/><figcaption>Mnie to dalej \u015bmieszy \ud83d\ude04<\/figcaption><\/figure>\n\n\n\n<p>Okazuje si\u0119 jednak, \u017ce Jeremy Pollock (VP of Product w Lightbend) oraz James Roper ( jeden z oryginalnych tw\u00f3rc\u00f3w frameworka) postanowili si\u0119 troch\u0119 uzewn\u0119trzni\u0107 na temat jego przysz\u0142o\u015bci. W <a href=\"https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5\">dyskusji na forum Lightbendu<\/a> postanowili przekaza\u0107, \u017ce o ile Lagom nie jest oficjalnie martwy i ma dostawa\u0107 w przysz\u0142o\u015bci np. poprawki bezpiecze\u0144stwa, to jego rozw\u00f3j realnie zosta\u0142 wstrzymany i nie nale\u017cy spodziewa\u0107 si\u0119 ju\u017c dalszych funkcji rozwojowych.<\/p>\n\n\n\n<p>Pow\u00f3d? Taki sam jak ostatnio &#8211; inwestycja w Akka Platform i Akka Serverless. Jednak tutaj jest to umotywowane nieco inaczej ni\u017c w wypadku Play. Wtedy bowiem wspominano o skupieniu si\u0119 na bardziej rozwojowym projekcie, jakim jest Akka. Wypowiedzi wy\u017cej wymienionych pan\u00f3w sugeruj\u0105 za\u015b, \u017ce Lagom po prostu sta\u0142 si\u0119 zupe\u0142nie\u2026 nadmiarowy.&nbsp;<\/p>\n\n\n\n<p>James Roper do\u015b\u0107 sprawnie argumentuje, \u017ce w zasadzie Lagom powsta\u0142, \u017ceby poradzi\u0107 sobie z pewnymi ograniczeniami Akki, a tak\u017ce ca\u0142ego ekosystemu programistycznego. Rozw\u00f3j samej Akki (min. jej silne typowanie), zupe\u0142na dominacja rynku przez Kubernetesa, a tak\u017ce zdobycie popularno\u015bci przez gRPC sprawi\u0142y, \u017ce Lagom niczym szczeg\u00f3lnym si\u0119 ju\u017c nie wyr\u00f3\u017cnia. Dlatego te\u017c nikt nie b\u0119dzie w niego szczeg\u00f3lnie inwestowa\u0142.<\/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_62a8840f0a95a.png\" alt=\"\"\/><figcaption>Tak to widz\u0105 w Lightbendzie<\/figcaption><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>Ko\u0144cz\u0105c &#8211; po tych wszystkich og\u0142oszeniach o \u201cporzuceniu\u201d, spo\u0142eczno\u015b\u0107 zacz\u0119\u0142a zastanawia\u0107 si\u0119, jak to wszystko wp\u0142ywa na sam\u0105 Akk\u0119. Czy w \u015bwiecie tych wszystkich \u201cPlatform\u201d i \u201cServerless\u00f3w\u201d jest jeszcze miejsce na \u201czwyk\u0142\u0105\u201d Akk\u0119? Tutaj na szcz\u0119\u015bcie James Boner wprowadzi\u0142 nieco wi\u0119cej optymizmu. Akka pozostaje g\u0142\u00f3wnym \u201cbudulcem\u201d wszystkich rozwijanych przez Lightbend produkt\u00f3w &#8211; dlatego o jej los mo\u017cemy by\u0107 raczej spokojni. Je\u017celi jeste\u015bcie ciekawi szczeg\u00f3\u0142\u00f3w &#8211; James <a href=\"https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997\">przedstawi\u0142 co\u015b w rodzaju roadmapy\/plan\u00f3w przysz\u0142ego rozwoju<\/a>.<\/p>\n\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:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5\">https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5<\/a><\/li><li><a href=\"https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997\">https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-microsoft-dolacza-do-java-community-process\" data-num=2>2. Microsoft do\u0142\u0105cza do Java Community Process \ud83e\udd41<\/h2>\n\n\n\n<p>Je\u015bli kto\u015b jest z nami regularnie, to chyba nie musz\u0119 przypomina\u0107, \u017ce Microsoft dzisiaj jest bardzo mocno \u201czainwestowany\u201d w Jav\u0119. Z ka\u017cdym kolejnym og\u0142oszeniem jednak sam nie przestaje si\u0119 zadziwia\u0107, jak szybko to idzie.<\/p>\n\n\n\n<p>W zesz\u0142ym tygodniu bowiem Microsoft og\u0142osi\u0142, \u017ce podpisa\u0142 z Oracle Java Specification Participation Agreement (JSPA) i do\u0142\u0105cza do Java Community Process (JCP) &#8211; programu, kt\u00f3rego celem jest tworzenie specyfikacji Javy i nadzorowanie wsp\u00f3\u0142pracy nad jej rozwojem.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8840f7c2d0.png\" alt=\"\"\/><figcaption>Takich czas\u00f3w do\u017cyli\u015bmy<\/figcaption><\/figure>\n\n\n\n<p>Ok, wygl\u0105da \u201cnewsworthy\u201d, ale zacz\u0105\u0142em si\u0119 zastanawia\u0107, do czego si\u0119 to w praktyce sprowadza? Chyba do niczego. Cz\u0142onk\u00f3w JCP jest mn\u00f3stwo, <a href=\"https:\/\/jcp.org\/en\/participation\/members\/J\">lista jest bardzo d\u0142uga<\/a> i znajdziemy na niej r\u00f3wnie\u017c np. Google czy Apple (co ciekawe, nie ma na niej jeszcze Microsoftu). Znaczenie jest jest tutaj wi\u0119c w zasadzie symboliczne &#8211; mamy do czynienia ze&nbsp; swoistym \u201cprzyklepaniem\u201d wszystkich dzia\u0142a\u0144, jakie Microsoft dokona\u0142, aby sta\u0107 si\u0119 wa\u017cnym graczem Javowego ekosystemu. Sama firma nie omieszka\u0142a si\u0119 zreszt\u0105 tym pochwali\u0107 w po\u015bcie z og\u0142oszeniem podpisania umowy wszystkimi dzia\u0142aniami, jakie poczyni\u0142a dla spo\u0142eczno\u015bci.<\/p>\n\n\n\n<p>PS: Microsoft nie przestaje dzia\u0142a\u0107 wielotorowo: dzi\u015b w nocy ukaza\u0142 si\u0119 C# 10 i .NET 6. Ciekawe jakie featury z j\u0119zyka Java i Kotlin ukradn\u0105 tym razem \ud83d\ude1c<\/p>\n\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:\/\/jcp.org\/en\/participation\/members\/J\">https:\/\/jcp.org\/en\/participation\/members\/J<\/a><\/li><li><a href=\"https:\/\/devblogs.microsoft.com\/java\/microsoft-deepens-its-investments-in-java\/\">Microsoft Deepens Its Investments in Java &#8211; Java at Microsoft<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"3-testcontainers-udostepnia-usluge-chmurowa\" data-num=3>3. TestContainers udost\u0119pnia us\u0142ug\u0119 chmurow\u0105 \ud83c\udf29<\/h2>\n\n\n\n<p>A na koniec drobiazg, ale my\u015bl\u0119, \u017ce dla wielu b\u0119dzie interesuj\u0105cy.<\/p>\n\n\n\n<p>Kojarzycie TestContainers? Jest to biblioteka wspieraj\u0105ca dla JUnita, zapewniaj\u0105ca lekkie, jednorazowe instancje popularnych baz danych, przegl\u0105darek internetowych dla Selenium i og\u00f3lnie wszystkiego, co mo\u017cna \u0142atwo uruchomi\u0107 w kontenerze Dockera. Wprawdzie wiele os\u00f3b pewnie b\u0119dzie z\u017cyma\u0107 si\u0119 na uruchamianie kontener\u00f3w w testach jednostkowych, ale popularno\u015b\u0107 TestContainers udowadnia, jak bardzo cz\u0119sty jest to przypadek u\u017cycia.<\/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\/5tiuzb.jpg\" alt=\"\" width=\"500\" height=\"571\"\/><figcaption>Po prostu nazwiemy nasze testy integracyjnymi.<\/figcaption><\/figure><\/div>\n\n\n<p>Teraz idziemy jednak krok dalej. Tw\u00f3rcy biblioteki stworzyli w\u0142asne rozwi\u0105zanie Software-as-a-Service. TestContainers Cloud, bo o nim tu m\u00f3wimy, pozwala na uruchamianie rzeczonych kontener\u00f3w nie na lokalnej maszynie, a w chmurze. Tw\u00f3rcy twierdz\u0105, \u017ce takie rozwi\u0105zanie uwalnia maszyny programist\u00f3w od zasobo\u017cernych proces\u00f3w na lokalnych maszynach, a tak\u017ce jest agnostyczne w stosunku do architektury (ca\u0142o\u015b\u0107 projektu zainspirowa\u0142 podobno pocz\u0105tkowy brak wsparcia dla ARM przez Dockera). I o ile ten drugi argument wydaje mi si\u0119 troch\u0119 naci\u0105gany, o tyle pierwszy nawet do mnie przemawia.dpalenie ci\u0119\u017cszej suity test\u00f3w na komputerze z 16GB RAMu (a w niekt\u00f3rych przypadkach 32GB) w dzisiejszych czasach to obowi\u0105zkowa przerwa kawowa\u2026 I tak, wiem, \u017ce pewnie w Waszych firmach testy odpalaj\u0105 si\u0119 szybko i piramidka jest zawsze dobrze odzwierciedlona, ale ja jako\u015b zwykle mia\u0142em okazj\u0119 pracowa\u0107 z projektami pisanymi przez ludzi, nie anio\u0142\u00f3w.&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_62a8841048660.png\" alt=\"\"\/><figcaption>BTW: Apropo Anio\u0142\u00f3w &#8211; jak z jakiego\u015b powodu nie uka\u017ce si\u0119 sobota, znaczy \u017ce si\u0119 odwodni\u0142em graj\u0105c w Shin Megami Tensei V \ud83c\udfae<\/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:\/\/www.atomicjar.com\/2021\/11\/announcing-testcontainers-cloud\/\">Announcing Testcontainers Cloud: Integration Testing has never been easier<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>W dniu dzisiejszym mamy dla Was przysz\u0142o\u015b\u0107 Lagoma, Akki i og\u00f3lnie Lightbendu. Opr\u00f3cz tego Microsoft do\u0142\u0105cza do Java Community Process, a TestContainers tworz\u0105 w\u0142asn\u0105 us\u0142ug\u0119 SaaS.<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[259],"tags":[],"class_list":["post-10054","post","type-post","status-publish","format-standard","hentry","category-jvm-pl"],"acf":{"estimated_reading_time":"4","weekly_summary":true,"feature_image_visible":false,"feature_image_blog":false,"push_notification_image":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. 63 - Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS - 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-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JVM Tuesday vol. 63 - Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS - Vived\" \/>\n<meta property=\"og:description\" content=\"W dniu dzisiejszym mamy dla Was przysz\u0142o\u015b\u0107 Lagoma, Akki i og\u00f3lnie Lightbendu. Opr\u00f3cz tego Microsoft do\u0142\u0105cza do Java Community Process, a TestContainers tworz\u0105 w\u0142asn\u0105 us\u0142ug\u0119 SaaS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-09T14:16:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:10:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/11\/Screenshot-2021-11-09-at-15.14.00.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1809\" \/>\n\t<meta property=\"og:image:height\" content=\"944\" \/>\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-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"JVM Tuesday vol. 63 &#8211; Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS\",\"datePublished\":\"2021-11-09T14:16:46+00:00\",\"dateModified\":\"2022-09-19T11:10:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\"},\"wordCount\":916,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\",\"url\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\",\"name\":\"JVM Tuesday vol. 63 - Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png\",\"datePublished\":\"2021-11-09T14:16:46+00:00\",\"dateModified\":\"2022-09-19T11:10:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Tuesday vol. 63 &#8211; Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS\"}]},{\"@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. 63 - Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS - 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-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/","og_locale":"pl_PL","og_type":"article","og_title":"JVM Tuesday vol. 63 - Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS - Vived","og_description":"W dniu dzisiejszym mamy dla Was przysz\u0142o\u015b\u0107 Lagoma, Akki i og\u00f3lnie Lightbendu. Opr\u00f3cz tego Microsoft do\u0142\u0105cza do Java Community Process, a TestContainers tworz\u0105 w\u0142asn\u0105 us\u0142ug\u0119 SaaS.","og_url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/","og_site_name":"Vived","article_published_time":"2021-11-09T14:16:46+00:00","article_modified_time":"2022-09-19T11:10:45+00:00","og_image":[{"width":1809,"height":944,"url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/11\/Screenshot-2021-11-09-at-15.14.00.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-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"JVM Tuesday vol. 63 &#8211; Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS","datePublished":"2021-11-09T14:16:46+00:00","dateModified":"2022-09-19T11:10:45+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/"},"wordCount":916,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png","articleSection":["JVM"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/","url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/","name":"JVM Tuesday vol. 63 - Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png","datePublished":"2021-11-09T14:16:46+00:00","dateModified":"2022-09-19T11:10:45+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-63-przyszlosc-lightbendu-microsoft-dolacza-do-jcp-testcontainers-saas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"JVM Tuesday vol. 63 &#8211; Przysz\u0142o\u015b\u0107 Lightbendu, Microsoft do\u0142\u0105cza do JCP, TestContainers SaaS"}]},{"@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. Jak wygl\u0105da przysz\u0142o\u015b\u0107 Lagoma, Akki i Lightbendu \ud83d\udd2e<\/h2>\n","innerContent":["\n<h2>1. Jak wygl\u0105da przysz\u0142o\u015b\u0107 Lagoma, Akki i Lightbendu \ud83d\udd2e<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dwa tygodnie temu pisali\u015bmy Wam o tym, \u017ce Lightbend rezygnuje z dalszego wspierania Play Framework. Pozwoli\u0142em sobie wtedy na drobn\u0105 z\u0142o\u015bliwo\u015b\u0107 w kontek\u015bcie Lagoma, twierdz\u0105c, \u017ce komunikat\u00f3w o jego \u015bmierci nie ma tylko dlatego, \u017ce w odr\u00f3\u017cnieniu od Play nigdy nie \u201c\u017cy\u0142\u201d.<\/p>\n","innerContent":["\n<p>Dwa tygodnie temu pisali\u015bmy Wam o tym, \u017ce Lightbend rezygnuje z dalszego wspierania Play Framework. Pozwoli\u0142em sobie wtedy na drobn\u0105 z\u0142o\u015bliwo\u015b\u0107 w kontek\u015bcie Lagoma, twierdz\u0105c, \u017ce komunikat\u00f3w o jego \u015bmierci nie ma tylko dlatego, \u017ce w odr\u00f3\u017cnieniu od Play nigdy nie \u201c\u017cy\u0142\u201d.<\/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_62a884085ac5b.png\" alt=\"\"\/><figcaption>Mnie to dalej \u015bmieszy \ud83d\ude04<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a884085ac5b.png\" alt=\"\"\/><figcaption>Mnie to dalej \u015bmieszy \ud83d\ude04<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Okazuje si\u0119 jednak, \u017ce Jeremy Pollock (VP of Product w Lightbend) oraz James Roper ( jeden z oryginalnych tw\u00f3rc\u00f3w frameworka) postanowili si\u0119 troch\u0119 uzewn\u0119trzni\u0107 na temat jego przysz\u0142o\u015bci. W <a href=\"https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5\">dyskusji na forum Lightbendu<\/a> postanowili przekaza\u0107, \u017ce o ile Lagom nie jest oficjalnie martwy i ma dostawa\u0107 w przysz\u0142o\u015bci np. poprawki bezpiecze\u0144stwa, to jego rozw\u00f3j realnie zosta\u0142 wstrzymany i nie nale\u017cy spodziewa\u0107 si\u0119 ju\u017c dalszych funkcji rozwojowych.<\/p>\n","innerContent":["\n<p>Okazuje si\u0119 jednak, \u017ce Jeremy Pollock (VP of Product w Lightbend) oraz James Roper ( jeden z oryginalnych tw\u00f3rc\u00f3w frameworka) postanowili si\u0119 troch\u0119 uzewn\u0119trzni\u0107 na temat jego przysz\u0142o\u015bci. W <a href=\"https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5\">dyskusji na forum Lightbendu<\/a> postanowili przekaza\u0107, \u017ce o ile Lagom nie jest oficjalnie martwy i ma dostawa\u0107 w przysz\u0142o\u015bci np. poprawki bezpiecze\u0144stwa, to jego rozw\u00f3j realnie zosta\u0142 wstrzymany i nie nale\u017cy spodziewa\u0107 si\u0119 ju\u017c dalszych funkcji rozwojowych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pow\u00f3d? Taki sam jak ostatnio - inwestycja w Akka Platform i Akka Serverless. Jednak tutaj jest to umotywowane nieco inaczej ni\u017c w wypadku Play. Wtedy bowiem wspominano o skupieniu si\u0119 na bardziej rozwojowym projekcie, jakim jest Akka. Wypowiedzi wy\u017cej wymienionych pan\u00f3w sugeruj\u0105 za\u015b, \u017ce Lagom po prostu sta\u0142 si\u0119 zupe\u0142nie\u2026 nadmiarowy.&nbsp;<\/p>\n","innerContent":["\n<p>Pow\u00f3d? Taki sam jak ostatnio - inwestycja w Akka Platform i Akka Serverless. Jednak tutaj jest to umotywowane nieco inaczej ni\u017c w wypadku Play. Wtedy bowiem wspominano o skupieniu si\u0119 na bardziej rozwojowym projekcie, jakim jest Akka. Wypowiedzi wy\u017cej wymienionych pan\u00f3w sugeruj\u0105 za\u015b, \u017ce Lagom po prostu sta\u0142 si\u0119 zupe\u0142nie\u2026 nadmiarowy.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>James Roper do\u015b\u0107 sprawnie argumentuje, \u017ce w zasadzie Lagom powsta\u0142, \u017ceby poradzi\u0107 sobie z pewnymi ograniczeniami Akki, a tak\u017ce ca\u0142ego ekosystemu programistycznego. Rozw\u00f3j samej Akki (min. jej silne typowanie), zupe\u0142na dominacja rynku przez Kubernetesa, a tak\u017ce zdobycie popularno\u015bci przez gRPC sprawi\u0142y, \u017ce Lagom niczym szczeg\u00f3lnym si\u0119 ju\u017c nie wyr\u00f3\u017cnia. Dlatego te\u017c nikt nie b\u0119dzie w niego szczeg\u00f3lnie inwestowa\u0142.<\/p>\n","innerContent":["\n<p>James Roper do\u015b\u0107 sprawnie argumentuje, \u017ce w zasadzie Lagom powsta\u0142, \u017ceby poradzi\u0107 sobie z pewnymi ograniczeniami Akki, a tak\u017ce ca\u0142ego ekosystemu programistycznego. Rozw\u00f3j samej Akki (min. jej silne typowanie), zupe\u0142na dominacja rynku przez Kubernetesa, a tak\u017ce zdobycie popularno\u015bci przez gRPC sprawi\u0142y, \u017ce Lagom niczym szczeg\u00f3lnym si\u0119 ju\u017c nie wyr\u00f3\u017cnia. Dlatego te\u017c nikt nie b\u0119dzie w niego szczeg\u00f3lnie inwestowa\u0142.<\/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_62a8840f0a95a.png\" alt=\"\"\/><figcaption>Tak to widz\u0105 w Lightbendzie<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8840f0a95a.png\" alt=\"\"\/><figcaption>Tak to widz\u0105 w Lightbendzie<\/figcaption><\/figure>\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"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ko\u0144cz\u0105c - po tych wszystkich og\u0142oszeniach o \u201cporzuceniu\u201d, spo\u0142eczno\u015b\u0107 zacz\u0119\u0142a zastanawia\u0107 si\u0119, jak to wszystko wp\u0142ywa na sam\u0105 Akk\u0119. Czy w \u015bwiecie tych wszystkich \u201cPlatform\u201d i \u201cServerless\u00f3w\u201d jest jeszcze miejsce na \u201czwyk\u0142\u0105\u201d Akk\u0119? Tutaj na szcz\u0119\u015bcie James Boner wprowadzi\u0142 nieco wi\u0119cej optymizmu. Akka pozostaje g\u0142\u00f3wnym \u201cbudulcem\u201d wszystkich rozwijanych przez Lightbend produkt\u00f3w - dlatego o jej los mo\u017cemy by\u0107 raczej spokojni. Je\u017celi jeste\u015bcie ciekawi szczeg\u00f3\u0142\u00f3w - James <a href=\"https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997\">przedstawi\u0142 co\u015b w rodzaju roadmapy\/plan\u00f3w przysz\u0142ego rozwoju<\/a>.<\/p>\n","innerContent":["\n<p>Ko\u0144cz\u0105c - po tych wszystkich og\u0142oszeniach o \u201cporzuceniu\u201d, spo\u0142eczno\u015b\u0107 zacz\u0119\u0142a zastanawia\u0107 si\u0119, jak to wszystko wp\u0142ywa na sam\u0105 Akk\u0119. Czy w \u015bwiecie tych wszystkich \u201cPlatform\u201d i \u201cServerless\u00f3w\u201d jest jeszcze miejsce na \u201czwyk\u0142\u0105\u201d Akk\u0119? Tutaj na szcz\u0119\u015bcie James Boner wprowadzi\u0142 nieco wi\u0119cej optymizmu. Akka pozostaje g\u0142\u00f3wnym \u201cbudulcem\u201d wszystkich rozwijanych przez Lightbend produkt\u00f3w - dlatego o jej los mo\u017cemy by\u0107 raczej spokojni. Je\u017celi jeste\u015bcie ciekawi szczeg\u00f3\u0142\u00f3w - James <a href=\"https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997\">przedstawi\u0142 co\u015b w rodzaju roadmapy\/plan\u00f3w przysz\u0142ego rozwoju<\/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\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:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5\">https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5<\/a><\/li><li><a href=\"https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997\">https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5\">https:\/\/discuss.lightbend.com\/t\/the-future-of-lagom\/8962\/5<\/a><\/li><li><a href=\"https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997\">https:\/\/discuss.lightbend.com\/t\/on-the-future-of-akka-lightbend\/8997<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Microsoft do\u0142\u0105cza do Java Community Process \ud83e\udd41<\/h2>\n","innerContent":["\n<h2>2. Microsoft do\u0142\u0105cza do Java Community Process \ud83e\udd41<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u015bli kto\u015b jest z nami regularnie, to chyba nie musz\u0119 przypomina\u0107, \u017ce Microsoft dzisiaj jest bardzo mocno \u201czainwestowany\u201d w Jav\u0119. Z ka\u017cdym kolejnym og\u0142oszeniem jednak sam nie przestaje si\u0119 zadziwia\u0107, jak szybko to idzie.<\/p>\n","innerContent":["\n<p>Je\u015bli kto\u015b jest z nami regularnie, to chyba nie musz\u0119 przypomina\u0107, \u017ce Microsoft dzisiaj jest bardzo mocno \u201czainwestowany\u201d w Jav\u0119. Z ka\u017cdym kolejnym og\u0142oszeniem jednak sam nie przestaje si\u0119 zadziwia\u0107, jak szybko to idzie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W zesz\u0142ym tygodniu bowiem Microsoft og\u0142osi\u0142, \u017ce podpisa\u0142 z Oracle Java Specification Participation Agreement (JSPA) i do\u0142\u0105cza do Java Community Process (JCP) - programu, kt\u00f3rego celem jest tworzenie specyfikacji Javy i nadzorowanie wsp\u00f3\u0142pracy nad jej rozwojem.<\/p>\n","innerContent":["\n<p>W zesz\u0142ym tygodniu bowiem Microsoft og\u0142osi\u0142, \u017ce podpisa\u0142 z Oracle Java Specification Participation Agreement (JSPA) i do\u0142\u0105cza do Java Community Process (JCP) - programu, kt\u00f3rego celem jest tworzenie specyfikacji Javy i nadzorowanie wsp\u00f3\u0142pracy nad jej rozwojem.<\/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_62a8840f7c2d0.png\" alt=\"\"\/><figcaption>Takich czas\u00f3w do\u017cyli\u015bmy<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8840f7c2d0.png\" alt=\"\"\/><figcaption>Takich czas\u00f3w do\u017cyli\u015bmy<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ok, wygl\u0105da \u201cnewsworthy\u201d, ale zacz\u0105\u0142em si\u0119 zastanawia\u0107, do czego si\u0119 to w praktyce sprowadza? Chyba do niczego. Cz\u0142onk\u00f3w JCP jest mn\u00f3stwo, <a href=\"https:\/\/jcp.org\/en\/participation\/members\/J\">lista jest bardzo d\u0142uga<\/a> i znajdziemy na niej r\u00f3wnie\u017c np. Google czy Apple (co ciekawe, nie ma na niej jeszcze Microsoftu). Znaczenie jest jest tutaj wi\u0119c w zasadzie symboliczne - mamy do czynienia ze&nbsp; swoistym \u201cprzyklepaniem\u201d wszystkich dzia\u0142a\u0144, jakie Microsoft dokona\u0142, aby sta\u0107 si\u0119 wa\u017cnym graczem Javowego ekosystemu. Sama firma nie omieszka\u0142a si\u0119 zreszt\u0105 tym pochwali\u0107 w po\u015bcie z og\u0142oszeniem podpisania umowy wszystkimi dzia\u0142aniami, jakie poczyni\u0142a dla spo\u0142eczno\u015bci.<\/p>\n","innerContent":["\n<p>Ok, wygl\u0105da \u201cnewsworthy\u201d, ale zacz\u0105\u0142em si\u0119 zastanawia\u0107, do czego si\u0119 to w praktyce sprowadza? Chyba do niczego. Cz\u0142onk\u00f3w JCP jest mn\u00f3stwo, <a href=\"https:\/\/jcp.org\/en\/participation\/members\/J\">lista jest bardzo d\u0142uga<\/a> i znajdziemy na niej r\u00f3wnie\u017c np. Google czy Apple (co ciekawe, nie ma na niej jeszcze Microsoftu). Znaczenie jest jest tutaj wi\u0119c w zasadzie symboliczne - mamy do czynienia ze&nbsp; swoistym \u201cprzyklepaniem\u201d wszystkich dzia\u0142a\u0144, jakie Microsoft dokona\u0142, aby sta\u0107 si\u0119 wa\u017cnym graczem Javowego ekosystemu. Sama firma nie omieszka\u0142a si\u0119 zreszt\u0105 tym pochwali\u0107 w po\u015bcie z og\u0142oszeniem podpisania umowy wszystkimi dzia\u0142aniami, jakie poczyni\u0142a dla spo\u0142eczno\u015bci.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>PS: Microsoft nie przestaje dzia\u0142a\u0107 wielotorowo: dzi\u015b w nocy ukaza\u0142 si\u0119 C# 10 i .NET 6. Ciekawe jakie featury z j\u0119zyka Java i Kotlin ukradn\u0105 tym razem \ud83d\ude1c<\/p>\n","innerContent":["\n<p>PS: Microsoft nie przestaje dzia\u0142a\u0107 wielotorowo: dzi\u015b w nocy ukaza\u0142 si\u0119 C# 10 i .NET 6. Ciekawe jakie featury z j\u0119zyka Java i Kotlin ukradn\u0105 tym razem \ud83d\ude1c<\/p>\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:\/\/jcp.org\/en\/participation\/members\/J\">https:\/\/jcp.org\/en\/participation\/members\/J<\/a><\/li><li><a href=\"https:\/\/devblogs.microsoft.com\/java\/microsoft-deepens-its-investments-in-java\/\">Microsoft Deepens Its Investments in Java - Java at Microsoft<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/jcp.org\/en\/participation\/members\/J\">https:\/\/jcp.org\/en\/participation\/members\/J<\/a><\/li><li><a href=\"https:\/\/devblogs.microsoft.com\/java\/microsoft-deepens-its-investments-in-java\/\">Microsoft Deepens Its Investments in Java - Java at Microsoft<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. TestContainers udost\u0119pnia us\u0142ug\u0119 chmurow\u0105 \ud83c\udf29<\/h2>\n","innerContent":["\n<h2>3. TestContainers udost\u0119pnia us\u0142ug\u0119 chmurow\u0105 \ud83c\udf29<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>A na koniec drobiazg, ale my\u015bl\u0119, \u017ce dla wielu b\u0119dzie interesuj\u0105cy.<\/p>\n","innerContent":["\n<p>A na koniec drobiazg, ale my\u015bl\u0119, \u017ce dla wielu b\u0119dzie interesuj\u0105cy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Kojarzycie TestContainers? Jest to biblioteka wspieraj\u0105ca dla JUnita, zapewniaj\u0105ca lekkie, jednorazowe instancje popularnych baz danych, przegl\u0105darek internetowych dla Selenium i og\u00f3lnie wszystkiego, co mo\u017cna \u0142atwo uruchomi\u0107 w kontenerze Dockera. Wprawdzie wiele os\u00f3b pewnie b\u0119dzie z\u017cyma\u0107 si\u0119 na uruchamianie kontener\u00f3w w testach jednostkowych, ale popularno\u015b\u0107 TestContainers udowadnia, jak bardzo cz\u0119sty jest to przypadek u\u017cycia.<\/p>\n","innerContent":["\n<p>Kojarzycie TestContainers? Jest to biblioteka wspieraj\u0105ca dla JUnita, zapewniaj\u0105ca lekkie, jednorazowe instancje popularnych baz danych, przegl\u0105darek internetowych dla Selenium i og\u00f3lnie wszystkiego, co mo\u017cna \u0142atwo uruchomi\u0107 w kontenerze Dockera. Wprawdzie wiele os\u00f3b pewnie b\u0119dzie z\u017cyma\u0107 si\u0119 na uruchamianie kontener\u00f3w w testach jednostkowych, ale popularno\u015b\u0107 TestContainers udowadnia, jak bardzo cz\u0119sty jest to przypadek u\u017cycia.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":500,"height":571},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/5tiuzb.jpg\" alt=\"\" width=\"500\" height=\"571\"\/><figcaption>Po prostu nazwiemy nasze testy integracyjnymi.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/5tiuzb.jpg\" alt=\"\" width=\"500\" height=\"571\"\/><figcaption>Po prostu nazwiemy nasze testy integracyjnymi.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Teraz idziemy jednak krok dalej. Tw\u00f3rcy biblioteki stworzyli w\u0142asne rozwi\u0105zanie Software-as-a-Service. TestContainers Cloud, bo o nim tu m\u00f3wimy, pozwala na uruchamianie rzeczonych kontener\u00f3w nie na lokalnej maszynie, a w chmurze. Tw\u00f3rcy twierdz\u0105, \u017ce takie rozwi\u0105zanie uwalnia maszyny programist\u00f3w od zasobo\u017cernych proces\u00f3w na lokalnych maszynach, a tak\u017ce jest agnostyczne w stosunku do architektury (ca\u0142o\u015b\u0107 projektu zainspirowa\u0142 podobno pocz\u0105tkowy brak wsparcia dla ARM przez Dockera). I o ile ten drugi argument wydaje mi si\u0119 troch\u0119 naci\u0105gany, o tyle pierwszy nawet do mnie przemawia.dpalenie ci\u0119\u017cszej suity test\u00f3w na komputerze z 16GB RAMu (a w niekt\u00f3rych przypadkach 32GB) w dzisiejszych czasach to obowi\u0105zkowa przerwa kawowa\u2026 I tak, wiem, \u017ce pewnie w Waszych firmach testy odpalaj\u0105 si\u0119 szybko i piramidka jest zawsze dobrze odzwierciedlona, ale ja jako\u015b zwykle mia\u0142em okazj\u0119 pracowa\u0107 z projektami pisanymi przez ludzi, nie anio\u0142\u00f3w.&nbsp;<\/p>\n","innerContent":["\n<p>Teraz idziemy jednak krok dalej. Tw\u00f3rcy biblioteki stworzyli w\u0142asne rozwi\u0105zanie Software-as-a-Service. TestContainers Cloud, bo o nim tu m\u00f3wimy, pozwala na uruchamianie rzeczonych kontener\u00f3w nie na lokalnej maszynie, a w chmurze. Tw\u00f3rcy twierdz\u0105, \u017ce takie rozwi\u0105zanie uwalnia maszyny programist\u00f3w od zasobo\u017cernych proces\u00f3w na lokalnych maszynach, a tak\u017ce jest agnostyczne w stosunku do architektury (ca\u0142o\u015b\u0107 projektu zainspirowa\u0142 podobno pocz\u0105tkowy brak wsparcia dla ARM przez Dockera). I o ile ten drugi argument wydaje mi si\u0119 troch\u0119 naci\u0105gany, o tyle pierwszy nawet do mnie przemawia.dpalenie ci\u0119\u017cszej suity test\u00f3w na komputerze z 16GB RAMu (a w niekt\u00f3rych przypadkach 32GB) w dzisiejszych czasach to obowi\u0105zkowa przerwa kawowa\u2026 I tak, wiem, \u017ce pewnie w Waszych firmach testy odpalaj\u0105 si\u0119 szybko i piramidka jest zawsze dobrze odzwierciedlona, ale ja jako\u015b zwykle mia\u0142em okazj\u0119 pracowa\u0107 z projektami pisanymi przez ludzi, nie anio\u0142\u00f3w.&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_62a8841048660.png\" alt=\"\"\/><figcaption>BTW: Apropo Anio\u0142\u00f3w - jak z jakiego\u015b powodu nie uka\u017ce si\u0119 sobota, znaczy \u017ce si\u0119 odwodni\u0142em graj\u0105c w Shin Megami Tensei V \ud83c\udfae<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8841048660.png\" alt=\"\"\/><figcaption>BTW: Apropo Anio\u0142\u00f3w - jak z jakiego\u015b powodu nie uka\u017ce si\u0119 sobota, znaczy \u017ce si\u0119 odwodni\u0142em graj\u0105c w Shin Megami Tensei V \ud83c\udfae<\/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:\/\/www.atomicjar.com\/2021\/11\/announcing-testcontainers-cloud\/\">Announcing Testcontainers Cloud: Integration Testing has never been easier<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/www.atomicjar.com\/2021\/11\/announcing-testcontainers-cloud\/\">Announcing Testcontainers Cloud: Integration Testing has never been easier<\/a><\/li><\/ul>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10054","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=10054"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10054\/revisions"}],"predecessor-version":[{"id":10548,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10054\/revisions\/10548"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}