{"id":10005,"date":"2022-02-17T12:54:44","date_gmt":"2022-02-17T11:54:44","guid":{"rendered":"https:\/\/vived.io\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/"},"modified":"2022-09-19T13:16:31","modified_gmt":"2022-09-19T11:16:31","slug":"frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/","title":{"rendered":"Frontend Thursday vol. 76 &#8211; wyniki State of JS 2021, Chrome 100 popsuje internet"},"content":{"rendered":"\n<h2 id=\"1-state-of-js-2021\" data-num=1>1. State of JS 2021<\/h2>\n\n\n\n<p>Najpopularniejsza ankieta dotycz\u0105ca ekosystemu JavaScript, czyli State of JS wczoraj wreszcie doczeka\u0142a si\u0119 publikacji wynik\u00f3w z roku 2021. Standardowo ju\u017c ka\u017cdemu, kto z frontendem ma chocia\u017cby najdrobniejsze do\u015bwiadczenie, polecam samodzielne zapoznanie si\u0119 z rezultatami ankiety. Nawet je\u015bli nie interesuje Was opinia spo\u0142eczno\u015bci o poszczeg\u00f3lnych frameworkach, to jest to prawdziwa skarbnica wiedzy o nowych funkcjonalno\u015bciach j\u0119zyka i przegl\u0105darek oraz kompendium warto\u015bciowych kurs\u00f3w i podcast\u00f3w.<\/p>\n\n\n\n<p>R\u00f3wnie\u017c standardowo ju\u017c poni\u017cej dziel\u0119 si\u0119 z Wami moimi spostrze\u017ceniami z wynik\u00f3w. Je\u015bli chcieliby\u015bcie doda\u0107 co\u015b od siebie lub drastycznie nie zgadzacie si\u0119 z kt\u00f3rym\u015b z podpunkt\u00f3w, to zapraszam do dyskusji na Facebooku.<\/p>\n\n\n\n<p>Ankiet\u0119 wype\u0142ni\u0142o 16 tysi\u0119cy deweloper\u00f3w. To o 8 tysi\u0119cy mniej ni\u017c rok temu i o 6 tysi\u0119cy mniej ni\u017c 2 lata temu. Mniejsza popularno\u015b\u0107 ankiety mo\u017ce mie\u0107 zwi\u0105zek z spadkiem zaufania wynikaj\u0105cym z potencjalnego wycieku danych, o kt\u00f3rym pisali\u015bmy w <a href=\"https:\/\/vived.io\/frontend-thursday-vol-72-wyciek-danych-z-state-of-js-eleventy-v1-parcel-css\/\">72 edycji naszego przegl\u0105du<\/a>. Nag\u0142y spadek popularno\u015bci nie jest jednak tym, na co chcia\u0142bym zwr\u00f3ci\u0107&nbsp;uwag\u0119. Analizuj\u0105c wyniki warto pami\u0119ta\u0107, \u017ce 16 tysi\u0119cy to zaledwie ma\u0142y wycinek deweloper\u00f3w maj\u0105cych na co dzie\u0144 do czynienia z JavaScriptem. Dla por\u00f3wnania w samym Krakowie zatrudnionych jest 82 tysi\u0105ce ekspert\u00f3w IT.<\/p>\n\n\n\n<p>W\u0142a\u015bciwie wszystkie biblioteki i frameworki, kt\u00f3re s\u0105 z nami ju\u017c od d\u0142u\u017cszego czasu zaliczaj\u0105 powolny, stabilny spadek z zadowolenia programist\u00f3w korzystaj\u0105cych z nich. Dla przyk\u0142adu w 2017 roku 4.4% os\u00f3b deklarowa\u0142o, \u017ce nie chce korzysta\u0107 z Reacta, a w 2021 roku jest to ju\u017c 13.1%. Podobnie w przypadku Vue statystyka to 2% w 2017 roku do 10,3% w 2021 roku. Jedynie Angular w ostatnich latach zalicza w tej kategorii drobny wzrost. Jest to jednak \u015bmiech przez \u0142zy, gdy\u017c obecnie 29,8% deweloper\u00f3w deklaruje niech\u0119\u0107 do frameworku od Google i jest to zdecydowanie najgorszy wynik w ca\u0142ej ankiecie.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"517\" height=\"499\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k14a.jpeg\" alt=\"\" class=\"wp-image-3878\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k14a.jpeg 517w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k14a-300x290.jpeg 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/figure><\/div>\n\n\n\n<p>Cz\u0119\u015b\u0107 os\u00f3b w internecie doszukuje si\u0119 w zaistnia\u0142ej sytuacji skutk\u00f3w pandemii, kt\u00f3ra negatywnie wp\u0142yn\u0119\u0142a na deweloper\u00f3w. Ja jednak podpisuje si\u0119 pod teori\u0105 m\u00f3wi\u0105c\u0105, \u017ce okres miesi\u0105ca miodowego dla tych framework\u00f3w min\u0105\u0142 i wraz z rozrastaj\u0105cymi si\u0119 projektami deweloperzy zacz\u0119li dostrzega\u0107 r\u00f3wnie\u017c ich wady.<\/p>\n\n\n\n<p>\u015arodowisko JavaScript na przestrzeni ostatnich lat zdecydowanie dojrza\u0142o. W kategorii wykorzystania w projektach kolejno\u015b\u0107 w\u0142a\u015bciwie si\u0119 nie zmienia. Nawet Svelte, kt\u00f3ry ugruntowa\u0142 swoj\u0105 pozycj\u0119 jako czwarty najpopularniejszy frontendowy framework, a kt\u00f3ry w mojej g\u0142owie ci\u0105gle jest \u015bwie\u017cynk\u0105 ma ju\u017c ponad 5 lat!<\/p>\n\n\n\n<p>Jak to m\u00f3wi\u0105: wie\u015b z cz\u0142owieka wyjdzie, ale cz\u0142owiek ze wsi nigdy. Podobnie jest chyba z frontend deweloperami, bo pomimo \u017ce statystyki wykorzystania m\u00f3wi\u0105 co innego, to pod wzgl\u0119dem zainteresowania i satysfakcji grupa ta wci\u0105\u017c jest zafascynowana nowinkami. Za dow\u00f3d niech po\u015bwiadczy nieprzyzwoicie wysokie zainteresowanie frameworkiem Solid, kt\u00f3ry w stabilnej wersji zosta\u0142 opublikowany dopiero w tym roku.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1m8.jpeg\" alt=\"\" class=\"wp-image-3879\" width=\"500\" height=\"500\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1m8.jpeg 500w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1m8-300x300.jpeg 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1m8-150x150.jpeg 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n\n<p>2021 rok zdecydowanie by\u0142 rokiem framework\u00f3w do Server Side Renderingu. W zestawieniu Backendowych framework\u00f3w zdecydowan\u0105 wi\u0119kszo\u015b\u0107 stanowi\u0105 \u015bwie\u017cynki takie jak SvelteKit, Remix czy Eleventy. Rosn\u0105ca konkurencja i umocnienie si\u0119 Next.js na rynku \u017ale wp\u0142yn\u0119\u0142o niestety na starego wyjadacza w postaci Gatsby.js . W por\u00f3wnaniu z 2019 rokiem satysfakcja z tego\u017c spad\u0142a o prawie 40 punkt\u00f3w procentowych.<\/p>\n\n\n\n<p>Vite jest narz\u0119dziem, kt\u00f3rego nie mo\u017cna pomin\u0105\u0107. W ca\u0142ej ankiecie zosta\u0142 on najlepiej oceniony pod wzgl\u0119dem zar\u00f3wno satysfakcji jak i zainteresowania.<\/p>\n\n\n\n<p>Dla projekt\u00f3w Evana You nie by\u0142 to jednak rok idealny. Vue pod wzgl\u0119dem satysfakcji zaliczy\u0142o spadek o 5 punkt\u00f3w procentowych i wi\u0119kszo\u015b\u0107 g\u0142os\u00f3w jest zgodna, \u017ce wynika to z ci\u0119\u017ckiej i pracoch\u0142onnej migracji do Vue 3.<\/p>\n\n\n\n<p>Pomimo nieustannie rosn\u0105cej popularno\u015bci TypeScript, deweloperzy deklaruj\u0105, \u017ce najbardziej w JavaScript brakuje im wsparcia dla statycznego typowania.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1w6.jpeg\" alt=\"\" class=\"wp-image-3880\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1w6.jpeg 750w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1w6-300x200.jpeg 300w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodla\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/2021.stateofjs.com\/en-US\/\">https:\/\/2021.stateofjs.com\/en-US\/<\/a><\/p>\n\n\n\n<h2 id=\"2-chrome-i-firefox-zblizaja-sie-do-wersji-100-czyli-kolejne-wcielenie-buga-milenijnego\" data-num=2>2. Chrome i Firefox zbli\u017caj\u0105 si\u0119 do wersji 100, czyli kolejne wcielenie buga milenijnego<\/h2>\n\n\n\n<p>Chrome doczeka si\u0119 wersji oznaczonej numerkiem 100 29 marca, natomiast Firefox 3 maja. Informacja ta z pozoru wydaje si\u0119 nieistotna, bo z okazji okr\u0105g\u0142ych wersji raczej nie nale\u017cy si\u0119 spodziewa\u0107 rewolucyjnych funkcjonalno\u015bci. Jak si\u0119 jednak okazuje wydania te mog\u0105 zepsu\u0107 spor\u0105 cz\u0119\u015b\u0107 internetu, a tw\u00f3rcy przegl\u0105darek ju\u017c opracowuj\u0105 plany minimalizacji szk\u00f3d. Sk\u0105d bierze si\u0119 problem? Sporo aplikacji samodzielnie lub wykorzystuj\u0105c zewn\u0119trzne biblioteki wyci\u0105ga informacj\u0119 o wersji przegl\u0105darki z UserAgent. Cz\u0119\u015b\u0107 z implementacji \u015bci\u015ble bazuje na za\u0142o\u017ceniu, \u017ce do przechowywania wersji major potrzebne s\u0105 2 znaki. Z analogiczn\u0105 zmian\u0105 do czynienia mieli\u015bmy ponad 12 lat temu, wi\u0119c zgodnie z prawem murphyego, nale\u017cy zak\u0142ada\u0107, \u017ce aplikacji takich jest sporo.<\/p>\n\n\n\n<p>Jak&nbsp; tw\u00f3rczy przegl\u0105darek planuj\u0105 zminimalizowa\u0107 szkody? Mozilla przygotowa\u0142a specjaln\u0105 stron\u0119, na kt\u00f3rej zg\u0142asza\u0107 b\u0119dzie mo\u017cna popsute aplikacje. Je\u015bli liczba zg\u0142oszonych stron b\u0119dzie przyt\u0142aczaj\u0105ca, to Firefox zostanie zamro\u017cony na wersji 99. Strategia Chrome jest odrobin\u0119 bardziej zawi\u0142a. W przypadku przekroczenia masy krytycznej zepsutych aplikacji Chrome planuje formu\u0142owa\u0107 UserAgent w nast\u0119puj\u0105cy spos\u00f3b `99.101.4988.0`. Na pierwszy rzut oka wydaje mi si\u0119, \u017ce taka zmiana mo\u017ce by\u0107 jeszcze gorsza w skutkach, ale ufam, \u017ce ludzie z Google wiedz\u0105 co robi\u0105.<\/p>\n\n\n\n<p>Je\u015bli chcecie przetestowa\u0107 czy Wasze aplikacje mog\u0105 ucierpie\u0107 na wydaniu nowych wersji przegl\u0105darek, to w \u017ar\u00f3d\u0142ach znajdziecie instrukcj\u0119 jak ustawi\u0107 odpowiednie flagi, tak aby zasymulowa\u0107 przegl\u0105dark\u0119 w wersji 100.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"433\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/download.png\" alt=\"\" class=\"wp-image-3881\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/download.png 577w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/download-300x225.png 300w\" sizes=\"auto, (max-width: 577px) 100vw, 577px\" \/><figcaption>Zespo\u0142y odpowiedzialne za Chrome i Firefox po wydaniu wersji 100 swoich przegl\u0105darek.<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodla-1\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/<\/a><\/p>\n\n\n\n<h2 id=\"3-typescript-4-6-w-wersji-release-candidate\" data-num=3>3. TypeScript 4.6 w wersji Release Candidate<\/h2>\n\n\n\n<p>O pojawieniu si\u0119 bety TypeScript 4.6 informowali\u015bmy Was ju\u017c kilka tygodni temu w <a href=\"https:\/\/vived.io\/frontend-thursday-vol-73-typescript-4-6-beta-google-proponuje-alternatywe-dla-floc\/\">73 edycji naszego przegl\u0105du<\/a>. Dlatego je\u015bli omin\u0119\u0142y Was informacje o zbli\u017caj\u0105cych si\u0119 nowo\u015bciach, to odsy\u0142am Was w\u0142a\u015bnie tam. W minionym tygodniu natomiast doczekali\u015bmy si\u0119 pierwszego Release Candidate, co oznacza, \u017ce stabilnej wersji mo\u017cemy spodziewa\u0107 si\u0119 ju\u017c w najbli\u017cszych tygodniach. Dla formalno\u015bci wspomnijmy, \u017ce wzgl\u0119dem wersji beta odrzucone zosta\u0142o wsparcie dla ES2022 oraz usprawnione wsparcie dla rozpoznawania typ\u00f3w dla unii typ\u00f3w. No c\u00f3\u017c, mo\u017ce funkcjonalno\u015bci tych doczekamy si\u0119 w wersji 4.7.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"317\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/giphy-15.gif\" alt=\"\" class=\"wp-image-3882\"\/><figcaption>Frontend deweloperzy czekaj\u0105cy na release TypeScript 4.6<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodla-2\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p> <a href=\"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-6-rc\/\">https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-6-rc\/<\/a><\/p>\n\n\n\n<h2 id=\"bonus-czy-react-umrze-wraz-z-meta\" data-num=4>Bonus: Czy React umrze wraz z Met\u0105?<\/h2>\n\n\n\n<p>Meta w minionym tygodniu zaliczy\u0142a jeden z najwi\u0119kszych spadk\u00f3w w historii gie\u0142dy. W ci\u0105gu zaledwie 24 godzin firma straci\u0142a na warto\u015bci o ponad 25%, co przek\u0142ada si\u0119 na 230 miliard\u00f3w dolar\u00f3w. Jako g\u0142\u00f3wny pow\u00f3d spadku podaje si\u0119 mocne deklaracje Marka Zuckerberga o opuszczenia Europy przez firm\u0119 ze wzgl\u0119du na nowe regulacje Unii Europejskiej. Szerszy kontekst zapewne przybli\u017cy Wam Artur w sobotniej edycji naszego przegl\u0105du. Ja natomiast wszystkim z Was, kt\u00f3rzy szukaj\u0105 typowo kawowej lektury, polecam dyskusj\u0119 na HackerNewsach dotycz\u0105c\u0105 spekulacji na temat \u015bmierci Mety oraz wp\u0142ywu jaki mog\u0142oby to mie\u0107 na Reacta.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"889\" height=\"500\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k0lu.jpeg\" alt=\"\" class=\"wp-image-3883\" srcset=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k0lu.jpeg 889w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k0lu-300x169.jpeg 300w, https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k0lu-768x432.jpeg 768w\" sizes=\"auto, (max-width: 889px) 100vw, 889px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"zrodla-3\">\u0179r\u00f3d\u0142a:<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.theverge.com\/2022\/2\/3\/22916007\/facebook-meta-stock-drop-history-invest\">https:\/\/www.theverge.com\/2022\/2\/3\/22916007\/facebook-meta-stock-drop-history-invest<\/a><br><a href=\"https:\/\/news.ycombinator.com\/item?id=30209117\">https:\/\/news.ycombinator.com\/item?id=30209117<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pomimo wielu przeciwno\u015bci losu w ten czwartek mamy dla Was kolejn\u0105 edycj\u0119 naszego frontendowego przegl\u0105du. Najwi\u0119ksz\u0105 informacj\u0105 jest oczywi\u015bcie pojawienie si\u0119 wynik\u00f3w State of JS 2021, ale zbli\u017caj\u0105ce si\u0119 Chrome i Firefox 100 oraz Typescrirpt 4.6 s\u0105 co najmniej r\u00f3wnie ciekawe. Rozsi\u0105d\u017acie si\u0119 wygodnie i zapraszamy do lektury!<\/p>\n","protected":false},"author":12,"featured_media":7950,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[273],"tags":[],"class_list":["post-10005","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-frontend-pl"],"acf":{"weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/FRONTEND-2.png","feature_image_visible":false,"estimated_reading_time":"5"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Frontend Thursday vol. 76 - wyniki State of JS 2021, Chrome 100 popsuje internet - 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\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend Thursday vol. 76 - wyniki State of JS 2021, Chrome 100 popsuje internet - Vived\" \/>\n<meta property=\"og:description\" content=\"Pomimo wielu przeciwno\u015bci losu w ten czwartek mamy dla Was kolejn\u0105 edycj\u0119 naszego frontendowego przegl\u0105du. Najwi\u0119ksz\u0105 informacj\u0105 jest oczywi\u015bcie pojawienie si\u0119 wynik\u00f3w State of JS 2021, ale zbli\u017caj\u0105ce si\u0119 Chrome i Firefox 100 oraz Typescrirpt 4.6 s\u0105 co najmniej r\u00f3wnie ciekawe. Rozsi\u0105d\u017acie si\u0119 wygodnie i zapraszamy do lektury!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-17T11:54:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:16:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/FRONTEND-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tomasz Borowicz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/FRONTEND-2.png\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Frontend Thursday vol. 76 &#8211; wyniki State of JS 2021, Chrome 100 popsuje internet\",\"datePublished\":\"2022-02-17T11:54:44+00:00\",\"dateModified\":\"2022-09-19T11:16:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\"},\"wordCount\":1205,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg\",\"articleSection\":[\"Frontend\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\",\"url\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\",\"name\":\"Frontend Thursday vol. 76 - wyniki State of JS 2021, Chrome 100 popsuje internet - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg\",\"datePublished\":\"2022-02-17T11:54:44+00:00\",\"dateModified\":\"2022-09-19T11:16:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend Thursday vol. 76 &#8211; wyniki State of JS 2021, Chrome 100 popsuje internet\"}]},{\"@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\/9d2a72fe7d0dfbb4092675afbab742bb\",\"name\":\"Tomasz Borowicz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g\",\"caption\":\"Tomasz Borowicz\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Frontend Thursday vol. 76 - wyniki State of JS 2021, Chrome 100 popsuje internet - 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\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/","og_locale":"pl_PL","og_type":"article","og_title":"Frontend Thursday vol. 76 - wyniki State of JS 2021, Chrome 100 popsuje internet - Vived","og_description":"Pomimo wielu przeciwno\u015bci losu w ten czwartek mamy dla Was kolejn\u0105 edycj\u0119 naszego frontendowego przegl\u0105du. Najwi\u0119ksz\u0105 informacj\u0105 jest oczywi\u015bcie pojawienie si\u0119 wynik\u00f3w State of JS 2021, ale zbli\u017caj\u0105ce si\u0119 Chrome i Firefox 100 oraz Typescrirpt 4.6 s\u0105 co najmniej r\u00f3wnie ciekawe. Rozsi\u0105d\u017acie si\u0119 wygodnie i zapraszamy do lektury!","og_url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/","og_site_name":"Vived","article_published_time":"2022-02-17T11:54:44+00:00","article_modified_time":"2022-09-19T11:16:31+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/FRONTEND-2.png","type":"image\/png"}],"author":"Tomasz Borowicz","twitter_card":"summary_large_image","twitter_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/FRONTEND-2.png","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Frontend Thursday vol. 76 &#8211; wyniki State of JS 2021, Chrome 100 popsuje internet","datePublished":"2022-02-17T11:54:44+00:00","dateModified":"2022-09-19T11:16:31+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/"},"wordCount":1205,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg","articleSection":["Frontend"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/","url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/","name":"Frontend Thursday vol. 76 - wyniki State of JS 2021, Chrome 100 popsuje internet - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg","datePublished":"2022-02-17T11:54:44+00:00","dateModified":"2022-09-19T11:16:31+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/pexels-fauxels-3183153-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-76-wyniki-state-of-js-2021-chrome-100-popsuje-internet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Frontend Thursday vol. 76 &#8211; wyniki State of JS 2021, Chrome 100 popsuje internet"}]},{"@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\/9d2a72fe7d0dfbb4092675afbab742bb","name":"Tomasz Borowicz","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/804536d2672538508d43f60ad2108e5aaea76c192653eaf95d4c3934b7d1dbb6?s=96&d=mm&r=g","caption":"Tomasz Borowicz"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"1-state-of-js-2021\">1. State of JS 2021<\/h2>\n","innerContent":["\n<h2 id=\"1-state-of-js-2021\">1. State of JS 2021<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Najpopularniejsza ankieta dotycz\u0105ca ekosystemu JavaScript, czyli State of JS wczoraj wreszcie doczeka\u0142a si\u0119 publikacji wynik\u00f3w z roku 2021. Standardowo ju\u017c ka\u017cdemu, kto z frontendem ma chocia\u017cby najdrobniejsze do\u015bwiadczenie, polecam samodzielne zapoznanie si\u0119 z rezultatami ankiety. Nawet je\u015bli nie interesuje Was opinia spo\u0142eczno\u015bci o poszczeg\u00f3lnych frameworkach, to jest to prawdziwa skarbnica wiedzy o nowych funkcjonalno\u015bciach j\u0119zyka i przegl\u0105darek oraz kompendium warto\u015bciowych kurs\u00f3w i podcast\u00f3w.<\/p>\n","innerContent":["\n<p>Najpopularniejsza ankieta dotycz\u0105ca ekosystemu JavaScript, czyli State of JS wczoraj wreszcie doczeka\u0142a si\u0119 publikacji wynik\u00f3w z roku 2021. Standardowo ju\u017c ka\u017cdemu, kto z frontendem ma chocia\u017cby najdrobniejsze do\u015bwiadczenie, polecam samodzielne zapoznanie si\u0119 z rezultatami ankiety. Nawet je\u015bli nie interesuje Was opinia spo\u0142eczno\u015bci o poszczeg\u00f3lnych frameworkach, to jest to prawdziwa skarbnica wiedzy o nowych funkcjonalno\u015bciach j\u0119zyka i przegl\u0105darek oraz kompendium warto\u015bciowych kurs\u00f3w i podcast\u00f3w.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>R\u00f3wnie\u017c standardowo ju\u017c poni\u017cej dziel\u0119 si\u0119 z Wami moimi spostrze\u017ceniami z wynik\u00f3w. Je\u015bli chcieliby\u015bcie doda\u0107 co\u015b od siebie lub drastycznie nie zgadzacie si\u0119 z kt\u00f3rym\u015b z podpunkt\u00f3w, to zapraszam do dyskusji na Facebooku.<\/p>\n","innerContent":["\n<p>R\u00f3wnie\u017c standardowo ju\u017c poni\u017cej dziel\u0119 si\u0119 z Wami moimi spostrze\u017ceniami z wynik\u00f3w. Je\u015bli chcieliby\u015bcie doda\u0107 co\u015b od siebie lub drastycznie nie zgadzacie si\u0119 z kt\u00f3rym\u015b z podpunkt\u00f3w, to zapraszam do dyskusji na Facebooku.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ankiet\u0119 wype\u0142ni\u0142o 16 tysi\u0119cy deweloper\u00f3w. To o 8 tysi\u0119cy mniej ni\u017c rok temu i o 6 tysi\u0119cy mniej ni\u017c 2 lata temu. Mniejsza popularno\u015b\u0107 ankiety mo\u017ce mie\u0107 zwi\u0105zek z spadkiem zaufania wynikaj\u0105cym z potencjalnego wycieku danych, o kt\u00f3rym pisali\u015bmy w <a href=\"https:\/\/vived.io\/frontend-thursday-vol-72-wyciek-danych-z-state-of-js-eleventy-v1-parcel-css\/\">72 edycji naszego przegl\u0105du<\/a>. Nag\u0142y spadek popularno\u015bci nie jest jednak tym, na co chcia\u0142bym zwr\u00f3ci\u0107&nbsp;uwag\u0119. Analizuj\u0105c wyniki warto pami\u0119ta\u0107, \u017ce 16 tysi\u0119cy to zaledwie ma\u0142y wycinek deweloper\u00f3w maj\u0105cych na co dzie\u0144 do czynienia z JavaScriptem. Dla por\u00f3wnania w samym Krakowie zatrudnionych jest 82 tysi\u0105ce ekspert\u00f3w IT.<\/p>\n","innerContent":["\n<p>Ankiet\u0119 wype\u0142ni\u0142o 16 tysi\u0119cy deweloper\u00f3w. To o 8 tysi\u0119cy mniej ni\u017c rok temu i o 6 tysi\u0119cy mniej ni\u017c 2 lata temu. Mniejsza popularno\u015b\u0107 ankiety mo\u017ce mie\u0107 zwi\u0105zek z spadkiem zaufania wynikaj\u0105cym z potencjalnego wycieku danych, o kt\u00f3rym pisali\u015bmy w <a href=\"https:\/\/vived.io\/frontend-thursday-vol-72-wyciek-danych-z-state-of-js-eleventy-v1-parcel-css\/\">72 edycji naszego przegl\u0105du<\/a>. Nag\u0142y spadek popularno\u015bci nie jest jednak tym, na co chcia\u0142bym zwr\u00f3ci\u0107&nbsp;uwag\u0119. Analizuj\u0105c wyniki warto pami\u0119ta\u0107, \u017ce 16 tysi\u0119cy to zaledwie ma\u0142y wycinek deweloper\u00f3w maj\u0105cych na co dzie\u0144 do czynienia z JavaScriptem. Dla por\u00f3wnania w samym Krakowie zatrudnionych jest 82 tysi\u0105ce ekspert\u00f3w IT.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>W\u0142a\u015bciwie wszystkie biblioteki i frameworki, kt\u00f3re s\u0105 z nami ju\u017c od d\u0142u\u017cszego czasu zaliczaj\u0105 powolny, stabilny spadek z zadowolenia programist\u00f3w korzystaj\u0105cych z nich. Dla przyk\u0142adu w 2017 roku 4.4% os\u00f3b deklarowa\u0142o, \u017ce nie chce korzysta\u0107 z Reacta, a w 2021 roku jest to ju\u017c 13.1%. Podobnie w przypadku Vue statystyka to 2% w 2017 roku do 10,3% w 2021 roku. Jedynie Angular w ostatnich latach zalicza w tej kategorii drobny wzrost. Jest to jednak \u015bmiech przez \u0142zy, gdy\u017c obecnie 29,8% deweloper\u00f3w deklaruje niech\u0119\u0107 do frameworku od Google i jest to zdecydowanie najgorszy wynik w ca\u0142ej ankiecie.<\/p>\n","innerContent":["\n<p>W\u0142a\u015bciwie wszystkie biblioteki i frameworki, kt\u00f3re s\u0105 z nami ju\u017c od d\u0142u\u017cszego czasu zaliczaj\u0105 powolny, stabilny spadek z zadowolenia programist\u00f3w korzystaj\u0105cych z nich. Dla przyk\u0142adu w 2017 roku 4.4% os\u00f3b deklarowa\u0142o, \u017ce nie chce korzysta\u0107 z Reacta, a w 2021 roku jest to ju\u017c 13.1%. Podobnie w przypadku Vue statystyka to 2% w 2017 roku do 10,3% w 2021 roku. Jedynie Angular w ostatnich latach zalicza w tej kategorii drobny wzrost. Jest to jednak \u015bmiech przez \u0142zy, gdy\u017c obecnie 29,8% deweloper\u00f3w deklaruje niech\u0119\u0107 do frameworku od Google i jest to zdecydowanie najgorszy wynik w ca\u0142ej ankiecie.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":3878,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k14a.jpeg\" alt=\"\" class=\"wp-image-3878\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k14a.jpeg\" alt=\"\" class=\"wp-image-3878\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Cz\u0119\u015b\u0107 os\u00f3b w internecie doszukuje si\u0119 w zaistnia\u0142ej sytuacji skutk\u00f3w pandemii, kt\u00f3ra negatywnie wp\u0142yn\u0119\u0142a na deweloper\u00f3w. Ja jednak podpisuje si\u0119 pod teori\u0105 m\u00f3wi\u0105c\u0105, \u017ce okres miesi\u0105ca miodowego dla tych framework\u00f3w min\u0105\u0142 i wraz z rozrastaj\u0105cymi si\u0119 projektami deweloperzy zacz\u0119li dostrzega\u0107 r\u00f3wnie\u017c ich wady.<\/p>\n","innerContent":["\n<p>Cz\u0119\u015b\u0107 os\u00f3b w internecie doszukuje si\u0119 w zaistnia\u0142ej sytuacji skutk\u00f3w pandemii, kt\u00f3ra negatywnie wp\u0142yn\u0119\u0142a na deweloper\u00f3w. Ja jednak podpisuje si\u0119 pod teori\u0105 m\u00f3wi\u0105c\u0105, \u017ce okres miesi\u0105ca miodowego dla tych framework\u00f3w min\u0105\u0142 i wraz z rozrastaj\u0105cymi si\u0119 projektami deweloperzy zacz\u0119li dostrzega\u0107 r\u00f3wnie\u017c ich wady.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>\u015arodowisko JavaScript na przestrzeni ostatnich lat zdecydowanie dojrza\u0142o. W kategorii wykorzystania w projektach kolejno\u015b\u0107 w\u0142a\u015bciwie si\u0119 nie zmienia. Nawet Svelte, kt\u00f3ry ugruntowa\u0142 swoj\u0105 pozycj\u0119 jako czwarty najpopularniejszy frontendowy framework, a kt\u00f3ry w mojej g\u0142owie ci\u0105gle jest \u015bwie\u017cynk\u0105 ma ju\u017c ponad 5 lat!<\/p>\n","innerContent":["\n<p>\u015arodowisko JavaScript na przestrzeni ostatnich lat zdecydowanie dojrza\u0142o. W kategorii wykorzystania w projektach kolejno\u015b\u0107 w\u0142a\u015bciwie si\u0119 nie zmienia. Nawet Svelte, kt\u00f3ry ugruntowa\u0142 swoj\u0105 pozycj\u0119 jako czwarty najpopularniejszy frontendowy framework, a kt\u00f3ry w mojej g\u0142owie ci\u0105gle jest \u015bwie\u017cynk\u0105 ma ju\u017c ponad 5 lat!<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jak to m\u00f3wi\u0105: wie\u015b z cz\u0142owieka wyjdzie, ale cz\u0142owiek ze wsi nigdy. Podobnie jest chyba z frontend deweloperami, bo pomimo \u017ce statystyki wykorzystania m\u00f3wi\u0105 co innego, to pod wzgl\u0119dem zainteresowania i satysfakcji grupa ta wci\u0105\u017c jest zafascynowana nowinkami. Za dow\u00f3d niech po\u015bwiadczy nieprzyzwoicie wysokie zainteresowanie frameworkiem Solid, kt\u00f3ry w stabilnej wersji zosta\u0142 opublikowany dopiero w tym roku.<\/p>\n","innerContent":["\n<p>Jak to m\u00f3wi\u0105: wie\u015b z cz\u0142owieka wyjdzie, ale cz\u0142owiek ze wsi nigdy. Podobnie jest chyba z frontend deweloperami, bo pomimo \u017ce statystyki wykorzystania m\u00f3wi\u0105 co innego, to pod wzgl\u0119dem zainteresowania i satysfakcji grupa ta wci\u0105\u017c jest zafascynowana nowinkami. Za dow\u00f3d niech po\u015bwiadczy nieprzyzwoicie wysokie zainteresowanie frameworkiem Solid, kt\u00f3ry w stabilnej wersji zosta\u0142 opublikowany dopiero w tym roku.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":3879,"width":500,"height":500,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1m8.jpeg\" alt=\"\" class=\"wp-image-3879\" width=\"500\" height=\"500\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1m8.jpeg\" alt=\"\" class=\"wp-image-3879\" width=\"500\" height=\"500\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>2021 rok zdecydowanie by\u0142 rokiem framework\u00f3w do Server Side Renderingu. W zestawieniu Backendowych framework\u00f3w zdecydowan\u0105 wi\u0119kszo\u015b\u0107 stanowi\u0105 \u015bwie\u017cynki takie jak SvelteKit, Remix czy Eleventy. Rosn\u0105ca konkurencja i umocnienie si\u0119 Next.js na rynku \u017ale wp\u0142yn\u0119\u0142o niestety na starego wyjadacza w postaci Gatsby.js . W por\u00f3wnaniu z 2019 rokiem satysfakcja z tego\u017c spad\u0142a o prawie 40 punkt\u00f3w procentowych.<\/p>\n","innerContent":["\n<p>2021 rok zdecydowanie by\u0142 rokiem framework\u00f3w do Server Side Renderingu. W zestawieniu Backendowych framework\u00f3w zdecydowan\u0105 wi\u0119kszo\u015b\u0107 stanowi\u0105 \u015bwie\u017cynki takie jak SvelteKit, Remix czy Eleventy. Rosn\u0105ca konkurencja i umocnienie si\u0119 Next.js na rynku \u017ale wp\u0142yn\u0119\u0142o niestety na starego wyjadacza w postaci Gatsby.js . W por\u00f3wnaniu z 2019 rokiem satysfakcja z tego\u017c spad\u0142a o prawie 40 punkt\u00f3w procentowych.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Vite jest narz\u0119dziem, kt\u00f3rego nie mo\u017cna pomin\u0105\u0107. W ca\u0142ej ankiecie zosta\u0142 on najlepiej oceniony pod wzgl\u0119dem zar\u00f3wno satysfakcji jak i zainteresowania.<\/p>\n","innerContent":["\n<p>Vite jest narz\u0119dziem, kt\u00f3rego nie mo\u017cna pomin\u0105\u0107. W ca\u0142ej ankiecie zosta\u0142 on najlepiej oceniony pod wzgl\u0119dem zar\u00f3wno satysfakcji jak i zainteresowania.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Dla projekt\u00f3w Evana You nie by\u0142 to jednak rok idealny. Vue pod wzgl\u0119dem satysfakcji zaliczy\u0142o spadek o 5 punkt\u00f3w procentowych i wi\u0119kszo\u015b\u0107 g\u0142os\u00f3w jest zgodna, \u017ce wynika to z ci\u0119\u017ckiej i pracoch\u0142onnej migracji do Vue 3.<\/p>\n","innerContent":["\n<p>Dla projekt\u00f3w Evana You nie by\u0142 to jednak rok idealny. Vue pod wzgl\u0119dem satysfakcji zaliczy\u0142o spadek o 5 punkt\u00f3w procentowych i wi\u0119kszo\u015b\u0107 g\u0142os\u00f3w jest zgodna, \u017ce wynika to z ci\u0119\u017ckiej i pracoch\u0142onnej migracji do Vue 3.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Pomimo nieustannie rosn\u0105cej popularno\u015bci TypeScript, deweloperzy deklaruj\u0105, \u017ce najbardziej w JavaScript brakuje im wsparcia dla statycznego typowania.<\/p>\n","innerContent":["\n<p>Pomimo nieustannie rosn\u0105cej popularno\u015bci TypeScript, deweloperzy deklaruj\u0105, \u017ce najbardziej w JavaScript brakuje im wsparcia dla statycznego typowania.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":3880,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1w6.jpeg\" alt=\"\" class=\"wp-image-3880\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k1w6.jpeg\" alt=\"\" class=\"wp-image-3880\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodla\">\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3 id=\"zrodla\">\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/2021.stateofjs.com\/en-US\/\">https:\/\/2021.stateofjs.com\/en-US\/<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/2021.stateofjs.com\/en-US\/\">https:\/\/2021.stateofjs.com\/en-US\/<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"2-chrome-i-firefox-zblizaja-sie-do-wersji-100-czyli-kolejne-wcielenie-buga-milenijnego\">2. Chrome i Firefox zbli\u017caj\u0105 si\u0119 do wersji 100, czyli kolejne wcielenie buga milenijnego<\/h2>\n","innerContent":["\n<h2 id=\"2-chrome-i-firefox-zblizaja-sie-do-wersji-100-czyli-kolejne-wcielenie-buga-milenijnego\">2. Chrome i Firefox zbli\u017caj\u0105 si\u0119 do wersji 100, czyli kolejne wcielenie buga milenijnego<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Chrome doczeka si\u0119 wersji oznaczonej numerkiem 100 29 marca, natomiast Firefox 3 maja. Informacja ta z pozoru wydaje si\u0119 nieistotna, bo z okazji okr\u0105g\u0142ych wersji raczej nie nale\u017cy si\u0119 spodziewa\u0107 rewolucyjnych funkcjonalno\u015bci. Jak si\u0119 jednak okazuje wydania te mog\u0105 zepsu\u0107 spor\u0105 cz\u0119\u015b\u0107 internetu, a tw\u00f3rcy przegl\u0105darek ju\u017c opracowuj\u0105 plany minimalizacji szk\u00f3d. Sk\u0105d bierze si\u0119 problem? Sporo aplikacji samodzielnie lub wykorzystuj\u0105c zewn\u0119trzne biblioteki wyci\u0105ga informacj\u0119 o wersji przegl\u0105darki z UserAgent. Cz\u0119\u015b\u0107 z implementacji \u015bci\u015ble bazuje na za\u0142o\u017ceniu, \u017ce do przechowywania wersji major potrzebne s\u0105 2 znaki. Z analogiczn\u0105 zmian\u0105 do czynienia mieli\u015bmy ponad 12 lat temu, wi\u0119c zgodnie z prawem murphyego, nale\u017cy zak\u0142ada\u0107, \u017ce aplikacji takich jest sporo.<\/p>\n","innerContent":["\n<p>Chrome doczeka si\u0119 wersji oznaczonej numerkiem 100 29 marca, natomiast Firefox 3 maja. Informacja ta z pozoru wydaje si\u0119 nieistotna, bo z okazji okr\u0105g\u0142ych wersji raczej nie nale\u017cy si\u0119 spodziewa\u0107 rewolucyjnych funkcjonalno\u015bci. Jak si\u0119 jednak okazuje wydania te mog\u0105 zepsu\u0107 spor\u0105 cz\u0119\u015b\u0107 internetu, a tw\u00f3rcy przegl\u0105darek ju\u017c opracowuj\u0105 plany minimalizacji szk\u00f3d. Sk\u0105d bierze si\u0119 problem? Sporo aplikacji samodzielnie lub wykorzystuj\u0105c zewn\u0119trzne biblioteki wyci\u0105ga informacj\u0119 o wersji przegl\u0105darki z UserAgent. Cz\u0119\u015b\u0107 z implementacji \u015bci\u015ble bazuje na za\u0142o\u017ceniu, \u017ce do przechowywania wersji major potrzebne s\u0105 2 znaki. Z analogiczn\u0105 zmian\u0105 do czynienia mieli\u015bmy ponad 12 lat temu, wi\u0119c zgodnie z prawem murphyego, nale\u017cy zak\u0142ada\u0107, \u017ce aplikacji takich jest sporo.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Jak&nbsp; tw\u00f3rczy przegl\u0105darek planuj\u0105 zminimalizowa\u0107 szkody? Mozilla przygotowa\u0142a specjaln\u0105 stron\u0119, na kt\u00f3rej zg\u0142asza\u0107 b\u0119dzie mo\u017cna popsute aplikacje. Je\u015bli liczba zg\u0142oszonych stron b\u0119dzie przyt\u0142aczaj\u0105ca, to Firefox zostanie zamro\u017cony na wersji 99. Strategia Chrome jest odrobin\u0119 bardziej zawi\u0142a. W przypadku przekroczenia masy krytycznej zepsutych aplikacji Chrome planuje formu\u0142owa\u0107 UserAgent w nast\u0119puj\u0105cy spos\u00f3b `99.101.4988.0`. Na pierwszy rzut oka wydaje mi si\u0119, \u017ce taka zmiana mo\u017ce by\u0107 jeszcze gorsza w skutkach, ale ufam, \u017ce ludzie z Google wiedz\u0105 co robi\u0105.<\/p>\n","innerContent":["\n<p>Jak&nbsp; tw\u00f3rczy przegl\u0105darek planuj\u0105 zminimalizowa\u0107 szkody? Mozilla przygotowa\u0142a specjaln\u0105 stron\u0119, na kt\u00f3rej zg\u0142asza\u0107 b\u0119dzie mo\u017cna popsute aplikacje. Je\u015bli liczba zg\u0142oszonych stron b\u0119dzie przyt\u0142aczaj\u0105ca, to Firefox zostanie zamro\u017cony na wersji 99. Strategia Chrome jest odrobin\u0119 bardziej zawi\u0142a. W przypadku przekroczenia masy krytycznej zepsutych aplikacji Chrome planuje formu\u0142owa\u0107 UserAgent w nast\u0119puj\u0105cy spos\u00f3b `99.101.4988.0`. Na pierwszy rzut oka wydaje mi si\u0119, \u017ce taka zmiana mo\u017ce by\u0107 jeszcze gorsza w skutkach, ale ufam, \u017ce ludzie z Google wiedz\u0105 co robi\u0105.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u015bli chcecie przetestowa\u0107 czy Wasze aplikacje mog\u0105 ucierpie\u0107 na wydaniu nowych wersji przegl\u0105darek, to w \u017ar\u00f3d\u0142ach znajdziecie instrukcj\u0119 jak ustawi\u0107 odpowiednie flagi, tak aby zasymulowa\u0107 przegl\u0105dark\u0119 w wersji 100.&nbsp;<\/p>\n","innerContent":["\n<p>Je\u015bli chcecie przetestowa\u0107 czy Wasze aplikacje mog\u0105 ucierpie\u0107 na wydaniu nowych wersji przegl\u0105darek, to w \u017ar\u00f3d\u0142ach znajdziecie instrukcj\u0119 jak ustawi\u0107 odpowiednie flagi, tak aby zasymulowa\u0107 przegl\u0105dark\u0119 w wersji 100.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":3881,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/download.png\" alt=\"\" class=\"wp-image-3881\"\/><figcaption>Zespo\u0142y odpowiedzialne za Chrome i Firefox po wydaniu wersji 100 swoich przegl\u0105darek.<\/figcaption><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/download.png\" alt=\"\" class=\"wp-image-3881\"\/><figcaption>Zespo\u0142y odpowiedzialne za Chrome i Firefox po wydaniu wersji 100 swoich przegl\u0105darek.<\/figcaption><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodla-1\">\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3 id=\"zrodla-1\">\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hacks.mozilla.org\/2022\/02\/version-100-in-chrome-and-firefox\/<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"3-typescript-4-6-w-wersji-release-candidate\">3. TypeScript 4.6 w wersji Release Candidate<\/h2>\n","innerContent":["\n<h2 id=\"3-typescript-4-6-w-wersji-release-candidate\">3. TypeScript 4.6 w wersji Release Candidate<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>O pojawieniu si\u0119 bety TypeScript 4.6 informowali\u015bmy Was ju\u017c kilka tygodni temu w <a href=\"https:\/\/vived.io\/frontend-thursday-vol-73-typescript-4-6-beta-google-proponuje-alternatywe-dla-floc\/\">73 edycji naszego przegl\u0105du<\/a>. Dlatego je\u015bli omin\u0119\u0142y Was informacje o zbli\u017caj\u0105cych si\u0119 nowo\u015bciach, to odsy\u0142am Was w\u0142a\u015bnie tam. W minionym tygodniu natomiast doczekali\u015bmy si\u0119 pierwszego Release Candidate, co oznacza, \u017ce stabilnej wersji mo\u017cemy spodziewa\u0107 si\u0119 ju\u017c w najbli\u017cszych tygodniach. Dla formalno\u015bci wspomnijmy, \u017ce wzgl\u0119dem wersji beta odrzucone zosta\u0142o wsparcie dla ES2022 oraz usprawnione wsparcie dla rozpoznawania typ\u00f3w dla unii typ\u00f3w. No c\u00f3\u017c, mo\u017ce funkcjonalno\u015bci tych doczekamy si\u0119 w wersji 4.7.<\/p>\n","innerContent":["\n<p>O pojawieniu si\u0119 bety TypeScript 4.6 informowali\u015bmy Was ju\u017c kilka tygodni temu w <a href=\"https:\/\/vived.io\/frontend-thursday-vol-73-typescript-4-6-beta-google-proponuje-alternatywe-dla-floc\/\">73 edycji naszego przegl\u0105du<\/a>. Dlatego je\u015bli omin\u0119\u0142y Was informacje o zbli\u017caj\u0105cych si\u0119 nowo\u015bciach, to odsy\u0142am Was w\u0142a\u015bnie tam. W minionym tygodniu natomiast doczekali\u015bmy si\u0119 pierwszego Release Candidate, co oznacza, \u017ce stabilnej wersji mo\u017cemy spodziewa\u0107 si\u0119 ju\u017c w najbli\u017cszych tygodniach. Dla formalno\u015bci wspomnijmy, \u017ce wzgl\u0119dem wersji beta odrzucone zosta\u0142o wsparcie dla ES2022 oraz usprawnione wsparcie dla rozpoznawania typ\u00f3w dla unii typ\u00f3w. No c\u00f3\u017c, mo\u017ce funkcjonalno\u015bci tych doczekamy si\u0119 w wersji 4.7.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":3882,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/giphy-15.gif\" alt=\"\" class=\"wp-image-3882\"\/><figcaption>Frontend deweloperzy czekaj\u0105cy na release TypeScript 4.6<\/figcaption><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/giphy-15.gif\" alt=\"\" class=\"wp-image-3882\"\/><figcaption>Frontend deweloperzy czekaj\u0105cy na release TypeScript 4.6<\/figcaption><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodla-2\">\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3 id=\"zrodla-2\">\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p> <a href=\"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-6-rc\/\">https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-6-rc\/<\/a><\/p>\n","innerContent":["\n<p> <a href=\"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-6-rc\/\">https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-4-6-rc\/<\/a><\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2 id=\"bonus-czy-react-umrze-wraz-z-meta\">Bonus: Czy React umrze wraz z Met\u0105?<\/h2>\n","innerContent":["\n<h2 id=\"bonus-czy-react-umrze-wraz-z-meta\">Bonus: Czy React umrze wraz z Met\u0105?<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Meta w minionym tygodniu zaliczy\u0142a jeden z najwi\u0119kszych spadk\u00f3w w historii gie\u0142dy. W ci\u0105gu zaledwie 24 godzin firma straci\u0142a na warto\u015bci o ponad 25%, co przek\u0142ada si\u0119 na 230 miliard\u00f3w dolar\u00f3w. Jako g\u0142\u00f3wny pow\u00f3d spadku podaje si\u0119 mocne deklaracje Marka Zuckerberga o opuszczenia Europy przez firm\u0119 ze wzgl\u0119du na nowe regulacje Unii Europejskiej. Szerszy kontekst zapewne przybli\u017cy Wam Artur w sobotniej edycji naszego przegl\u0105du. Ja natomiast wszystkim z Was, kt\u00f3rzy szukaj\u0105 typowo kawowej lektury, polecam dyskusj\u0119 na HackerNewsach dotycz\u0105c\u0105 spekulacji na temat \u015bmierci Mety oraz wp\u0142ywu jaki mog\u0142oby to mie\u0107 na Reacta.<\/p>\n","innerContent":["\n<p>Meta w minionym tygodniu zaliczy\u0142a jeden z najwi\u0119kszych spadk\u00f3w w historii gie\u0142dy. W ci\u0105gu zaledwie 24 godzin firma straci\u0142a na warto\u015bci o ponad 25%, co przek\u0142ada si\u0119 na 230 miliard\u00f3w dolar\u00f3w. Jako g\u0142\u00f3wny pow\u00f3d spadku podaje si\u0119 mocne deklaracje Marka Zuckerberga o opuszczenia Europy przez firm\u0119 ze wzgl\u0119du na nowe regulacje Unii Europejskiej. Szerszy kontekst zapewne przybli\u017cy Wam Artur w sobotniej edycji naszego przegl\u0105du. Ja natomiast wszystkim z Was, kt\u00f3rzy szukaj\u0105 typowo kawowej lektury, polecam dyskusj\u0119 na HackerNewsach dotycz\u0105c\u0105 spekulacji na temat \u015bmierci Mety oraz wp\u0142ywu jaki mog\u0142oby to mie\u0107 na Reacta.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","id":3883,"sizeSlug":"full","linkDestination":"none"},"innerBlocks":[],"innerHTML":"\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k0lu.jpeg\" alt=\"\" class=\"wp-image-3883\"\/><\/figure><\/div>\n","innerContent":["\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/02\/65k0lu.jpeg\" alt=\"\" class=\"wp-image-3883\"\/><\/figure><\/div>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3 id=\"zrodla-3\">\u0179r\u00f3d\u0142a:<\/h3>\n","innerContent":["\n<h3 id=\"zrodla-3\">\u0179r\u00f3d\u0142a:<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p><a href=\"https:\/\/www.theverge.com\/2022\/2\/3\/22916007\/facebook-meta-stock-drop-history-invest\">https:\/\/www.theverge.com\/2022\/2\/3\/22916007\/facebook-meta-stock-drop-history-invest<\/a><br><a href=\"https:\/\/news.ycombinator.com\/item?id=30209117\">https:\/\/news.ycombinator.com\/item?id=30209117<\/a><\/p>\n","innerContent":["\n<p><a href=\"https:\/\/www.theverge.com\/2022\/2\/3\/22916007\/facebook-meta-stock-drop-history-invest\">https:\/\/www.theverge.com\/2022\/2\/3\/22916007\/facebook-meta-stock-drop-history-invest<\/a><br><a href=\"https:\/\/news.ycombinator.com\/item?id=30209117\">https:\/\/news.ycombinator.com\/item?id=30209117<\/a><\/p>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10005","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=10005"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10005\/revisions"}],"predecessor-version":[{"id":10530,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10005\/revisions\/10530"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media\/7950"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}