{"id":10197,"date":"2021-01-13T14:11:59","date_gmt":"2021-01-13T13:11:59","guid":{"rendered":"https:\/\/vived.io\/frontend-wednesday-13-01\/"},"modified":"2022-09-19T13:16:47","modified_gmt":"2022-09-19T11:16:47","slug":"frontend-wednesday-13-01","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/","title":{"rendered":"Frontend Wednesday vol. 20"},"content":{"rendered":"<h2 id=\"1-the-state-of-javascript-survey\" data-num=1>1. <a href=\"http:\/\/bit.ly\/2LMjQ3c\">The State of JavaScript Survey<\/a> <\/h2>\n<p>Wreszcie doczekali\u015bmy si\u0119 publikacji wynik\u00f3w najwi\u0119kszej ankiety dotycz\u0105cej JavaScriptu  Dla wszystkich. kt\u00f3rzy nie mieli do tej pory do czynienia z poprzednimi edycjami \u015bpieszymy z wyja\u015bnieniem. Raport jest przyst\u0119pny i atrakcyjny graficznie, a znajdziecie w nim ca\u0142y przekr\u00f3j danych powi\u0105zanych z JavaScriptem: od znajomo\u015bci w\u015br\u00f3d deweloper\u00f3w \u00a0samego j\u0119zyka, przez popularno\u015bci framework\u00f3w, a\u017c po informacje o popularno\u015bci poszczeg\u00f3lnych IDE. Je\u015bli chcecie zweryfikowa\u0107 sw\u00f3j stan wiedzy, zastanawiacie si\u0119, w kt\u00f3r\u0105 stron\u0119 popchn\u0105\u0107 wasz\u0105 karier\u0119 albo czego uczy\u0107 si\u0119 w najbli\u017cszym czasie, to b\u0119dzie to dla Was idealny punkt startowy. Co zaskakuj\u0105ce raport jest te\u017c \u015bwietnym miejscem do znalezienia nowych \u017ar\u00f3de\u0142 wiedzy. W zak\u0142adce Resources znajdziecie tam zbi\u00f3r blog\u00f3w, platform i podcast\u00f3w posortowanych po popularno\u015bci w\u015br\u00f3d deweloper\u00f3w. <\/p>\n<p>My tymczasem wyci\u0105gn\u0119li\u015bmy dla Was kilka spostrze\u017ce\u0144 (koniecznie dajcie zna\u0107 w komentarzu, co o nich s\u0105dzicie):<\/p>\n<ul>\n<li>Zmiany wzgl\u0119dem zesz\u0142orocznej ankiety s\u0105 nieznaczne i s\u0105 raczej naturaln\u0105 ewolucj\u0105 ni\u017c rewolucj\u0105. Jest to \u015bwietny argument dla wszystkich tych, kt\u00f3rzy zarzucaj\u0105 frontendowemu \u015bwiatu \u015blepe pod\u0105\u017canie za trendami i zmienianie ulubionego frameworku co tydzie\u0144.<\/li>\n<li>Popularno\u015b\u0107 i zadowolenie z korzystania z TypeScriptu sukcesywnie wzrasta. Nie przeszkodzi\u0142o to jednak statycznemu typowaniu zaj\u0105\u0107 pierwszego miejsca w\u015br\u00f3d brakuj\u0105cych funkcjonalno\u015bci JavaScriptu. Co to oznacza ?? Ci\u0119\u017cko powiedzie\u0107 ale na razie nic nie zapowiada, \u017ce potrzeba ta zostanie zaspokojona i je\u015bli potrzebujecie w waszym kodzie typ\u00f3w, to raczej powinni\u015bcie skorzysta\u0107 z TypeScriptu.<\/li>\n<li>Tak samo jak przy analizie State of CSS, tak i tu nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na proporcje Frontend Developer\u00f3w do Fullstack Developer\u00f3w. Je\u015bli do tej pory sukcesywnie unikali\u015bcie dotykania kodu serwerowego albo roboty DevOpsowej, to najwy\u017csza pora to zmieni\u0107, bo czystych Frontend Developer\u00f3w jest na rynku coraz mniej.<\/li>\n<\/ul>\n<h2 id=\"2-promise-memoization\" data-num=2>2. <a href=\"http:\/\/bit.ly\/2KbUQlM\">Promise Memoization<\/a> <\/h2>\n<p>Cache backendowych odpowiedzi to jedna z popularniejszych funkcjonalno\u015bci, jakie przychodzi nam pisa\u0107. Je\u015bli pierwszym co przychodzi wam do g\u0142owy jest zastosowanie RxJS, to warto wzi\u0105\u0107 krok w ty\u0142 i rozwa\u017cy\u0107 rozwi\u0105zanie oparte na starych dobrych promisach. Jak to zwykle w IT bywa, propozycja nie zadowoli wszystkich, ale zdecydowanie jest to kawa\u0142ek czystego kodu, kt\u00f3ry mo\u017ce znale\u017a\u0107 zastosowanie w waszych aplikacjach.<\/p>\n<hr \/>\n<h2 id=\"3-element-ui-for-vue-3-0-is-coming\" data-num=3>3. <a href=\"https:\/\/bit.ly\/2LpRHzk\">Element UI for Vue 3.0 is coming!<\/a> <\/h2>\n<p>Na koniec mamy dobre wie\u015bci dla wszystkich zwolennik\u00f3w Vue: najpopularniejsza biblioteka komponent\u00f3w dla Vue, czyli Element UI nied\u0142ugo otrzyma wsparcie dla Vue 3.0. Wersja z wsparciem dla najnowszej wersji nazywa\u0107 si\u0119 b\u0119dzie Element Plus i 10 stycznia wesz\u0142a w faz\u0119 beta test\u00f3w. W\u015br\u00f3d nowo\u015bci mi\u0119dzy innymi: pe\u0142ne typowanie w TypeScript, wsparcie nowego Composition API, czy aktualizacja zale\u017cno\u015bci. <\/p>\n<hr \/>\n<p>Mamy nadzieje, \u017ce si\u0119 podoba\u0142o i do zobaczenia za tydzie\u0144! \u26a1\ufe0f<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. The State of JavaScript Survey Wreszcie doczekali\u015bmy si\u0119 publikacji wynik\u00f3w najwi\u0119kszej ankiety dotycz\u0105cej JavaScriptu Dla wszystkich. kt\u00f3rzy nie mieli do tej pory do czynienia z poprzednimi edycjami \u015bpieszymy z wyja\u015bnieniem. Raport jest przyst\u0119pny i atrakcyjny graficznie, a znajdziecie w nim ca\u0142y przekr\u00f3j danych powi\u0105zanych z JavaScriptem: od znajomo\u015bci w\u015br\u00f3d deweloper\u00f3w \u00a0samego j\u0119zyka, przez popularno\u015bci [&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-10197","post","type-post","status-publish","format-standard","hentry","category-frontend-pl"],"acf":{"weekly_summary":true,"estimated_reading_time":"2"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Frontend Wednesday vol. 20 - 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-wednesday-13-01\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frontend Wednesday vol. 20 - Vived\" \/>\n<meta property=\"og:description\" content=\"1. The State of JavaScript Survey Wreszcie doczekali\u015bmy si\u0119 publikacji wynik\u00f3w najwi\u0119kszej ankiety dotycz\u0105cej JavaScriptu Dla wszystkich. kt\u00f3rzy nie mieli do tej pory do czynienia z poprzednimi edycjami \u015bpieszymy z wyja\u015bnieniem. Raport jest przyst\u0119pny i atrakcyjny graficznie, a znajdziecie w nim ca\u0142y przekr\u00f3j danych powi\u0105zanych z JavaScriptem: od znajomo\u015bci w\u015br\u00f3d deweloper\u00f3w \u00a0samego j\u0119zyka, przez popularno\u015bci [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-13T13:11:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:16:47+00:00\" \/>\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-wednesday-13-01\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/\"},\"author\":{\"name\":\"Tomasz Borowicz\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb\"},\"headline\":\"Frontend Wednesday vol. 20\",\"datePublished\":\"2021-01-13T13:11:59+00:00\",\"dateModified\":\"2022-09-19T11:16:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/\"},\"wordCount\":485,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"articleSection\":[\"Frontend\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/\",\"url\":\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/\",\"name\":\"Frontend Wednesday vol. 20 - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"datePublished\":\"2021-01-13T13:11:59+00:00\",\"dateModified\":\"2022-09-19T11:16:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend Wednesday vol. 20\"}]},{\"@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 Wednesday vol. 20 - 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-wednesday-13-01\/","og_locale":"pl_PL","og_type":"article","og_title":"Frontend Wednesday vol. 20 - Vived","og_description":"1. The State of JavaScript Survey Wreszcie doczekali\u015bmy si\u0119 publikacji wynik\u00f3w najwi\u0119kszej ankiety dotycz\u0105cej JavaScriptu Dla wszystkich. kt\u00f3rzy nie mieli do tej pory do czynienia z poprzednimi edycjami \u015bpieszymy z wyja\u015bnieniem. Raport jest przyst\u0119pny i atrakcyjny graficznie, a znajdziecie w nim ca\u0142y przekr\u00f3j danych powi\u0105zanych z JavaScriptem: od znajomo\u015bci w\u015br\u00f3d deweloper\u00f3w \u00a0samego j\u0119zyka, przez popularno\u015bci [&hellip;]","og_url":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/","og_site_name":"Vived","article_published_time":"2021-01-13T13:11:59+00:00","article_modified_time":"2022-09-19T11:16:47+00:00","author":"Tomasz Borowicz","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/"},"author":{"name":"Tomasz Borowicz","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/9d2a72fe7d0dfbb4092675afbab742bb"},"headline":"Frontend Wednesday vol. 20","datePublished":"2021-01-13T13:11:59+00:00","dateModified":"2022-09-19T11:16:47+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/"},"wordCount":485,"commentCount":0,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"articleSection":["Frontend"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/","url":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/","name":"Frontend Wednesday vol. 20 - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"datePublished":"2021-01-13T13:11:59+00:00","dateModified":"2022-09-19T11:16:47+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/frontend-wednesday-13-01\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"Frontend Wednesday vol. 20"}]},{"@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":"<h2 id=\"1-the-state-of-javascript-survey-\">1. <a href=\"http:\/\/bit.ly\/2LMjQ3c\">The State of JavaScript Survey<\/a> <\/h2><p>Wreszcie doczekali\u015bmy si\u0119 publikacji wynik\u00f3w najwi\u0119kszej ankiety dotycz\u0105cej JavaScriptu  Dla wszystkich. kt\u00f3rzy nie mieli do tej pory do czynienia z poprzednimi edycjami \u015bpieszymy z wyja\u015bnieniem. Raport jest przyst\u0119pny i atrakcyjny graficznie, a znajdziecie w nim ca\u0142y przekr\u00f3j danych powi\u0105zanych z JavaScriptem: od znajomo\u015bci w\u015br\u00f3d deweloper\u00f3w \u00a0samego j\u0119zyka, przez popularno\u015bci framework\u00f3w, a\u017c po informacje o popularno\u015bci poszczeg\u00f3lnych IDE. Je\u015bli chcecie zweryfikowa\u0107 sw\u00f3j stan wiedzy, zastanawiacie si\u0119, w kt\u00f3r\u0105 stron\u0119 popchn\u0105\u0107 wasz\u0105 karier\u0119 albo czego uczy\u0107 si\u0119 w najbli\u017cszym czasie, to b\u0119dzie to dla Was idealny punkt startowy. Co zaskakuj\u0105ce raport jest te\u017c \u015bwietnym miejscem do znalezienia nowych \u017ar\u00f3de\u0142 wiedzy. W zak\u0142adce Resources znajdziecie tam zbi\u00f3r blog\u00f3w, platform i podcast\u00f3w posortowanych po popularno\u015bci w\u015br\u00f3d deweloper\u00f3w. <br \/><\/p><p>My tymczasem wyci\u0105gn\u0119li\u015bmy dla Was kilka spostrze\u017ce\u0144 (koniecznie dajcie zna\u0107 w komentarzu, co o nich s\u0105dzicie):<\/p><ul><li>Zmiany wzgl\u0119dem zesz\u0142orocznej ankiety s\u0105 nieznaczne i s\u0105 raczej naturaln\u0105 ewolucj\u0105 ni\u017c rewolucj\u0105. Jest to \u015bwietny argument dla wszystkich tych, kt\u00f3rzy zarzucaj\u0105 frontendowemu \u015bwiatu \u015blepe pod\u0105\u017canie za trendami i zmienianie ulubionego frameworku co tydzie\u0144.<\/li><li>Popularno\u015b\u0107 i zadowolenie z korzystania z TypeScriptu sukcesywnie wzrasta. Nie przeszkodzi\u0142o to jednak statycznemu typowaniu zaj\u0105\u0107 pierwszego miejsca w\u015br\u00f3d brakuj\u0105cych funkcjonalno\u015bci JavaScriptu. Co to oznacza ?? Ci\u0119\u017cko powiedzie\u0107 ale na razie nic nie zapowiada, \u017ce potrzeba ta zostanie zaspokojona i je\u015bli potrzebujecie w waszym kodzie typ\u00f3w, to raczej powinni\u015bcie skorzysta\u0107 z TypeScriptu.<\/li><li>Tak samo jak przy analizie State of CSS, tak i tu nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na proporcje Frontend Developer\u00f3w do Fullstack Developer\u00f3w. Je\u015bli do tej pory sukcesywnie unikali\u015bcie dotykania kodu serwerowego albo roboty DevOpsowej, to najwy\u017csza pora to zmieni\u0107, bo czystych Frontend Developer\u00f3w jest na rynku coraz mniej.<\/li><\/ul>\n    <h2 id=\"2-promise-memoization-\">2. <a href=\"http:\/\/bit.ly\/2KbUQlM\">Promise Memoization<\/a> <\/h2><p>Cache backendowych odpowiedzi to jedna z popularniejszych funkcjonalno\u015bci, jakie przychodzi nam pisa\u0107. Je\u015bli pierwszym co przychodzi wam do g\u0142owy jest zastosowanie RxJS, to warto wzi\u0105\u0107 krok w ty\u0142 i rozwa\u017cy\u0107 rozwi\u0105zanie oparte na starych dobrych promisach. Jak to zwykle w IT bywa, propozycja nie zadowoli wszystkich, ale zdecydowanie jest to kawa\u0142ek czystego kodu, kt\u00f3ry mo\u017ce znale\u017a\u0107 zastosowanie w waszych aplikacjach.<\/p>\n    <hr \/><h2 id=\"3-element-ui-for-vue-3-0-is-coming-\">3. <a href=\"https:\/\/bit.ly\/2LpRHzk\">Element UI for Vue 3.0 is coming!<\/a> <\/h2><p>Na koniec mamy dobre wie\u015bci dla wszystkich zwolennik\u00f3w Vue: najpopularniejsza biblioteka komponent\u00f3w dla Vue, czyli Element UI nied\u0142ugo otrzyma wsparcie dla Vue 3.0. Wersja z wsparciem dla najnowszej wersji nazywa\u0107 si\u0119 b\u0119dzie Element Plus i 10 stycznia wesz\u0142a w faz\u0119 beta test\u00f3w. W\u015br\u00f3d nowo\u015bci mi\u0119dzy innymi: pe\u0142ne typowanie w TypeScript, wsparcie nowego Composition API, czy aktualizacja zale\u017cno\u015bci. <\/p>\n    <hr \/><p>Mamy nadzieje, \u017ce si\u0119 podoba\u0142o i do zobaczenia za tydzie\u0144! \u26a1\ufe0f<\/p>","innerContent":["<h2 id=\"1-the-state-of-javascript-survey-\">1. <a href=\"http:\/\/bit.ly\/2LMjQ3c\">The State of JavaScript Survey<\/a> <\/h2><p>Wreszcie doczekali\u015bmy si\u0119 publikacji wynik\u00f3w najwi\u0119kszej ankiety dotycz\u0105cej JavaScriptu  Dla wszystkich. kt\u00f3rzy nie mieli do tej pory do czynienia z poprzednimi edycjami \u015bpieszymy z wyja\u015bnieniem. Raport jest przyst\u0119pny i atrakcyjny graficznie, a znajdziecie w nim ca\u0142y przekr\u00f3j danych powi\u0105zanych z JavaScriptem: od znajomo\u015bci w\u015br\u00f3d deweloper\u00f3w \u00a0samego j\u0119zyka, przez popularno\u015bci framework\u00f3w, a\u017c po informacje o popularno\u015bci poszczeg\u00f3lnych IDE. Je\u015bli chcecie zweryfikowa\u0107 sw\u00f3j stan wiedzy, zastanawiacie si\u0119, w kt\u00f3r\u0105 stron\u0119 popchn\u0105\u0107 wasz\u0105 karier\u0119 albo czego uczy\u0107 si\u0119 w najbli\u017cszym czasie, to b\u0119dzie to dla Was idealny punkt startowy. Co zaskakuj\u0105ce raport jest te\u017c \u015bwietnym miejscem do znalezienia nowych \u017ar\u00f3de\u0142 wiedzy. W zak\u0142adce Resources znajdziecie tam zbi\u00f3r blog\u00f3w, platform i podcast\u00f3w posortowanych po popularno\u015bci w\u015br\u00f3d deweloper\u00f3w. <br \/><\/p><p>My tymczasem wyci\u0105gn\u0119li\u015bmy dla Was kilka spostrze\u017ce\u0144 (koniecznie dajcie zna\u0107 w komentarzu, co o nich s\u0105dzicie):<\/p><ul><li>Zmiany wzgl\u0119dem zesz\u0142orocznej ankiety s\u0105 nieznaczne i s\u0105 raczej naturaln\u0105 ewolucj\u0105 ni\u017c rewolucj\u0105. Jest to \u015bwietny argument dla wszystkich tych, kt\u00f3rzy zarzucaj\u0105 frontendowemu \u015bwiatu \u015blepe pod\u0105\u017canie za trendami i zmienianie ulubionego frameworku co tydzie\u0144.<\/li><li>Popularno\u015b\u0107 i zadowolenie z korzystania z TypeScriptu sukcesywnie wzrasta. Nie przeszkodzi\u0142o to jednak statycznemu typowaniu zaj\u0105\u0107 pierwszego miejsca w\u015br\u00f3d brakuj\u0105cych funkcjonalno\u015bci JavaScriptu. Co to oznacza ?? Ci\u0119\u017cko powiedzie\u0107 ale na razie nic nie zapowiada, \u017ce potrzeba ta zostanie zaspokojona i je\u015bli potrzebujecie w waszym kodzie typ\u00f3w, to raczej powinni\u015bcie skorzysta\u0107 z TypeScriptu.<\/li><li>Tak samo jak przy analizie State of CSS, tak i tu nale\u017cy zwr\u00f3ci\u0107 uwag\u0119 na proporcje Frontend Developer\u00f3w do Fullstack Developer\u00f3w. Je\u015bli do tej pory sukcesywnie unikali\u015bcie dotykania kodu serwerowego albo roboty DevOpsowej, to najwy\u017csza pora to zmieni\u0107, bo czystych Frontend Developer\u00f3w jest na rynku coraz mniej.<\/li><\/ul>\n    <h2 id=\"2-promise-memoization-\">2. <a href=\"http:\/\/bit.ly\/2KbUQlM\">Promise Memoization<\/a> <\/h2><p>Cache backendowych odpowiedzi to jedna z popularniejszych funkcjonalno\u015bci, jakie przychodzi nam pisa\u0107. Je\u015bli pierwszym co przychodzi wam do g\u0142owy jest zastosowanie RxJS, to warto wzi\u0105\u0107 krok w ty\u0142 i rozwa\u017cy\u0107 rozwi\u0105zanie oparte na starych dobrych promisach. Jak to zwykle w IT bywa, propozycja nie zadowoli wszystkich, ale zdecydowanie jest to kawa\u0142ek czystego kodu, kt\u00f3ry mo\u017ce znale\u017a\u0107 zastosowanie w waszych aplikacjach.<\/p>\n    <hr \/><h2 id=\"3-element-ui-for-vue-3-0-is-coming-\">3. <a href=\"https:\/\/bit.ly\/2LpRHzk\">Element UI for Vue 3.0 is coming!<\/a> <\/h2><p>Na koniec mamy dobre wie\u015bci dla wszystkich zwolennik\u00f3w Vue: najpopularniejsza biblioteka komponent\u00f3w dla Vue, czyli Element UI nied\u0142ugo otrzyma wsparcie dla Vue 3.0. Wersja z wsparciem dla najnowszej wersji nazywa\u0107 si\u0119 b\u0119dzie Element Plus i 10 stycznia wesz\u0142a w faz\u0119 beta test\u00f3w. W\u015br\u00f3d nowo\u015bci mi\u0119dzy innymi: pe\u0142ne typowanie w TypeScript, wsparcie nowego Composition API, czy aktualizacja zale\u017cno\u015bci. <\/p>\n    <hr \/><p>Mamy nadzieje, \u017ce si\u0119 podoba\u0142o i do zobaczenia za tydzie\u0144! \u26a1\ufe0f<\/p>"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10197","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=10197"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10197\/revisions"}],"predecessor-version":[{"id":10656,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10197\/revisions\/10656"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}