Týždeň 2021-17

Minulý týždeň bol na novinky chudobný, preto dnes oprášime tému, ktorá by mala vyvolať polemiku. @vlkodotnet

Udalosť týždňa: Crypto zabíja všetko free

Ďalší týždeň a máme tu ďalšiu správu o crypto svete. Tentoraz je to smutná esej o tom, ako crypto mineri (teda ľudia, ktorí sa živia tým, že prevádzkujú sieť, na ktorej crypto meny fungujú) začali zneužívať bezplatných poskytovateľov CI služieb. Problém ale nie je len s CI systémami. V podstate všetko, čo ponúka CPU, ktoré dokáže rátať hash, je skôr či neskôr zneužité na rátanie nejakej cryptomeny. Vo výsledku to môže znamenať, že o pár rokov sa už s nejakou free službou, kde si môžete urobiť free hosting (pripravujú sa cryptomeny, ktoré budú namiesto CPU využívať storage), nemusíte stretnúť.

Cryptocurrency is an abject disaster

Xbox hranie s klávesnicou a myšou

Asi si nekúpite Xbox, aby ste ho používali ako klasický PC. Ale sú hry, kde je to s klávesnicou a myšou ako sa hovorí "iný level". S novou verziou Edge prehliadača pre Xbox, ktorý podporuje práve myš a klávesnicu, si budete môcť zahrať PC hry napríklad cez xCloud priamo na Xbox konzole.

A first look at playing Steam PC games on Xbox with mouse and keyboard
Microsoft’s new Edge browser for the Xbox now has mouse and keyboard support, opening it up to stream PC games from Steam and elsewhere. The mouse support bridges the gap even further between an Xbox and a PC.

Polemika: Server side vs Client side

Dnešný týždenník je špeciálny. Proste sa toho moc neurodilo, ak neberiem do úvahy to, že z BaseCampu odišla tretina zamestnancov, a začali prať kadejaké špinavé prádlo na verejnosti. Ale práve táto firma je zdrojom dnešnej polemiky. Vytvorili novú službu Hey, kde namiesto nejakého Reactu a Angularu použili čiastočné renderovanie na serveri. Namiesto interného API, ktoré poskytuje dáta, a nejaký SPA ich zobrazuje, tak už priamo dostanete HTML kód. Ak vám slúži pamäť, tak presne takto to fungovalo v starom ASP.NET UpdatePanel, len okolo toho bolo kopec ViewState balastu.

Je zaujímavé sledovať, ako technológie prichádzajú a odchádzajú, ale nemyslím si, že by ste kvôli tomu mali zahodiť všetky svoje ťažko vybudované SPA aplikácie. Hotwire (tak sa technológia konkrétne volá) má zmysel v určitom type aplikácií, tam kde máte obmedzený počet podstránok a dosť ľudí na vývoj.

Keďže ľudia okolo Ruby on Rails majú veľmi silný mediálny výtlak, tak môžete čoskoro čakať implementáciu podobných riešení aj na iných platformách. A musím uznať, že oprávnene. V poslednej dobe sa rozmohla podivnosť zvaná server side rendering, teda generovanie základného HTML pre React, Angular (čokoľvek teraz letí) na serveri. Používať na serveri DOM, hŕbu pomocných objektov na to, aby ste dostali vo výsledku text, je riadne mrhanie zdrojmi.

Hotwire: Ze serveru na klienta a zase zpět
Hotwire je alternativní přístup k vytváření moderních webových aplikací bez použití velkého množství JavaScriptu zasíláním HTML namísto JSON.

BTW ak sa chcete v tomto povŕtať v .NET Core, tak dávam dva porty, čo som vygooglil.

scottiemc7/hotwire-aspnet-demo-chat
A port of the Hotwire Rails Chat Demo to asp.net core - scottiemc7/hotwire-aspnet-demo-chat
khalidabuhakmeh/turbolinks.net
Contribute to khalidabuhakmeh/turbolinks.net development by creating an account on GitHub.

Vizuálna bodka na záver

Ak by ste chceli vedieť, ako funguje NFT...