Premiera Java 14. Prasówka Technologiczna: 7.03.2020 r.
Tym razem w ramach Prasówki Technologicznej przygotowaliśmy coś, co zainteresuje zarówno frontendowców, jak i backendowców: obszerny zbiór przewidywań developerów na temat rozwoju popularnych technologii w 2020 roku. Sprawdzimy też, czy sztuczna inteligencja nadaje się do prowadzenia sesji RPG.
Spis treści
Frontend
1. Analiza danych to obecnie kluczowa część aplikacji biznesowych – w końcu to na ich podstawie podejmuje się najważniejsze decyzje. Prezentowanie ogromnych ilości danych w przejrzysty i zrozumiały sposób jest dziś ważniejsze niż kiedykolwiek. Poznajcie 8 najlepszych bibliotek wykresów dla Angulara.
Więcej na ten temat: tutaj.
2. Rokrocznie portal JAXenter prowadzi ankietę na temat aktualnych trendów w Javie. I choć nadal zbierane są dane dotyczące kolejnej edycji badania, to jej autorzy już uchylają rąbka tajemnicy. Ze wstępnych badań wynika, że wśród wszystkich frameworków tradycyjnie brylują te napisane w JavaScript, takie jak Angular i React. Pierwsza dystrybucja napisana w Javie plasuje się dopiero na piątym miejscu.
Więcej na ten temat tutaj.
3. Svelte to javascriptowy framework, który powoli zdobywa coraz większą rzeszę entuzjastów. Dowiedz się, dlaczego przekonuje się do niego coraz więcej osób oraz dlaczego (zdaniem autora tekstu) może on w przyszłości zagrozić pozycji Reacta.
Więcej na ten temat tutaj.
4. [wideo] Zachęcamy do obejrzenia wideo, które w wyczerpujący sposób tłumaczy, jak stworzyć aplikację React + Redux przy użyciu template Redux create-redux-app. W filmie zostały omówione zawarte paczki, w tym Redux Toolkit, który obecnie jest oficjalnym narzędziem do setupu w Redux.
Więcej na ten temat tutaj.
5. W sieci znaleźć można wiele sposobów opisujących jak ogarnąć subskrypcje RxJS w aplikacjach Angular, ale większość z tych rozwiązań ma pewne wady. Poznaj ciekawy sposób zaproponowany przez autora poniższego tekstu.
Więcej na ten temat tutaj.
Backend
1. Urządzenia smart home jeszcze parę lat temu stanowiły całkowitą nowinkę, ale dziś nieźle zadomowiły się już w wielu mieszkaniach i biurach. Przewiduje się, że ich adaptacja będzie się zwiększać. Jedne z popularniejszych urządzeń obsługiwane są dzięki Amazon Alexa. Dzięki poniższemu tekstowi dowiesz się jak stworzyć “Alexa skill” w Pythonie, który pozwoli na interakcję za pomocą tego systemu.
Więcej na ten temat tutaj.
2. W styczniu 2019 roku Salesforce udostępnił funkcjonalność nazwaną Unlocked Packages. To kolejna funkcjonalność rozszerzająca możliwości SFDX CLI (Command Line Interface), a jej celem jest ułatwienie przenoszenia metadanych pomiędzy środowiskami. Czy zrewolucjonizuje ona sposób wdrażania aplikacji w środowiskach Salesforce?
Więcej na ten temat tutaj.
3. Loop unrolling to technika optymalizacji kodu, która ogranicza liczbę iteracji w pętli poprzez wstawienie powtarzanej sekwencji instrukcji treści pętli. Można to robić albo manualnie, albo przez kompiler. To ciekawy sposób na ulepszenie performance’u aplikacji.
Więcej na ten temat tutaj.
4. Premiera Java 14 to więcej feature’ów, niż w dwóch poprzednich iteracjach. Dowiedz się, co tym razem przygotowano dla entuzjastów języka, który zadebiutował w 1996, ale nadal ma się dobrze (spoiler alert: m.in. poprawione switch expressions oraz pattern matching dla instanceof).
Więcej na ten temat tutaj.
5. Coraz częściej mówi się, że dane to nowa ropa. Lokacje, uczucia, preferencje, hasła… Cały czas przesyłamy gdzieś jakieś dane. Jeśli interesujesz się bezpieczeństwem ich przepływu, to dowiedz się, czym są “zero knowledge proofs” i co to wszystko ma wspólnego z sudoku.
Więcej na ten temat tutaj.
Inne
1. Świat IT to jedno z najbardziej dynamicznie rozwijających się środowisk. Choć nawet w tym wypadku częściej mówimy o ewolucji niż rewolucji, nie sprawia to, że dyskusja o aktualnych trendach jest mniej ekscytująca. Sprawdźmy, co na temat branżowych przewidywań na 2020 rok mają do powiedzenia developerzy wyspecjalizowani w najpopularniejszych technologiach.
Więcej na ten temat tutaj.
2. Jeśli zastanawialiście się kiedyś, jak uruchomić Androida na iPhone’ie, to właśnie pojawiła się taka możliwość. Project Sandcastle umożliwia uruchomienie Androida na modelach iPhone 7 oraz 7 Plus. Na obecnym etapie dostępna jest obsługa tylko tych dwóch urządzeń, a niektóre funkcjonalności nie działają.
Więcej na ten temat tutaj.
3. Google Stadia, platforma do streamingu gier, w końcu wspiera 4K. Ale tylko w niektórych tytułach (np. Assassin’s Creed Odyssey, Mortal Kombat 11 czy Grid). To krok w stronę zwiększenia konkurencyjności tego rozwiązania, które na tle innych, podobnych zostało raczej chłodno przyjęte.
Więcej na ten temat tutaj.
4. Już od jakiegoś czasu sztuczna inteligencja świetnie radzi sobie z grą w szachy i go, starożytną grę planszową. Marzeniem części badaczy jest jednak stworzenie systemu, który będzie zdolny do wejścia w rolę mistrza gry znanego z gier RPG. Nawet osoby, które nigdy nie grały w Dungeons & Dragons, przyznają, że to niezły punkt odniesienia.
Więcej na ten temat tutaj.
5. YouPorn, znany serwis pornograficzny, zaprezentował światu swoje nowe dzieło: aplikację o nazwie Swyp. Pozwala ona przeglądać filmy dla dorosłych poprzez przesuwanie palcem w odpowiednią stronę. Aplikacja uczy się też preferencji każdego użytkownika, ułatwiając korzystanie z niej.
Więcej na ten temat tutaj.
Zdjęcie główne artykułu pochodzi z unsplash.com.