{"id":10162,"date":"2021-03-25T11:15:00","date_gmt":"2021-03-25T10:15:00","guid":{"rendered":"https:\/\/vived.io\/frontend-thursday-vol-30\/"},"modified":"2022-09-19T13:16:44","modified_gmt":"2022-09-19T11:16:44","slug":"frontend-thursday-vol-30","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/","title":{"rendered":"Frontend Thursday vol. 30"},"content":{"rendered":"<p>Dzisiejszy przegl\u0105d chcia\u0142bym zacz\u0105\u0107 od ma\u0142ej reklamy. Ostatnio spotykamy si\u0119 co tydzie\u0144 na Clubhouse, \u017ceby pogada\u0107 troch\u0119 o nowo\u015bciach ze \u015bwiata IT. Je\u015bli macie ochot\u0119 do\u0142\u0105czy\u0107, to <a href=\"https:\/\/www.joinclubhouse.com\/event\/PYL2XbGn\">tutaj<\/a> macie link do naszego najbli\u017cszego spotkania. Nie przed\u0142u\u017cam ju\u017c wi\u0119cej i zaprzaszam do lektury .<\/p>\n<h1 id=\"1-announcing-react-native-064\">1. Announcing React Native 0.64<\/h1>\n<p>Przegl\u0105d zaczynamy standardowo, bo od newsa ze \u015bwiata Reacta. W \u00a0tym tygodniu na produkcji wyl\u0105dowa\u0142a kolejna wersja React Native. Nie by\u0142oby w niej nic szczeg\u00f3lnego (podbito zale\u017cno\u015bci, dodano wsparcie dla React 17), gdyby nie fakt, \u017ce jest to pierwsza wersja z oficjalnym wsparciem Hermesa dla systemu iOS. Na razie tw\u00f3rcy zaznaczaj\u0105, \u017ceby uwa\u017ca\u0107 na b\u0142\u0119dy, bo wersja na urz\u0105dzenia z jab\u0142kiem mo\u017ce cierpie\u0107 jeszcze na choroby wieku dzieci\u0119cego. Wci\u0105\u017c jest to jednak \u00a0spore wydarzenie w \u015bwiatku aplikacji mobilnych.<\/p>\n<p>Je\u015bli \u017cyjecie poza ba\u0144k\u0105 React Native i nie kojarzycie Hermesa, to jest to silnik JavaScriptu, kt\u00f3ry ma redukowa\u0107 Time to Interactive, by\u0107 przystosowanym do urz\u0105dze\u0144 mobilnych i tworzony jest od pocz\u0105tku z my\u015bl\u0105 o dobrym wsparciu dla React Native. No i za tym silnikiem stoi sam Facebook, wi\u0119c zdecydowanie nie jest to projekt ciekawostka.<\/p>\n<p>Je\u015bli nie \u017cyjecie r\u00f3wnie\u017c technologiami mobilnymi i PWA, to mo\u017ce Was te\u017c troch\u0119 dziwi\u0107, dlaczego jest to spore wydarzenie. Apple od lat narzuca wszystkim rozwijany przez siebie silnik JavaScriptCore. Od tej regu\u0142y do teraz nie by\u0142o wyj\u0105tk\u00f3w i nawet Chrome na mobilnych urz\u0105dzeniach z jab\u0142uszkiem pod spodem, u\u017cywa\u0142 tego samego silnika co Safari. Drobna zmiana w regulaminie AppStore m\u00f3wi\u0105ca \u017ce ograniczenie dotyczy tylko interpretowanego kodu oraz fakt, \u017ce Hermes wytwarza pliki binarne, sprawi\u0142y \u017ce w ReactNative mamy teraz wyb\u00f3r silnika JavaScriptu. Niestety nie oznacza to, \u017ce szybko zobaczymy na iPhonach Chrome z v8, czy hybrydowe aplikacje z personalizowanymi silnikami JavaScriptu .<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\" class=\"kg-image\" alt loading=\"lazy\"><figcaption>Chyba ka\u017cdy Frontend Developer wie, \u017ce Apple znane jest z dostarczania przegl\u0105darki na kt\u00f3rej najrzadziej pojawiaj\u0105 si\u0119 b\u0142\u0119dy <\/figcaption><\/figure>\n<h2 id=\"zrodla\" data-num=1>\u0179r\u00f3d\u0142a:<\/h2>\n<p><a href=\"https:\/\/reactnative.dev\/blog\/2021\/03\/12\/version-0.64\">https:\/\/reactnative.dev\/blog\/2021\/03\/12\/version-0.64<\/a><br \/><a href=\"https:\/\/www.reddit.com\/r\/reactnative\/comments\/j8gzjz\/hermes_is_coming_to_ios\/\">https:\/\/www.reddit.com\/r\/reactnative\/comments\/j8gzjz\/hermes_is_coming_to_ios\/<\/a><\/p>\n<h1 id=\"2-emberjs-in-2021\">2. Ember.js in 2021<\/h1>\n<p>Je\u015bli jeszcze tydzie\u0144 temu zapytaliby\u015bcie mnie co s\u0105dz\u0119 o Emberze, to prawdopodobnie odpowiedzia\u0142bym, \u017ce nie jestem nim zainteresowany. Ember to framework, kt\u00f3ry od pocz\u0105tku mojej kariery uznawany by\u0142 za przestarza\u0142y, wi\u0119c \u00a0w mojej g\u0142owie by\u0142, po kolejn\u0105 obok backbone i jQuery, technologi\u0105 skazan\u0105 na wymarcie. Kr\u00f3tko m\u00f3wi\u0105c z mojej perspektywy nie by\u0142o warto po\u015bwi\u0119ca\u0107 mu zbyt wiele uwagi. Artyku\u0142, kt\u00f3ry znajdziecie w \u017ar\u00f3d\u0142ach w przeci\u0105gu 15 minut sprawi\u0142, \u017ce w mojej g\u0142owie zakie\u0142kowa\u0142o ziarno niepewno\u015bci, a Ember poszybowa\u0142 do g\u00f3ry w moim rankingu technologii do sprawdzenia.<\/p>\n<p>W artykule autor najpierw formu\u0142uje, a nast\u0119pnie broni tezy, \u017ce najpopularniejsze obecnie rozwi\u0105zania frontendowe, daj\u0105 programistom du\u017c\u0105 swobod\u0119, ale wprowadzaj\u0105 te\u017c nadmiern\u0105 komplikacj\u0119. Zdaniem autora felietonu, Ember pozbawiony jest tych wad. Teza jest mocno kontrowersyjna, zw\u0142aszcza, \u017ce wysuwa j\u0105 w\u0142a\u015bciciel firmy konsultingowej zajmuj\u0105cej si\u0119 wdra\u017caniem Embera. U mnie za\u015bwieci\u0142a si\u0119 lekko czerwona lampka ostrzegaj\u0105ca. Z drugiej strony, kto jak nie osoby zajmuj\u0105ce si\u0119 Emberem na co dzie\u0144, maj\u0105 si\u0119 wypowiada\u0107 w jego obronie.<\/p>\n<figure class=\"kg-card kg-image-card kg-card-hascaption\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba445929.gif\" class=\"kg-image\" alt loading=\"lazy\"><figcaption>Pami\u0119tajcie: Ember to najlepszy frontendowy framework<span class=\"-mobiledoc-kit__atom\">\u200c\u200c<\/span><\/figcaption><\/figure>\n<p>Nawet je\u015bli jeste\u015bcie pewni, \u017ce na \u015bwiecie nie ma si\u0142y, kt\u00f3ra zmusi Was do przekonania si\u0119 do Embera to i tak zach\u0119cam do przeczytania artyku\u0142u. Je\u015bli okroi\u0107 go z reklamy frameworku, to wci\u0105\u017c zostanie tam kilka ciekawych przemy\u015ble\u0144 na temat tego, jak dzia\u0142aj\u0105 dzi\u015b programi\u015bci. Je\u015bli jeszcze nie jeste\u015bcie przekonani, to mnie artyku\u0142 zmusi\u0142 do refleksji na temat z\u0142o\u017cono\u015bci kodu, kt\u00f3ry tworz\u0119 i zasadno\u015bci tej\u017ce z\u0142o\u017cono\u015bci.<\/p>\n<h2 id=\"zrodla\" data-num=2>\u0179r\u00f3d\u0142a:<\/h2>\n<p><a href=\"https:\/\/simplabs.com\/blog\/2021\/03\/12\/ember.js-in-2021---a-beacon-of-productivity\/\">https:\/\/simplabs.com\/blog\/2021\/03\/12\/ember.js-in-2021&#8212;a-beacon-of-productivity\/<\/a><\/p>\n<h1 id=\"3-sveltekit-is-in-public-beta\">3. SvelteKit is in public beta<\/h1>\n<p>Svelte to framework, kt\u00f3ry szturmem wszed\u0142 do frontendowych ranking\u00f3w (w State of JS 2020 w\u015br\u00f3d frontendowych framework\u00f3w zaj\u0105\u0142 pierwsze miejsce w kategorii zainteresowania i satysfakcji i czwartek w kategorii wykorzystania). Dla wi\u0119kszo\u015bci z nas jest to wci\u0105\u017c troch\u0119 egzotyczne rozwi\u0105zanie, ale chyba warto trzyma\u0107 r\u0119k\u0119 na pulsie i bacznie \u015bledzi\u0107 jego rozw\u00f3j.<\/p>\n<p>W tym tygodniu SvelteKit dotar\u0142o do otwartej bety. Czym jest SvelteKit? W skr\u00f3cie jest tym dla Svelte czym dla Reacta jest Next. Oferuje Server Side Rendering i wygodn\u0105 struktur\u0119, w kt\u00f3rej katalogi odpowiadaj\u0105 strukturze routingu. Pobie\u017cnie przewertowa\u0142em dokumentacj\u0119 i mam wra\u017cenie, \u017ce narz\u0119dzie ma spory potencja\u0142. C\u00f3\u017c, nie tylko Ember sprawi\u0142 w tym tygodniu, \u017ce mam ochot\u0119 nauczy\u0107 si\u0119 czego\u015b nowego&#8230;<\/p>\n<h2 id=\"zrodla\" data-num=3>\u0179r\u00f3d\u0142a:<\/h2>\n<p><a href=\"https:\/\/svelte.dev\/blog\/sveltekit-beta\">https:\/\/svelte.dev\/blog\/sveltekit-beta<\/a><br \/><a href=\"https:\/\/kit.svelte.dev\/docs\">https:\/\/kit.svelte.dev\/docs<\/a><\/p>\n<hr \/>\n<figure class=\"kg-card kg-image-card\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba4b74c2.jpg\" class=\"kg-image\" alt loading=\"lazy\"><\/figure>\n<p>Na koniec mam co\u015b specjalnie dla wszystkich fan\u00f3w wyzwa\u0144 i programistycznych \u0142amig\u0142\u00f3wek. W minionym tygodniu wystartowa\u0142 <a href=\"https:\/\/github.com\/waterplea\/rxjs-challenge\">RxJS Challenge<\/a>, w ramach kt\u00f3rego codziennie publikowane jest zadanie, kt\u00f3re nale\u017cy rozwi\u0105za\u0107 u\u017cywaj\u0105c w\u0142a\u015bnie RxJS (czasem zadania s\u0105 te\u017c wzbogacone o dodatkowy podpunkt dla korzystaj\u0105cych z Angulara). To dopiero czwarty dzie\u0144 wyzwania, wi\u0119c spokojnie zd\u0105\u017cycie jeszcze wskoczy\u0107 do tego poci\u0105gu. Szkoda tylko, \u017ce nie mamy tu rankingu podobnego do tego z Advent of Code, bo z przyjemno\u015bci\u0105 troch\u0119 by\u015bmy si\u0119 z Wami po\u015bcigali.<\/p>\n<hr \/>\n<p>Pami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 Vived, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!<\/p>\n<ul>\n<li><a href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1460117345?pt=120039206&amp;ct=frontend-thursday&amp;mt=8\">App Store<\/a> <\/li>\n<li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.virtuslab.vived&amp;referrer=utm_source%3Dvived-blog%26utm_medium%3Dfrontend-thursday%26utm_campaign%3Dfrontend-thursday%26anid%3Dadmob\">Play Store<\/a> <\/li>\n<li><a href=\"https:\/\/app.vived.io\">Wersja PWA<\/a> <\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dzisiejszy przegl\u0105d chcia\u0142bym zacz\u0105\u0107 od ma\u0142ej reklamy. Ostatnio spotykamy si\u0119 co tydzie\u0144 na Clubhouse, \u017ceby pogada\u0107 troch\u0119 o nowo\u015bciach ze \u015bwiata IT. Je\u015bli macie ochot\u0119 do\u0142\u0105czy\u0107, to tutaj macie link do naszego najbli\u017cszego spotkania. Nie przed\u0142u\u017cam ju\u017c wi\u0119cej i zaprzaszam do lektury . 1. Announcing React Native 0.64 Przegl\u0105d zaczynamy standardowo, bo od newsa ze [&hellip;]<\/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-10162","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. 30 - 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-30\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend Thursday vol. 30 - Vived\" \/>\n<meta property=\"og:description\" content=\"Dzisiejszy przegl\u0105d chcia\u0142bym zacz\u0105\u0107 od ma\u0142ej reklamy. Ostatnio spotykamy si\u0119 co tydzie\u0144 na Clubhouse, \u017ceby pogada\u0107 troch\u0119 o nowo\u015bciach ze \u015bwiata IT. Je\u015bli macie ochot\u0119 do\u0142\u0105czy\u0107, to tutaj macie link do naszego najbli\u017cszego spotkania. Nie przed\u0142u\u017cam ju\u017c wi\u0119cej i zaprzaszam do lektury . 1. Announcing React Native 0.64 Przegl\u0105d zaczynamy standardowo, bo od newsa ze [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-25T10:15:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:16:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.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-30\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Frontend Thursday vol. 30\",\"datePublished\":\"2021-03-25T10:15:00+00:00\",\"dateModified\":\"2022-09-19T11:16:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/\"},\"wordCount\":935,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\",\"articleSection\":[\"Frontend\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/\",\"url\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/\",\"name\":\"Frontend Thursday vol. 30 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\",\"datePublished\":\"2021-03-25T10:15:00+00:00\",\"dateModified\":\"2022-09-19T11:16:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend Thursday vol. 30\"}]},{\"@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. 30 - 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-30\/","og_locale":"pl_PL","og_type":"article","og_title":"Frontend Thursday vol. 30 - Vived","og_description":"Dzisiejszy przegl\u0105d chcia\u0142bym zacz\u0105\u0107 od ma\u0142ej reklamy. Ostatnio spotykamy si\u0119 co tydzie\u0144 na Clubhouse, \u017ceby pogada\u0107 troch\u0119 o nowo\u015bciach ze \u015bwiata IT. Je\u015bli macie ochot\u0119 do\u0142\u0105czy\u0107, to tutaj macie link do naszego najbli\u017cszego spotkania. Nie przed\u0142u\u017cam ju\u017c wi\u0119cej i zaprzaszam do lektury . 1. Announcing React Native 0.64 Przegl\u0105d zaczynamy standardowo, bo od newsa ze [&hellip;]","og_url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/","og_site_name":"Vived","article_published_time":"2021-03-25T10:15:00+00:00","article_modified_time":"2022-09-19T11:16:44+00:00","og_image":[{"url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.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-30\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Frontend Thursday vol. 30","datePublished":"2021-03-25T10:15:00+00:00","dateModified":"2022-09-19T11:16:44+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/"},"wordCount":935,"commentCount":0,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif","articleSection":["Frontend"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/","url":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/","name":"Frontend Thursday vol. 30 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif","datePublished":"2021-03-25T10:15:00+00:00","dateModified":"2022-09-19T11:16:44+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/frontend-thursday-vol-30\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Frontend Thursday vol. 30"}]},{"@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":"<p>Dzisiejszy przegl\u0105d chcia\u0142bym zacz\u0105\u0107 od ma\u0142ej reklamy. Ostatnio spotykamy si\u0119 co tydzie\u0144 na Clubhouse, \u017ceby pogada\u0107 troch\u0119 o nowo\u015bciach ze \u015bwiata IT. Je\u015bli macie ochot\u0119 do\u0142\u0105czy\u0107, to <a href=\"https:\/\/www.joinclubhouse.com\/event\/PYL2XbGn\">tutaj<\/a> macie link do naszego najbli\u017cszego spotkania. Nie przed\u0142u\u017cam ju\u017c wi\u0119cej i zaprzaszam do lektury .<\/p><h1 id=\"1-announcing-react-native-064\">1. Announcing React Native 0.64<\/h1><p>Przegl\u0105d zaczynamy standardowo, bo od newsa ze \u015bwiata Reacta. W \u00a0tym tygodniu na produkcji wyl\u0105dowa\u0142a kolejna wersja React Native. Nie by\u0142oby w niej nic szczeg\u00f3lnego (podbito zale\u017cno\u015bci, dodano wsparcie dla React 17), gdyby nie fakt, \u017ce jest to pierwsza wersja z oficjalnym wsparciem Hermesa dla systemu iOS. Na razie tw\u00f3rcy zaznaczaj\u0105, \u017ceby uwa\u017ca\u0107 na b\u0142\u0119dy, bo wersja na urz\u0105dzenia z jab\u0142kiem mo\u017ce cierpie\u0107 jeszcze na choroby wieku dzieci\u0119cego. Wci\u0105\u017c jest to jednak \u00a0spore wydarzenie w \u015bwiatku aplikacji mobilnych.<\/p><p>Je\u015bli \u017cyjecie poza ba\u0144k\u0105 React Native i nie kojarzycie Hermesa, to jest to silnik JavaScriptu, kt\u00f3ry ma redukowa\u0107 Time to Interactive, by\u0107 przystosowanym do urz\u0105dze\u0144 mobilnych i tworzony jest od pocz\u0105tku z my\u015bl\u0105 o dobrym wsparciu dla React Native. No i za tym silnikiem stoi sam Facebook, wi\u0119c zdecydowanie nie jest to projekt ciekawostka.<\/p><p>Je\u015bli nie \u017cyjecie r\u00f3wnie\u017c technologiami mobilnymi i PWA, to mo\u017ce Was te\u017c troch\u0119 dziwi\u0107, dlaczego jest to spore wydarzenie. Apple od lat narzuca wszystkim rozwijany przez siebie silnik JavaScriptCore. Od tej regu\u0142y do teraz nie by\u0142o wyj\u0105tk\u00f3w i nawet Chrome na mobilnych urz\u0105dzeniach z jab\u0142uszkiem pod spodem, u\u017cywa\u0142 tego samego silnika co Safari. Drobna zmiana w regulaminie AppStore m\u00f3wi\u0105ca \u017ce ograniczenie dotyczy tylko interpretowanego kodu oraz fakt, \u017ce Hermes wytwarza pliki binarne, sprawi\u0142y \u017ce w ReactNative mamy teraz wyb\u00f3r silnika JavaScriptu. Niestety nie oznacza to, \u017ce szybko zobaczymy na iPhonach Chrome z v8, czy hybrydowe aplikacje z personalizowanymi silnikami JavaScriptu .<\/p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\" class=\"kg-image\" alt loading=\"lazy\"><figcaption>Chyba ka\u017cdy Frontend Developer wie, \u017ce Apple znane jest z dostarczania przegl\u0105darki na kt\u00f3rej najrzadziej pojawiaj\u0105 si\u0119 b\u0142\u0119dy <\/figcaption><\/figure><h2 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a:<\/h2><p><a href=\"https:\/\/reactnative.dev\/blog\/2021\/03\/12\/version-0.64\">https:\/\/reactnative.dev\/blog\/2021\/03\/12\/version-0.64<\/a><br \/><a href=\"https:\/\/www.reddit.com\/r\/reactnative\/comments\/j8gzjz\/hermes_is_coming_to_ios\/\">https:\/\/www.reddit.com\/r\/reactnative\/comments\/j8gzjz\/hermes_is_coming_to_ios\/<\/a><\/p><h1 id=\"2-emberjs-in-2021\">2. Ember.js in 2021<\/h1><p>Je\u015bli jeszcze tydzie\u0144 temu zapytaliby\u015bcie mnie co s\u0105dz\u0119 o Emberze, to prawdopodobnie odpowiedzia\u0142bym, \u017ce nie jestem nim zainteresowany. Ember to framework, kt\u00f3ry od pocz\u0105tku mojej kariery uznawany by\u0142 za przestarza\u0142y, wi\u0119c \u00a0w mojej g\u0142owie by\u0142, po kolejn\u0105 obok backbone i jQuery, technologi\u0105 skazan\u0105 na wymarcie. Kr\u00f3tko m\u00f3wi\u0105c z mojej perspektywy nie by\u0142o warto po\u015bwi\u0119ca\u0107 mu zbyt wiele uwagi. Artyku\u0142, kt\u00f3ry znajdziecie w \u017ar\u00f3d\u0142ach w przeci\u0105gu 15 minut sprawi\u0142, \u017ce w mojej g\u0142owie zakie\u0142kowa\u0142o ziarno niepewno\u015bci, a Ember poszybowa\u0142 do g\u00f3ry w moim rankingu technologii do sprawdzenia.<\/p><p>W artykule autor najpierw formu\u0142uje, a nast\u0119pnie broni tezy, \u017ce najpopularniejsze obecnie rozwi\u0105zania frontendowe, daj\u0105 programistom du\u017c\u0105 swobod\u0119, ale wprowadzaj\u0105 te\u017c nadmiern\u0105 komplikacj\u0119. Zdaniem autora felietonu, Ember pozbawiony jest tych wad. Teza jest mocno kontrowersyjna, zw\u0142aszcza, \u017ce wysuwa j\u0105 w\u0142a\u015bciciel firmy konsultingowej zajmuj\u0105cej si\u0119 wdra\u017caniem Embera. U mnie za\u015bwieci\u0142a si\u0119 lekko czerwona lampka ostrzegaj\u0105ca. Z drugiej strony, kto jak nie osoby zajmuj\u0105ce si\u0119 Emberem na co dzie\u0144, maj\u0105 si\u0119 wypowiada\u0107 w jego obronie.<br \/><\/p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba445929.gif\" class=\"kg-image\" alt loading=\"lazy\"><figcaption>Pami\u0119tajcie: Ember to najlepszy frontendowy framework<span class=\"-mobiledoc-kit__atom\">\u200c\u200c<\/span><\/figcaption><\/figure><p>Nawet je\u015bli jeste\u015bcie pewni, \u017ce na \u015bwiecie nie ma si\u0142y, kt\u00f3ra zmusi Was do przekonania si\u0119 do Embera to i tak zach\u0119cam do przeczytania artyku\u0142u. Je\u015bli okroi\u0107 go z reklamy frameworku, to wci\u0105\u017c zostanie tam kilka ciekawych przemy\u015ble\u0144 na temat tego, jak dzia\u0142aj\u0105 dzi\u015b programi\u015bci. Je\u015bli jeszcze nie jeste\u015bcie przekonani, to mnie artyku\u0142 zmusi\u0142 do refleksji na temat z\u0142o\u017cono\u015bci kodu, kt\u00f3ry tworz\u0119 i zasadno\u015bci tej\u017ce z\u0142o\u017cono\u015bci.<\/p><h2 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a:<\/h2><p><a href=\"https:\/\/simplabs.com\/blog\/2021\/03\/12\/ember.js-in-2021---a-beacon-of-productivity\/\">https:\/\/simplabs.com\/blog\/2021\/03\/12\/ember.js-in-2021---a-beacon-of-productivity\/<\/a><\/p><h1 id=\"3-sveltekit-is-in-public-beta\">3. SvelteKit is in public beta<\/h1><p>Svelte to framework, kt\u00f3ry szturmem wszed\u0142 do frontendowych ranking\u00f3w (w State of JS 2020 w\u015br\u00f3d frontendowych framework\u00f3w zaj\u0105\u0142 pierwsze miejsce w kategorii zainteresowania i satysfakcji i czwartek w kategorii wykorzystania). Dla wi\u0119kszo\u015bci z nas jest to wci\u0105\u017c troch\u0119 egzotyczne rozwi\u0105zanie, ale chyba warto trzyma\u0107 r\u0119k\u0119 na pulsie i bacznie \u015bledzi\u0107 jego rozw\u00f3j.<\/p><p>W tym tygodniu SvelteKit dotar\u0142o do otwartej bety. Czym jest SvelteKit? W skr\u00f3cie jest tym dla Svelte czym dla Reacta jest Next. Oferuje Server Side Rendering i wygodn\u0105 struktur\u0119, w kt\u00f3rej katalogi odpowiadaj\u0105 strukturze routingu. Pobie\u017cnie przewertowa\u0142em dokumentacj\u0119 i mam wra\u017cenie, \u017ce narz\u0119dzie ma spory potencja\u0142. C\u00f3\u017c, nie tylko Ember sprawi\u0142 w tym tygodniu, \u017ce mam ochot\u0119 nauczy\u0107 si\u0119 czego\u015b nowego...<\/p><h2 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a:<\/h2><p><a href=\"https:\/\/svelte.dev\/blog\/sveltekit-beta\">https:\/\/svelte.dev\/blog\/sveltekit-beta<\/a><br \/><a href=\"https:\/\/kit.svelte.dev\/docs\">https:\/\/kit.svelte.dev\/docs<\/a><\/p><hr \/><figure class=\"kg-card kg-image-card\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba4b74c2.jpg\" class=\"kg-image\" alt loading=\"lazy\"><\/figure><p>Na koniec mam co\u015b specjalnie dla wszystkich fan\u00f3w wyzwa\u0144 i programistycznych \u0142amig\u0142\u00f3wek. W minionym tygodniu wystartowa\u0142 <a href=\"https:\/\/github.com\/waterplea\/rxjs-challenge\">RxJS Challenge<\/a>, w ramach kt\u00f3rego codziennie publikowane jest zadanie, kt\u00f3re nale\u017cy rozwi\u0105za\u0107 u\u017cywaj\u0105c w\u0142a\u015bnie RxJS (czasem zadania s\u0105 te\u017c wzbogacone o dodatkowy podpunkt dla korzystaj\u0105cych z Angulara). To dopiero czwarty dzie\u0144 wyzwania, wi\u0119c spokojnie zd\u0105\u017cycie jeszcze wskoczy\u0107 do tego poci\u0105gu. Szkoda tylko, \u017ce nie mamy tu rankingu podobnego do tego z Advent of Code, bo z przyjemno\u015bci\u0105 troch\u0119 by\u015bmy si\u0119 z Wami po\u015bcigali.<\/p><hr \/><p>Pami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 Vived, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!<\/p><ul><li><a href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1460117345?pt=120039206&amp;ct=frontend-thursday&amp;mt=8\">App Store<\/a> <\/li><li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.virtuslab.vived&amp;referrer=utm_source%3Dvived-blog%26utm_medium%3Dfrontend-thursday%26utm_campaign%3Dfrontend-thursday%26anid%3Dadmob\">Play Store<\/a> <\/li><li><a href=\"https:\/\/app.vived.io\">Wersja PWA<\/a> <\/li><\/ul>","innerContent":["<p>Dzisiejszy przegl\u0105d chcia\u0142bym zacz\u0105\u0107 od ma\u0142ej reklamy. Ostatnio spotykamy si\u0119 co tydzie\u0144 na Clubhouse, \u017ceby pogada\u0107 troch\u0119 o nowo\u015bciach ze \u015bwiata IT. Je\u015bli macie ochot\u0119 do\u0142\u0105czy\u0107, to <a href=\"https:\/\/www.joinclubhouse.com\/event\/PYL2XbGn\">tutaj<\/a> macie link do naszego najbli\u017cszego spotkania. Nie przed\u0142u\u017cam ju\u017c wi\u0119cej i zaprzaszam do lektury .<\/p><h1 id=\"1-announcing-react-native-064\">1. Announcing React Native 0.64<\/h1><p>Przegl\u0105d zaczynamy standardowo, bo od newsa ze \u015bwiata Reacta. W \u00a0tym tygodniu na produkcji wyl\u0105dowa\u0142a kolejna wersja React Native. Nie by\u0142oby w niej nic szczeg\u00f3lnego (podbito zale\u017cno\u015bci, dodano wsparcie dla React 17), gdyby nie fakt, \u017ce jest to pierwsza wersja z oficjalnym wsparciem Hermesa dla systemu iOS. Na razie tw\u00f3rcy zaznaczaj\u0105, \u017ceby uwa\u017ca\u0107 na b\u0142\u0119dy, bo wersja na urz\u0105dzenia z jab\u0142kiem mo\u017ce cierpie\u0107 jeszcze na choroby wieku dzieci\u0119cego. Wci\u0105\u017c jest to jednak \u00a0spore wydarzenie w \u015bwiatku aplikacji mobilnych.<\/p><p>Je\u015bli \u017cyjecie poza ba\u0144k\u0105 React Native i nie kojarzycie Hermesa, to jest to silnik JavaScriptu, kt\u00f3ry ma redukowa\u0107 Time to Interactive, by\u0107 przystosowanym do urz\u0105dze\u0144 mobilnych i tworzony jest od pocz\u0105tku z my\u015bl\u0105 o dobrym wsparciu dla React Native. No i za tym silnikiem stoi sam Facebook, wi\u0119c zdecydowanie nie jest to projekt ciekawostka.<\/p><p>Je\u015bli nie \u017cyjecie r\u00f3wnie\u017c technologiami mobilnymi i PWA, to mo\u017ce Was te\u017c troch\u0119 dziwi\u0107, dlaczego jest to spore wydarzenie. Apple od lat narzuca wszystkim rozwijany przez siebie silnik JavaScriptCore. Od tej regu\u0142y do teraz nie by\u0142o wyj\u0105tk\u00f3w i nawet Chrome na mobilnych urz\u0105dzeniach z jab\u0142uszkiem pod spodem, u\u017cywa\u0142 tego samego silnika co Safari. Drobna zmiana w regulaminie AppStore m\u00f3wi\u0105ca \u017ce ograniczenie dotyczy tylko interpretowanego kodu oraz fakt, \u017ce Hermes wytwarza pliki binarne, sprawi\u0142y \u017ce w ReactNative mamy teraz wyb\u00f3r silnika JavaScriptu. Niestety nie oznacza to, \u017ce szybko zobaczymy na iPhonach Chrome z v8, czy hybrydowe aplikacje z personalizowanymi silnikami JavaScriptu .<\/p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba277a96.gif\" class=\"kg-image\" alt loading=\"lazy\"><figcaption>Chyba ka\u017cdy Frontend Developer wie, \u017ce Apple znane jest z dostarczania przegl\u0105darki na kt\u00f3rej najrzadziej pojawiaj\u0105 si\u0119 b\u0142\u0119dy <\/figcaption><\/figure><h2 id=\"%C5%BAr%C3%B3d%C5%82a\">\u0179r\u00f3d\u0142a:<\/h2><p><a href=\"https:\/\/reactnative.dev\/blog\/2021\/03\/12\/version-0.64\">https:\/\/reactnative.dev\/blog\/2021\/03\/12\/version-0.64<\/a><br \/><a href=\"https:\/\/www.reddit.com\/r\/reactnative\/comments\/j8gzjz\/hermes_is_coming_to_ios\/\">https:\/\/www.reddit.com\/r\/reactnative\/comments\/j8gzjz\/hermes_is_coming_to_ios\/<\/a><\/p><h1 id=\"2-emberjs-in-2021\">2. Ember.js in 2021<\/h1><p>Je\u015bli jeszcze tydzie\u0144 temu zapytaliby\u015bcie mnie co s\u0105dz\u0119 o Emberze, to prawdopodobnie odpowiedzia\u0142bym, \u017ce nie jestem nim zainteresowany. Ember to framework, kt\u00f3ry od pocz\u0105tku mojej kariery uznawany by\u0142 za przestarza\u0142y, wi\u0119c \u00a0w mojej g\u0142owie by\u0142, po kolejn\u0105 obok backbone i jQuery, technologi\u0105 skazan\u0105 na wymarcie. Kr\u00f3tko m\u00f3wi\u0105c z mojej perspektywy nie by\u0142o warto po\u015bwi\u0119ca\u0107 mu zbyt wiele uwagi. Artyku\u0142, kt\u00f3ry znajdziecie w \u017ar\u00f3d\u0142ach w przeci\u0105gu 15 minut sprawi\u0142, \u017ce w mojej g\u0142owie zakie\u0142kowa\u0142o ziarno niepewno\u015bci, a Ember poszybowa\u0142 do g\u00f3ry w moim rankingu technologii do sprawdzenia.<\/p><p>W artykule autor najpierw formu\u0142uje, a nast\u0119pnie broni tezy, \u017ce najpopularniejsze obecnie rozwi\u0105zania frontendowe, daj\u0105 programistom du\u017c\u0105 swobod\u0119, ale wprowadzaj\u0105 te\u017c nadmiern\u0105 komplikacj\u0119. Zdaniem autora felietonu, Ember pozbawiony jest tych wad. Teza jest mocno kontrowersyjna, zw\u0142aszcza, \u017ce wysuwa j\u0105 w\u0142a\u015bciciel firmy konsultingowej zajmuj\u0105cej si\u0119 wdra\u017caniem Embera. U mnie za\u015bwieci\u0142a si\u0119 lekko czerwona lampka ostrzegaj\u0105ca. Z drugiej strony, kto jak nie osoby zajmuj\u0105ce si\u0119 Emberem na co dzie\u0144, maj\u0105 si\u0119 wypowiada\u0107 w jego obronie.<br \/><\/p><figure class=\"kg-card kg-image-card kg-card-hascaption\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba445929.gif\" class=\"kg-image\" alt loading=\"lazy\"><figcaption>Pami\u0119tajcie: Ember to najlepszy frontendowy framework<span class=\"-mobiledoc-kit__atom\">\u200c\u200c<\/span><\/figcaption><\/figure><p>Nawet je\u015bli jeste\u015bcie pewni, \u017ce na \u015bwiecie nie ma si\u0142y, kt\u00f3ra zmusi Was do przekonania si\u0119 do Embera to i tak zach\u0119cam do przeczytania artyku\u0142u. Je\u015bli okroi\u0107 go z reklamy frameworku, to wci\u0105\u017c zostanie tam kilka ciekawych przemy\u015ble\u0144 na temat tego, jak dzia\u0142aj\u0105 dzi\u015b programi\u015bci. Je\u015bli jeszcze nie jeste\u015bcie przekonani, to mnie artyku\u0142 zmusi\u0142 do refleksji na temat z\u0142o\u017cono\u015bci kodu, kt\u00f3ry tworz\u0119 i zasadno\u015bci tej\u017ce z\u0142o\u017cono\u015bci.<\/p><h2 id=\"%C5%BAr%C3%B3d%C5%82a-1\">\u0179r\u00f3d\u0142a:<\/h2><p><a href=\"https:\/\/simplabs.com\/blog\/2021\/03\/12\/ember.js-in-2021---a-beacon-of-productivity\/\">https:\/\/simplabs.com\/blog\/2021\/03\/12\/ember.js-in-2021---a-beacon-of-productivity\/<\/a><\/p><h1 id=\"3-sveltekit-is-in-public-beta\">3. SvelteKit is in public beta<\/h1><p>Svelte to framework, kt\u00f3ry szturmem wszed\u0142 do frontendowych ranking\u00f3w (w State of JS 2020 w\u015br\u00f3d frontendowych framework\u00f3w zaj\u0105\u0142 pierwsze miejsce w kategorii zainteresowania i satysfakcji i czwartek w kategorii wykorzystania). Dla wi\u0119kszo\u015bci z nas jest to wci\u0105\u017c troch\u0119 egzotyczne rozwi\u0105zanie, ale chyba warto trzyma\u0107 r\u0119k\u0119 na pulsie i bacznie \u015bledzi\u0107 jego rozw\u00f3j.<\/p><p>W tym tygodniu SvelteKit dotar\u0142o do otwartej bety. Czym jest SvelteKit? W skr\u00f3cie jest tym dla Svelte czym dla Reacta jest Next. Oferuje Server Side Rendering i wygodn\u0105 struktur\u0119, w kt\u00f3rej katalogi odpowiadaj\u0105 strukturze routingu. Pobie\u017cnie przewertowa\u0142em dokumentacj\u0119 i mam wra\u017cenie, \u017ce narz\u0119dzie ma spory potencja\u0142. C\u00f3\u017c, nie tylko Ember sprawi\u0142 w tym tygodniu, \u017ce mam ochot\u0119 nauczy\u0107 si\u0119 czego\u015b nowego...<\/p><h2 id=\"%C5%BAr%C3%B3d%C5%82a-2\">\u0179r\u00f3d\u0142a:<\/h2><p><a href=\"https:\/\/svelte.dev\/blog\/sveltekit-beta\">https:\/\/svelte.dev\/blog\/sveltekit-beta<\/a><br \/><a href=\"https:\/\/kit.svelte.dev\/docs\">https:\/\/kit.svelte.dev\/docs<\/a><\/p><hr \/><figure class=\"kg-card kg-image-card\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2021\/08\/img_610d0ba4b74c2.jpg\" class=\"kg-image\" alt loading=\"lazy\"><\/figure><p>Na koniec mam co\u015b specjalnie dla wszystkich fan\u00f3w wyzwa\u0144 i programistycznych \u0142amig\u0142\u00f3wek. W minionym tygodniu wystartowa\u0142 <a href=\"https:\/\/github.com\/waterplea\/rxjs-challenge\">RxJS Challenge<\/a>, w ramach kt\u00f3rego codziennie publikowane jest zadanie, kt\u00f3re nale\u017cy rozwi\u0105za\u0107 u\u017cywaj\u0105c w\u0142a\u015bnie RxJS (czasem zadania s\u0105 te\u017c wzbogacone o dodatkowy podpunkt dla korzystaj\u0105cych z Angulara). To dopiero czwarty dzie\u0144 wyzwania, wi\u0119c spokojnie zd\u0105\u017cycie jeszcze wskoczy\u0107 do tego poci\u0105gu. Szkoda tylko, \u017ce nie mamy tu rankingu podobnego do tego z Advent of Code, bo z przyjemno\u015bci\u0105 troch\u0119 by\u015bmy si\u0119 z Wami po\u015bcigali.<\/p><hr \/><p>Pami\u0119tajcie, \u017ceby spr\u00f3bowa\u0107 Vived, je\u015bli chcesz otrzymywa\u0107 tego typu tre\u015bci spersonalizowane pod Ciebie!<\/p><ul><li><a href=\"https:\/\/apps.apple.com\/app\/apple-store\/id1460117345?pt=120039206&amp;ct=frontend-thursday&amp;mt=8\">App Store<\/a> <\/li><li><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.virtuslab.vived&amp;referrer=utm_source%3Dvived-blog%26utm_medium%3Dfrontend-thursday%26utm_campaign%3Dfrontend-thursday%26anid%3Dadmob\">Play Store<\/a> <\/li><li><a href=\"https:\/\/app.vived.io\">Wersja PWA<\/a> <\/li><\/ul>"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10162","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=10162"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10162\/revisions"}],"predecessor-version":[{"id":10647,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10162\/revisions\/10647"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}