{"id":10120,"date":"2021-06-24T15:58:19","date_gmt":"2021-06-24T13:58:19","guid":{"rendered":"https:\/\/vived.io\/frontend-thursday-vol-43\/"},"modified":"2022-09-19T13:16:41","modified_gmt":"2022-09-19T11:16:41","slug":"frontend-thursday-vol-43","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/","title":{"rendered":"Frontend Thursday vol. 43"},"content":{"rendered":"<h1 id=\"1-nowe-safari-psuje-wsparcie-dla-indexeddb\">1. Nowe Safari psuje wsparcie dla IndexedDB<\/h1>\n<p>Pisz\u0119 to na tym blogu nie po raz pierwszy i mam mocne przeczucie, \u017ce nie po raz ostatni: Safari to nowy Internet Explorer. Nowe funkcjonalno\u015bci dostarczane s\u0105 ze sporym op\u00f3\u017anieniem wzgl\u0119dem reszty rynku, a lista API zachowuj\u0105cych si\u0119 odrobin\u0119 inaczej ni\u017c u konkurencji jest naprawd\u0119 d\u0142uga. Od dawna te\u017c nie s\u0142yszy si\u0119 o Safari w kontek\u015bcie wprowadzania innowacyjnych rozwi\u0105za\u0144, a coraz cz\u0119\u015bciej m\u00f3wi si\u0119 wr\u0119cz o tym, \u017ce Apple celowo spowalnia rozw\u00f3j webowych technologii (za przyk\u0142ad niech pos\u0142u\u017cy odwieczny brak pe\u0142nego wsparcia dla PWA na iOS). Niestety, o ile programi\u015bci raczej sceptycznie patrz\u0105 na Safari, to u\u017cytkownicy nie s\u0105 ju\u017c tak krytyczni i przegl\u0105darka ta wci\u0105\u017c ma bardzo mocn\u0105 pozycj\u0119 na rynku (na naszym blogu 28% ruchu pochodzi w\u0142a\u015bnie z Safari, a globalne statystyki m\u00f3wi\u0105 o 18% udzia\u0142u w rynku).<\/p>\n<p>Ko\u0144cz\u0105c ten przyd\u0142ugawy wst\u0119p, przejd\u017amy do clue dzisiejszego newsa. W wydanym ostatnio Safari 14.1.1 na macOS 11.4 i iOS 14.6 wprowadzono bug do IndexedDB, kt\u00f3ry objawia si\u0119 losowym niepowodzeniem pierwszych operacji zwi\u0105zanych z baz\u0105. Na razie nie wiadomo kiedy Apple planuje wypu\u015bci\u0107 \u0142atk\u0119 naprawiaj\u0105c\u0105 b\u0142\u0105d (po raz pierwszy zosta\u0142 on zg\u0142oszony ju\u017c 2 czerwca!), a sprawa jest o tyle powa\u017cna, \u017ce na ten moment IndexedDB to powszechnie sugerowane rozwi\u0105zanie do zapisu danych na frontendzie. Ze wzgl\u0119du na brak publicznych informacji o pracach nad napraw\u0105 buga sporo aplikacji wypracowa\u0142o ju\u017c rozwi\u0105zania wy\u0142apuj\u0105ce niepowodzenie operacji i ponawiaj\u0105ce j\u0105 do skutku. Szczeg\u00f3lnie w tym kontek\u015bcie podoba mi si\u0119 pomys\u0142 dodania na frontendzie chaos test\u00f3w, kt\u00f3re zak\u0142adaj\u0105, \u017ce operacje zwi\u0105zane z IndexedDB spadaj\u0105 w losowych momentach.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\" alt=\"\" \/><figcaption>Apple po zg\u0142oszeniu buga do IndexedDB<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a:<\/h3>\n<p><a href=\"https:\/\/www.theregister.com\/2021\/06\/16\/apple_safari_indexeddb_bug\">https:\/\/www.theregister.com\/2021\/06\/16\/apple_safari_indexeddb_bug<\/a><br \/>\n<a href=\"https:\/\/bugs.webkit.org\/show_bug.cgi?id=226547#c0\">https:\/\/bugs.webkit.org\/show_bug.cgi?id=226547#c0<\/a><\/p>\n<h1 id=\"2-vercel-otrzyma%C5%82-kolejn%C4%85-rund%C4%99-finansowania-nextjs-11\">2. Vercel otrzyma\u0142 kolejn\u0105 rund\u0119 finansowania + Next.js 11<\/h1>\n<p>To jest zdecydowanie dobry rok, je\u015bli chodzi o finansowanie frontendowych projekt\u00f3w (chocia\u017c zesp\u00f3\u0142 odpowiedzialny za Babela m\u00f3g\u0142by si\u0119 <a href=\"https:\/\/babeljs.io\/blog\/2021\/05\/10\/funding-update\">nie zgodzi\u0107 z tym sformu\u0142owaniem<\/a>). Nie tak dawno informowali\u015bmy Was o powstaniu i pierwszych rundach finansowania <a href=\"https:\/\/rome.tools\/blog\/announcing-rome-tools-inc\/\">Rome Inc.<\/a> oraz <a href=\"https:\/\/deno.com\/blog\/the-deno-company\">Deno Company<\/a>, a dzi\u015b kolejn\u0105 rund\u0119 finansowania otrzyma\u0142 Vercel, czyli firma stoj\u0105ca za Next.js. Jest to ju\u017c trzecia runda finansowania i opiewa ona na kwot\u0119 bagatela 102 milion\u00f3w dolar\u00f3w. To ponad 12 razy wi\u0119cej ni\u017c sumarycznie uda\u0142o si\u0119 zebra\u0107 dw\u00f3m wy\u017cej wymienionym firmom! Jeszcze bardziej imponuj\u0105ce jest chyba zestawienie z pierwsz\u0105 rund\u0105 finansowania. Kiedy Vercel rozpoczyna\u0142 zbieranie funduszy uda\u0142o im si\u0119 przekona\u0107 inwestor\u00f3w, \u017ce ich rozwi\u0105zania s\u0105 warte inwestycji 20 milion\u00f3w dolar\u00f3w. Po roku pracy inwestorzy sk\u0142onni s\u0105 zainwestowa\u0107 w firm\u0119 pi\u0119ciokrotnie wi\u0119cej. Pozostaje tylko \u017cyczy\u0107 Vercelowi utrzymania tak dynamicznego wzrostu i trzyma\u0107 kciuki, \u017ce reszta powsta\u0142ych wok\u00f3\u0142 otwartych rozwi\u0105za\u0144 firm zacznie rozwija\u0107 si\u0119 r\u00f3wnie szybko.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092957f54.gif\" alt=\"\" \/><figcaption>Tak wyobra\u017cam sobie teraz siedzib\u0119 Vercela<\/figcaption><\/figure>\n<p>Nie odchodz\u0105c zbyt daleko od tematu Vercela, w zesz\u0142ym tygodniu ukaza\u0142a si\u0119 nowa wersja Next.js oznaczona numerem 11. Do nowego wydania trafi\u0142y wreszcie usprawnienia UX, o kt\u00f3rych nie tak dawno wspomina\u0142 Google w ramach og\u0142oszenia <a href=\"https:\/\/web.dev\/introducing-aurora\/\">projektu Aurora<\/a>. Dodane zosta\u0142o `next\/script`, kt\u00f3re ma pozwoli\u0107 priorytetyzowa\u0107 zaci\u0105ganie zewn\u0119trznych dependencji i `next\/image`, kt\u00f3re ma usprawni\u0107 \u0142adowanie obrazk\u00f3w i zredukowa\u0107 zmiany w uk\u0142adzie strony zwi\u0105zane z do\u0142adowywaniem tre\u015bci. Next.js do\u0142\u0105cza te\u017c do grona rozwi\u0105za\u0144 domy\u015blnie wspieraj\u0105cych Webpack 5. Po o\u015bmiu miesi\u0105cach od wydania mo\u017cemy chyba powoli oswaja\u0107 si\u0119 z my\u015bl\u0105, \u017ce to w\u0142a\u015bnie wersja 5 jest rynkowym standardem.<\/p>\n<p>Na zako\u0144czenie zostawi\u0142em sobie ma\u0142\u0105 wisienk\u0119. Wraz z Next.js 11 pojawi\u0142o si\u0119 preview Next.js Live, czyli rozwi\u0105zania, kt\u00f3re maj\u0105 umo\u017cliwia\u0107 wsp\u00f3\u0142prac\u0119 nad rozwojem aplikacji w Next przy u\u017cyciu przegl\u0105darki. Szczerze m\u00f3wi\u0105c wygl\u0105da to bardzo podobnie do rozwi\u0105zania, kt\u00f3re <a href=\"https:\/\/blog.stackblitz.com\/posts\/introducing-webcontainers\/\">na Google I\/O zapowiedzia\u0142 StackBlitz<\/a> (oba rozwi\u0105zania wykorzystuj\u0105 pod spodem WebAssembly i ServiceWorker) i jestem ciekawy, czy pod spodem wykorzystane s\u0105 te same komponenty, czy te\u017c obie firmy pracowa\u0142y r\u00f3wnolegle nad w\u0142a\u015bciwie identycznym rozwi\u0105zaniem.<\/p>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a:<\/h3>\n<p><a href=\"https:\/\/nextjs.org\/blog\/next-11\">https:\/\/nextjs.org\/blog\/next-11<\/a><br \/>\n<a href=\"https:\/\/nextjs.org\/live\">https:\/\/nextjs.org\/live<\/a><br \/>\n<a href=\"https:\/\/vercel.com\/blog\/series-c-102m-continue-building-the-next-web\">https:\/\/vercel.com\/blog\/series-c-102m-continue-building-the-next-web<\/a><br \/>\n<a href=\"https:\/\/vercel.com\/blog\/series-b-40m-to-build-the-next-web\">https:\/\/vercel.com\/blog\/series-b-40m-to-build-the-next-web<\/a><br \/>\n<a href=\"https:\/\/www.crunchbase.com\/organization\/vercel\/company_financials\">https:\/\/www.crunchbase.com\/organization\/vercel\/company_financials<\/a><\/p>\n<h1 id=\"3-deno-111\">3. Deno 1.11<\/h1>\n<p>Jedena\u015bcie to zdecydowanie szcz\u0119\u015bliwa liczba tego tygodnia, bo opr\u00f3cz Next.js, pojawi\u0142o si\u0119 r\u00f3wnie\u017c Deno oznaczone tym numerem. Lista zmian jest raczej kr\u00f3tka i nie znajdziecie tam nic rewolucyjnego, ale dobrze widzie\u0107, \u017ce konkurencja dla Node nie zwalnia tempa (ostatni release mia\u0142 miejsce niespe\u0142na miesi\u0105c temu!) i stabilnie dok\u0142ada coraz wi\u0119cej nowych funkcjonalno\u015bci. Je\u015bli jeste\u015bcie zainteresowani nowo\u015bciami to poni\u017cej znajdziecie kr\u00f3tkie TLDR, a po wi\u0119cej odsy\u0142am Was do \u017ar\u00f3de\u0142.<\/p>\n<p>Zmiany w Deno 1.11:<\/p>\n<ul>\n<li>W Dockerhub pojawi\u0142y si\u0119 oficjalne obrazy z Deno<\/li>\n<li>Dle metody fetch dodane zosta\u0142o wsparcie dla anulowania zapyta\u0144<\/li>\n<li>Do Web Crypto API dodane zosta\u0142y crypto.subtle.digest i crypto.randomUUID<\/li>\n<li>deno lint jest teraz stabilne i o 100% szybsze ni\u017c ESLint<\/li>\n<li>BroadcastChannel wspiera teraz API to nadawania wiadomo\u015bci do WebWorker\u00f3w<\/li>\n<\/ul>\n<figure class=\"kg-card kg-image-card\"><img decoding=\"async\" class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092a6df86.gif\" alt=\"\" \/><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a:<\/h3>\n<p><a href=\"https:\/\/deno.com\/blog\/v1.11\">https:\/\/deno.com\/blog\/v1.11<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>W tym tygodniu mamy dla Was powa\u017cny bug w nowym Safari, kolejn\u0105 rund\u0119 finansowania Vercel i nowe werjse Next.js 11 i Deno 1.11.<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[273],"tags":[],"class_list":["post-10120","post","type-post","status-publish","format-standard","hentry","category-frontend-pl"],"acf":{"weekly_summary":true,"estimated_reading_time":"4"},"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. 43 - 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-43\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend Thursday vol. 43 - Vived\" \/>\n<meta property=\"og:description\" content=\"W tym tygodniu mamy dla Was powa\u017cny bug w nowym Safari, kolejn\u0105 rund\u0119 finansowania Vercel i nowe werjse Next.js 11 i Deno 1.11.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-24T13:58:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:16:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\" \/>\n<meta name=\"author\" content=\"Tomasz Borowicz\" \/>\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\/frontend-thursday-vol-43\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Frontend Thursday vol. 43\",\"datePublished\":\"2021-06-24T13:58:19+00:00\",\"dateModified\":\"2022-09-19T11:16:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/\"},\"wordCount\":910,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\",\"articleSection\":[\"Frontend\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/\",\"url\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/\",\"name\":\"Frontend Thursday vol. 43 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\",\"datePublished\":\"2021-06-24T13:58:19+00:00\",\"dateModified\":\"2022-09-19T11:16:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend Thursday vol. 43\"}]},{\"@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. 43 - 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-43\/","og_locale":"pl_PL","og_type":"article","og_title":"Frontend Thursday vol. 43 - Vived","og_description":"W tym tygodniu mamy dla Was powa\u017cny bug w nowym Safari, kolejn\u0105 rund\u0119 finansowania Vercel i nowe werjse Next.js 11 i Deno 1.11.","og_url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/","og_site_name":"Vived","article_published_time":"2021-06-24T13:58:19+00:00","article_modified_time":"2022-09-19T11:16:41+00:00","og_image":[{"url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif","type":"","width":"","height":""}],"author":"Tomasz Borowicz","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Frontend Thursday vol. 43","datePublished":"2021-06-24T13:58:19+00:00","dateModified":"2022-09-19T11:16:41+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/"},"wordCount":910,"commentCount":0,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif","articleSection":["Frontend"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/","url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/","name":"Frontend Thursday vol. 43 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif","datePublished":"2021-06-24T13:58:19+00:00","dateModified":"2022-09-19T11:16:41+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-43\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Frontend Thursday vol. 43"}]},{"@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":null,"attrs":[],"innerBlocks":[],"innerHTML":"<h1 id=\"1-nowe-safari-psuje-wsparcie-dla-indexeddb\">1. Nowe Safari psuje wsparcie dla IndexedDB<\/h1>\nPisz\u0119 to na tym blogu nie po raz pierwszy i mam mocne przeczucie, \u017ce nie po raz ostatni: Safari to nowy Internet Explorer. Nowe funkcjonalno\u015bci dostarczane s\u0105 ze sporym op\u00f3\u017anieniem wzgl\u0119dem reszty rynku, a lista API zachowuj\u0105cych si\u0119 odrobin\u0119 inaczej ni\u017c u konkurencji jest naprawd\u0119 d\u0142uga. Od dawna te\u017c nie s\u0142yszy si\u0119 o Safari w kontek\u015bcie wprowadzania innowacyjnych rozwi\u0105za\u0144, a coraz cz\u0119\u015bciej m\u00f3wi si\u0119 wr\u0119cz o tym, \u017ce Apple celowo spowalnia rozw\u00f3j webowych technologii (za przyk\u0142ad niech pos\u0142u\u017cy odwieczny brak pe\u0142nego wsparcia dla PWA na iOS). Niestety, o ile programi\u015bci raczej sceptycznie patrz\u0105 na Safari, to u\u017cytkownicy nie s\u0105 ju\u017c tak krytyczni i przegl\u0105darka ta wci\u0105\u017c ma bardzo mocn\u0105 pozycj\u0119 na rynku (na naszym blogu 28% ruchu pochodzi w\u0142a\u015bnie z Safari, a globalne statystyki m\u00f3wi\u0105 o 18% udzia\u0142u w rynku).\n\nKo\u0144cz\u0105c ten przyd\u0142ugawy wst\u0119p, przejd\u017amy do clue dzisiejszego newsa. W wydanym ostatnio Safari 14.1.1 na macOS 11.4 i iOS 14.6 wprowadzono bug do IndexedDB, kt\u00f3ry objawia si\u0119 losowym niepowodzeniem pierwszych operacji zwi\u0105zanych z baz\u0105. Na razie nie wiadomo kiedy Apple planuje wypu\u015bci\u0107 \u0142atk\u0119 naprawiaj\u0105c\u0105 b\u0142\u0105d (po raz pierwszy zosta\u0142 on zg\u0142oszony ju\u017c 2 czerwca!), a sprawa jest o tyle powa\u017cna, \u017ce na ten moment IndexedDB to powszechnie sugerowane rozwi\u0105zanie do zapisu danych na frontendzie. Ze wzgl\u0119du na brak publicznych informacji o pracach nad napraw\u0105 buga sporo aplikacji wypracowa\u0142o ju\u017c rozwi\u0105zania wy\u0142apuj\u0105ce niepowodzenie operacji i ponawiaj\u0105ce j\u0105 do skutku. Szczeg\u00f3lnie w tym kontek\u015bcie podoba mi si\u0119 pomys\u0142 dodania na frontendzie chaos test\u00f3w, kt\u00f3re zak\u0142adaj\u0105, \u017ce operacje zwi\u0105zane z IndexedDB spadaj\u0105 w losowych momentach.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\" alt=\"\" \/>\n<figcaption>Apple po zg\u0142oszeniu buga do IndexedDB<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a:<\/h3>\n<a href=\"https:\/\/www.theregister.com\/2021\/06\/16\/apple_safari_indexeddb_bug\">https:\/\/www.theregister.com\/2021\/06\/16\/apple_safari_indexeddb_bug<\/a>\n<a href=\"https:\/\/bugs.webkit.org\/show_bug.cgi?id=226547#c0\">https:\/\/bugs.webkit.org\/show_bug.cgi?id=226547#c0<\/a>\n<h1 id=\"2-vercel-otrzyma%C5%82-kolejn%C4%85-rund%C4%99-finansowania-nextjs-11\">2. Vercel otrzyma\u0142 kolejn\u0105 rund\u0119 finansowania + Next.js 11<\/h1>\nTo jest zdecydowanie dobry rok, je\u015bli chodzi o finansowanie frontendowych projekt\u00f3w (chocia\u017c zesp\u00f3\u0142 odpowiedzialny za Babela m\u00f3g\u0142by si\u0119 <a href=\"https:\/\/babeljs.io\/blog\/2021\/05\/10\/funding-update\">nie zgodzi\u0107 z tym sformu\u0142owaniem<\/a>). Nie tak dawno informowali\u015bmy Was o powstaniu i pierwszych rundach finansowania <a href=\"https:\/\/rome.tools\/blog\/announcing-rome-tools-inc\/\">Rome Inc.<\/a> oraz <a href=\"https:\/\/deno.com\/blog\/the-deno-company\">Deno Company<\/a>, a dzi\u015b kolejn\u0105 rund\u0119 finansowania otrzyma\u0142 Vercel, czyli firma stoj\u0105ca za Next.js. Jest to ju\u017c trzecia runda finansowania i opiewa ona na kwot\u0119 bagatela 102 milion\u00f3w dolar\u00f3w. To ponad 12 razy wi\u0119cej ni\u017c sumarycznie uda\u0142o si\u0119 zebra\u0107 dw\u00f3m wy\u017cej wymienionym firmom! Jeszcze bardziej imponuj\u0105ce jest chyba zestawienie z pierwsz\u0105 rund\u0105 finansowania. Kiedy Vercel rozpoczyna\u0142 zbieranie funduszy uda\u0142o im si\u0119 przekona\u0107 inwestor\u00f3w, \u017ce ich rozwi\u0105zania s\u0105 warte inwestycji 20 milion\u00f3w dolar\u00f3w. Po roku pracy inwestorzy sk\u0142onni s\u0105 zainwestowa\u0107 w firm\u0119 pi\u0119ciokrotnie wi\u0119cej. Pozostaje tylko \u017cyczy\u0107 Vercelowi utrzymania tak dynamicznego wzrostu i trzyma\u0107 kciuki, \u017ce reszta powsta\u0142ych wok\u00f3\u0142 otwartych rozwi\u0105za\u0144 firm zacznie rozwija\u0107 si\u0119 r\u00f3wnie szybko.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092957f54.gif\" alt=\"\" \/>\n\n<figcaption>Tak wyobra\u017cam sobie teraz siedzib\u0119 Vercela<\/figcaption><\/figure>\nNie odchodz\u0105c zbyt daleko od tematu Vercela, w zesz\u0142ym tygodniu ukaza\u0142a si\u0119 nowa wersja Next.js oznaczona numerem 11. Do nowego wydania trafi\u0142y wreszcie usprawnienia UX, o kt\u00f3rych nie tak dawno wspomina\u0142 Google w ramach og\u0142oszenia <a href=\"https:\/\/web.dev\/introducing-aurora\/\">projektu Aurora<\/a>. Dodane zosta\u0142o `next\/script`, kt\u00f3re ma pozwoli\u0107 priorytetyzowa\u0107 zaci\u0105ganie zewn\u0119trznych dependencji i `next\/image`, kt\u00f3re ma usprawni\u0107 \u0142adowanie obrazk\u00f3w i zredukowa\u0107 zmiany w uk\u0142adzie strony zwi\u0105zane z do\u0142adowywaniem tre\u015bci. Next.js do\u0142\u0105cza te\u017c do grona rozwi\u0105za\u0144 domy\u015blnie wspieraj\u0105cych Webpack 5. Po o\u015bmiu miesi\u0105cach od wydania mo\u017cemy chyba powoli oswaja\u0107 si\u0119 z my\u015bl\u0105, \u017ce to w\u0142a\u015bnie wersja 5 jest rynkowym standardem.\n\nNa zako\u0144czenie zostawi\u0142em sobie ma\u0142\u0105 wisienk\u0119. Wraz z Next.js 11 pojawi\u0142o si\u0119 preview Next.js Live, czyli rozwi\u0105zania, kt\u00f3re maj\u0105 umo\u017cliwia\u0107 wsp\u00f3\u0142prac\u0119 nad rozwojem aplikacji w Next przy u\u017cyciu przegl\u0105darki. Szczerze m\u00f3wi\u0105c wygl\u0105da to bardzo podobnie do rozwi\u0105zania, kt\u00f3re <a href=\"https:\/\/blog.stackblitz.com\/posts\/introducing-webcontainers\/\">na Google I\/O zapowiedzia\u0142 StackBlitz<\/a> (oba rozwi\u0105zania wykorzystuj\u0105 pod spodem WebAssembly i ServiceWorker) i jestem ciekawy, czy pod spodem wykorzystane s\u0105 te same komponenty, czy te\u017c obie firmy pracowa\u0142y r\u00f3wnolegle nad w\u0142a\u015bciwie identycznym rozwi\u0105zaniem.\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a:<\/h3>\n<a href=\"https:\/\/nextjs.org\/blog\/next-11\">https:\/\/nextjs.org\/blog\/next-11<\/a>\n<a href=\"https:\/\/nextjs.org\/live\">https:\/\/nextjs.org\/live<\/a>\n<a href=\"https:\/\/vercel.com\/blog\/series-c-102m-continue-building-the-next-web\">https:\/\/vercel.com\/blog\/series-c-102m-continue-building-the-next-web<\/a>\n<a href=\"https:\/\/vercel.com\/blog\/series-b-40m-to-build-the-next-web\">https:\/\/vercel.com\/blog\/series-b-40m-to-build-the-next-web<\/a>\n<a href=\"https:\/\/www.crunchbase.com\/organization\/vercel\/company_financials\">https:\/\/www.crunchbase.com\/organization\/vercel\/company_financials<\/a>\n<h1 id=\"3-deno-111\">3. Deno 1.11<\/h1>\nJedena\u015bcie to zdecydowanie szcz\u0119\u015bliwa liczba tego tygodnia, bo opr\u00f3cz Next.js, pojawi\u0142o si\u0119 r\u00f3wnie\u017c Deno oznaczone tym numerem. Lista zmian jest raczej kr\u00f3tka i nie znajdziecie tam nic rewolucyjnego, ale dobrze widzie\u0107, \u017ce konkurencja dla Node nie zwalnia tempa (ostatni release mia\u0142 miejsce niespe\u0142na miesi\u0105c temu!) i stabilnie dok\u0142ada coraz wi\u0119cej nowych funkcjonalno\u015bci. Je\u015bli jeste\u015bcie zainteresowani nowo\u015bciami to poni\u017cej znajdziecie kr\u00f3tkie TLDR, a po wi\u0119cej odsy\u0142am Was do \u017ar\u00f3de\u0142.\n\nZmiany w Deno 1.11:\n<ul>\n \t<li>W Dockerhub pojawi\u0142y si\u0119 oficjalne obrazy z Deno<\/li>\n \t<li>Dle metody fetch dodane zosta\u0142o wsparcie dla anulowania zapyta\u0144<\/li>\n \t<li>Do Web Crypto API dodane zosta\u0142y crypto.subtle.digest i crypto.randomUUID<\/li>\n \t<li>deno lint jest teraz stabilne i o 100% szybsze ni\u017c ESLint<\/li>\n \t<li>BroadcastChannel wspiera teraz API to nadawania wiadomo\u015bci do WebWorker\u00f3w<\/li>\n<\/ul>\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092a6df86.gif\" alt=\"\" \/><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a:<\/h3>\n<a href=\"https:\/\/deno.com\/blog\/v1.11\">https:\/\/deno.com\/blog\/v1.11<\/a>","innerContent":["<h1 id=\"1-nowe-safari-psuje-wsparcie-dla-indexeddb\">1. Nowe Safari psuje wsparcie dla IndexedDB<\/h1>\nPisz\u0119 to na tym blogu nie po raz pierwszy i mam mocne przeczucie, \u017ce nie po raz ostatni: Safari to nowy Internet Explorer. Nowe funkcjonalno\u015bci dostarczane s\u0105 ze sporym op\u00f3\u017anieniem wzgl\u0119dem reszty rynku, a lista API zachowuj\u0105cych si\u0119 odrobin\u0119 inaczej ni\u017c u konkurencji jest naprawd\u0119 d\u0142uga. Od dawna te\u017c nie s\u0142yszy si\u0119 o Safari w kontek\u015bcie wprowadzania innowacyjnych rozwi\u0105za\u0144, a coraz cz\u0119\u015bciej m\u00f3wi si\u0119 wr\u0119cz o tym, \u017ce Apple celowo spowalnia rozw\u00f3j webowych technologii (za przyk\u0142ad niech pos\u0142u\u017cy odwieczny brak pe\u0142nego wsparcia dla PWA na iOS). Niestety, o ile programi\u015bci raczej sceptycznie patrz\u0105 na Safari, to u\u017cytkownicy nie s\u0105 ju\u017c tak krytyczni i przegl\u0105darka ta wci\u0105\u017c ma bardzo mocn\u0105 pozycj\u0119 na rynku (na naszym blogu 28% ruchu pochodzi w\u0142a\u015bnie z Safari, a globalne statystyki m\u00f3wi\u0105 o 18% udzia\u0142u w rynku).\n\nKo\u0144cz\u0105c ten przyd\u0142ugawy wst\u0119p, przejd\u017amy do clue dzisiejszego newsa. W wydanym ostatnio Safari 14.1.1 na macOS 11.4 i iOS 14.6 wprowadzono bug do IndexedDB, kt\u00f3ry objawia si\u0119 losowym niepowodzeniem pierwszych operacji zwi\u0105zanych z baz\u0105. Na razie nie wiadomo kiedy Apple planuje wypu\u015bci\u0107 \u0142atk\u0119 naprawiaj\u0105c\u0105 b\u0142\u0105d (po raz pierwszy zosta\u0142 on zg\u0142oszony ju\u017c 2 czerwca!), a sprawa jest o tyle powa\u017cna, \u017ce na ten moment IndexedDB to powszechnie sugerowane rozwi\u0105zanie do zapisu danych na frontendzie. Ze wzgl\u0119du na brak publicznych informacji o pracach nad napraw\u0105 buga sporo aplikacji wypracowa\u0142o ju\u017c rozwi\u0105zania wy\u0142apuj\u0105ce niepowodzenie operacji i ponawiaj\u0105ce j\u0105 do skutku. Szczeg\u00f3lnie w tym kontek\u015bcie podoba mi si\u0119 pomys\u0142 dodania na frontendzie chaos test\u00f3w, kt\u00f3re zak\u0142adaj\u0105, \u017ce operacje zwi\u0105zane z IndexedDB spadaj\u0105 w losowych momentach.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092765752.gif\" alt=\"\" \/>\n<figcaption>Apple po zg\u0142oszeniu buga do IndexedDB<\/figcaption><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a:<\/h3>\n<a href=\"https:\/\/www.theregister.com\/2021\/06\/16\/apple_safari_indexeddb_bug\">https:\/\/www.theregister.com\/2021\/06\/16\/apple_safari_indexeddb_bug<\/a>\n<a href=\"https:\/\/bugs.webkit.org\/show_bug.cgi?id=226547#c0\">https:\/\/bugs.webkit.org\/show_bug.cgi?id=226547#c0<\/a>\n<h1 id=\"2-vercel-otrzyma%C5%82-kolejn%C4%85-rund%C4%99-finansowania-nextjs-11\">2. Vercel otrzyma\u0142 kolejn\u0105 rund\u0119 finansowania + Next.js 11<\/h1>\nTo jest zdecydowanie dobry rok, je\u015bli chodzi o finansowanie frontendowych projekt\u00f3w (chocia\u017c zesp\u00f3\u0142 odpowiedzialny za Babela m\u00f3g\u0142by si\u0119 <a href=\"https:\/\/babeljs.io\/blog\/2021\/05\/10\/funding-update\">nie zgodzi\u0107 z tym sformu\u0142owaniem<\/a>). Nie tak dawno informowali\u015bmy Was o powstaniu i pierwszych rundach finansowania <a href=\"https:\/\/rome.tools\/blog\/announcing-rome-tools-inc\/\">Rome Inc.<\/a> oraz <a href=\"https:\/\/deno.com\/blog\/the-deno-company\">Deno Company<\/a>, a dzi\u015b kolejn\u0105 rund\u0119 finansowania otrzyma\u0142 Vercel, czyli firma stoj\u0105ca za Next.js. Jest to ju\u017c trzecia runda finansowania i opiewa ona na kwot\u0119 bagatela 102 milion\u00f3w dolar\u00f3w. To ponad 12 razy wi\u0119cej ni\u017c sumarycznie uda\u0142o si\u0119 zebra\u0107 dw\u00f3m wy\u017cej wymienionym firmom! Jeszcze bardziej imponuj\u0105ce jest chyba zestawienie z pierwsz\u0105 rund\u0105 finansowania. Kiedy Vercel rozpoczyna\u0142 zbieranie funduszy uda\u0142o im si\u0119 przekona\u0107 inwestor\u00f3w, \u017ce ich rozwi\u0105zania s\u0105 warte inwestycji 20 milion\u00f3w dolar\u00f3w. Po roku pracy inwestorzy sk\u0142onni s\u0105 zainwestowa\u0107 w firm\u0119 pi\u0119ciokrotnie wi\u0119cej. Pozostaje tylko \u017cyczy\u0107 Vercelowi utrzymania tak dynamicznego wzrostu i trzyma\u0107 kciuki, \u017ce reszta powsta\u0142ych wok\u00f3\u0142 otwartych rozwi\u0105za\u0144 firm zacznie rozwija\u0107 si\u0119 r\u00f3wnie szybko.\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092957f54.gif\" alt=\"\" \/>\n\n<figcaption>Tak wyobra\u017cam sobie teraz siedzib\u0119 Vercela<\/figcaption><\/figure>\nNie odchodz\u0105c zbyt daleko od tematu Vercela, w zesz\u0142ym tygodniu ukaza\u0142a si\u0119 nowa wersja Next.js oznaczona numerem 11. Do nowego wydania trafi\u0142y wreszcie usprawnienia UX, o kt\u00f3rych nie tak dawno wspomina\u0142 Google w ramach og\u0142oszenia <a href=\"https:\/\/web.dev\/introducing-aurora\/\">projektu Aurora<\/a>. Dodane zosta\u0142o `next\/script`, kt\u00f3re ma pozwoli\u0107 priorytetyzowa\u0107 zaci\u0105ganie zewn\u0119trznych dependencji i `next\/image`, kt\u00f3re ma usprawni\u0107 \u0142adowanie obrazk\u00f3w i zredukowa\u0107 zmiany w uk\u0142adzie strony zwi\u0105zane z do\u0142adowywaniem tre\u015bci. Next.js do\u0142\u0105cza te\u017c do grona rozwi\u0105za\u0144 domy\u015blnie wspieraj\u0105cych Webpack 5. Po o\u015bmiu miesi\u0105cach od wydania mo\u017cemy chyba powoli oswaja\u0107 si\u0119 z my\u015bl\u0105, \u017ce to w\u0142a\u015bnie wersja 5 jest rynkowym standardem.\n\nNa zako\u0144czenie zostawi\u0142em sobie ma\u0142\u0105 wisienk\u0119. Wraz z Next.js 11 pojawi\u0142o si\u0119 preview Next.js Live, czyli rozwi\u0105zania, kt\u00f3re maj\u0105 umo\u017cliwia\u0107 wsp\u00f3\u0142prac\u0119 nad rozwojem aplikacji w Next przy u\u017cyciu przegl\u0105darki. Szczerze m\u00f3wi\u0105c wygl\u0105da to bardzo podobnie do rozwi\u0105zania, kt\u00f3re <a href=\"https:\/\/blog.stackblitz.com\/posts\/introducing-webcontainers\/\">na Google I\/O zapowiedzia\u0142 StackBlitz<\/a> (oba rozwi\u0105zania wykorzystuj\u0105 pod spodem WebAssembly i ServiceWorker) i jestem ciekawy, czy pod spodem wykorzystane s\u0105 te same komponenty, czy te\u017c obie firmy pracowa\u0142y r\u00f3wnolegle nad w\u0142a\u015bciwie identycznym rozwi\u0105zaniem.\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a:<\/h3>\n<a href=\"https:\/\/nextjs.org\/blog\/next-11\">https:\/\/nextjs.org\/blog\/next-11<\/a>\n<a href=\"https:\/\/nextjs.org\/live\">https:\/\/nextjs.org\/live<\/a>\n<a href=\"https:\/\/vercel.com\/blog\/series-c-102m-continue-building-the-next-web\">https:\/\/vercel.com\/blog\/series-c-102m-continue-building-the-next-web<\/a>\n<a href=\"https:\/\/vercel.com\/blog\/series-b-40m-to-build-the-next-web\">https:\/\/vercel.com\/blog\/series-b-40m-to-build-the-next-web<\/a>\n<a href=\"https:\/\/www.crunchbase.com\/organization\/vercel\/company_financials\">https:\/\/www.crunchbase.com\/organization\/vercel\/company_financials<\/a>\n<h1 id=\"3-deno-111\">3. Deno 1.11<\/h1>\nJedena\u015bcie to zdecydowanie szcz\u0119\u015bliwa liczba tego tygodnia, bo opr\u00f3cz Next.js, pojawi\u0142o si\u0119 r\u00f3wnie\u017c Deno oznaczone tym numerem. Lista zmian jest raczej kr\u00f3tka i nie znajdziecie tam nic rewolucyjnego, ale dobrze widzie\u0107, \u017ce konkurencja dla Node nie zwalnia tempa (ostatni release mia\u0142 miejsce niespe\u0142na miesi\u0105c temu!) i stabilnie dok\u0142ada coraz wi\u0119cej nowych funkcjonalno\u015bci. Je\u015bli jeste\u015bcie zainteresowani nowo\u015bciami to poni\u017cej znajdziecie kr\u00f3tkie TLDR, a po wi\u0119cej odsy\u0142am Was do \u017ar\u00f3de\u0142.\n\nZmiany w Deno 1.11:\n<ul>\n \t<li>W Dockerhub pojawi\u0142y si\u0119 oficjalne obrazy z Deno<\/li>\n \t<li>Dle metody fetch dodane zosta\u0142o wsparcie dla anulowania zapyta\u0144<\/li>\n \t<li>Do Web Crypto API dodane zosta\u0142y crypto.subtle.digest i crypto.randomUUID<\/li>\n \t<li>deno lint jest teraz stabilne i o 100% szybsze ni\u017c ESLint<\/li>\n \t<li>BroadcastChannel wspiera teraz API to nadawania wiadomo\u015bci do WebWorker\u00f3w<\/li>\n<\/ul>\n<figure class=\"kg-card kg-image-card\"><img class=\"kg-image\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d092a6df86.gif\" alt=\"\" \/><\/figure>\n<h3 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a:<\/h3>\n<a href=\"https:\/\/deno.com\/blog\/v1.11\">https:\/\/deno.com\/blog\/v1.11<\/a>"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10120","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=10120"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10120\/revisions"}],"predecessor-version":[{"id":10634,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10120\/revisions\/10634"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}