1. The State of JavaScript Survey 📈

Wreszcie doczekaliśmy się publikacji wyników największej ankiety dotyczącej JavaScriptu 🎉 Dla wszystkich. którzy nie mieli do tej pory do czynienia z poprzednimi edycjami śpieszymy z wyjaśnieniem. Raport jest przystępny i atrakcyjny graficznie, a znajdziecie w nim cały przekrój danych powiązanych z JavaScriptem: od znajomości wśród deweloperów  samego języka, przez popularności frameworków, aż po informacje o popularności poszczególnych IDE. Jeśli chcecie zweryfikować swój stan wiedzy, zastanawiacie się, w którą stronę popchnąć waszą karierę albo czego uczyć się w najbliższym czasie, to będzie to dla Was idealny punkt startowy. Co zaskakujące raport jest też świetnym miejscem do znalezienia nowych źródeł wiedzy. W zakładce Resources znajdziecie tam zbiór blogów, platform i podcastów posortowanych po popularności wśród deweloperów.

My tymczasem wyciągnęliśmy dla Was kilka spostrzeżeń (koniecznie dajcie znać w komentarzu, co o nich sądzicie):

  • Zmiany względem zeszłorocznej ankiety są nieznaczne i są raczej naturalną ewolucją niż rewolucją. Jest to świetny argument dla wszystkich tych, którzy zarzucają frontendowemu światu ślepe podążanie za trendami i zmienianie ulubionego frameworku co tydzień.
  • Popularność i zadowolenie z korzystania z TypeScriptu sukcesywnie wzrasta. Nie przeszkodziło to jednak statycznemu typowaniu zająć pierwszego miejsca wśród brakujących funkcjonalności JavaScriptu. Co to oznacza ?? Ciężko powiedzieć ale na razie nic nie zapowiada, że potrzeba ta zostanie zaspokojona i jeśli potrzebujecie w waszym kodzie typów, to raczej powinniście skorzystać z TypeScriptu.
  • Tak samo jak przy analizie State of CSS, tak i tu należy zwrócić uwagę na proporcje Frontend Developerów do Fullstack Developerów. Jeśli do tej pory sukcesywnie unikaliście dotykania kodu serwerowego albo roboty DevOpsowej, to najwyższa pora to zmienić, bo czystych Frontend Developerów jest na rynku coraz mniej.
The State of JavaScript Survey
The annual survey of the JavaScript ecosystem.

2. Promise Memoization 🙈

Cache backendowych odpowiedzi to jedna z popularniejszych funkcjonalności, jakie przychodzi nam pisać. Jeśli pierwszym co przychodzi wam do głowy jest zastosowanie RxJS, to warto wziąć krok w tył i rozważyć rozwiązanie oparte na starych dobrych promisach. Jak to zwykle w IT bywa, propozycja nie zadowoli wszystkich, ale zdecydowanie jest to kawałek czystego kodu, który może znaleźć zastosowanie w waszych aplikacjach.

Advanced Promise Patterns: Promise Memoization - Blog by Jon Mellman
Memoizing async methods to simplify caching and avoid common race conditions.

3. Element UI for Vue 3.0 is coming! 🔰

Na koniec mamy dobre wieści dla wszystkich zwolenników Vue: najpopularniejsza biblioteka komponentów dla Vue, czyli Element UI niedługo otrzyma wsparcie dla Vue 3.0. Wersja z wsparciem dla najnowszej wersji nazywać się będzie Element Plus i 10 stycznia weszła w fazę beta testów. Wśród nowości między innymi: pełne typowanie w TypeScript, wsparcie nowego Composition API, czy aktualizacja zależności.

🎉 Element UI for Vue 3.0 is coming!
Element Plus for Vue 3.0 is available today! A UI component library fully supports Vue 3.0 using TypeScript + Composition API.

Mamy nadzieje, że się podobało i do zobaczenia za tydzień! ⚡️