Týždeň 2021-18
Minulý týždeň bol plodný na zaujímavosti. Napríklad vyšla nová verzia iOS 14.5 a celý reklamný priemysel sa začal otriasať. @vlkodotnet
Udalosť týždňa: iOS App Tracking Transparency
S aktuálne najnovším iOS 14.5 prichádza App Tracking Transparency. To znamená, že všetky aplikácie musia požiadať o identifikátor telefónu, ktorý následne môžu používať naprieč aplikáciami. Ak poviete nie, tak by vám ani ten Facebook nemal vedieť spárovať váš účet s inou aplikáciou, kde sa neprihlásite svojím účtom. To znamená, že aj všetky hry, ktoré žijú z reklamy, už nebudú tak presne vedieť zacieliť reklamu, ktorú tak prácne nazbieral napríklad Facebook nad vašimi dátami.
Možno to u nás tak neberieme, lebo väčšina ľudí používa Androidy kvôli priaznivejšej cene, ale v USA, čo je primárny trh pre väčšinu aplikácií, to môže predstavovať problém. Reklamný trh žije z toho, že sledujú užívateľov naprieč aplikáciami, zbierajú o nich údaje a následne umožňujú lepšie cieliť reklamy. Na iOS to bude možné iba za predpokladu, že to užívateľ povolí, a zatiaľ to vyzerá, že tak urobí iba 4 % užívateľov.
Tu je vhodné spomenúť prípad WhatsApp. Ten zmenil podmienky a najskôr tvrdil, že komu sa nepáči, tak mu zruší účet. Najnovšie to ale vyzerá, že takýmto účtom iba okreše funkcionalitu. Pretože, okrem toho vedieť o užívateľovi čo najviac, záleží aj na tom, aby o užívateľov neprišli. Bude to ešte zaujímavý boj, na konci ktorého môžu konečne vzniknúť napríklad platené programy tam, kde predtým neexistovali. Sledovanie bude také zložité, že si firmy takto vykompenzujú výpadky príjmu. Ja by som taký Facebook alebo Twitter "Premium" uvítal.
Discord zatiaľ zostáva nezávislý
O tom, že Microsoft by rád kúpil Discord, som písal pred pár týždňami. Dnes už je ale jasné, že to tak nebude, lebo ohlásil strategické partnerstvo so Sony. Discord sa bude integrovať do užívateľského rozhrania PlayStation konzol.
Verizon sa zbavuje AOL a Yahoo
Kedysi boli AOL a Yahoo ikony internetu. Prvý poskytoval pripojenie na internet a druhý bol katalógom obsahu. To sa dnes už ťažko vysvetľuje, ale namiesto vyhľadávania v Googli, ste šli do Yahoo katalógu, kde bol obsah kategorizovaný a manuálne vyberaný. Boli to doby, keď nejaké sofistikované vyhľadávacie algoritmy neexistovali.
Obe firmy majú jedno spoločné - neprispôsobili sa zmenám na trhu, a dnes sú už len účtovnou položkou, kde hodnotu má viac meno, ako technológia, ktorá je jej súčasťou. Aj keď pravdupovediac mať firmu s hodnotou 4,5 miliárd, tak sa asi nesťažujem.
Začiatok konca AMP
Prichádzajúci májový update Google Search prestane vyžadovať implementáciu AMP. Už postačí mať dobré Page Experience skóre. AMP bola snaha Google, ako sa stať univerzálnym hostingom všetkého news obsahu. AMP bola taká cache pre rýchly prístup k obsahu. Aj keď Google to tak neprezentoval, cieľ bol jasný. Urobiť to tak, aby ste už nič iné ako AMP nemuseli používať, a máte tu vendor lock-in ako vyšitý. Našťastie internet je stále dosť zlé a fragmentované miesto na život, aby im to nevyšlo.
Bootstrap 5 je out
Je tu piata verzia Bootstrap. CSS frameworku, ktorý priniesol možnosť tvoriť "pekné" web stránky aj nám, obyčajným programátorom. Čo na tom, že vyzerajú všetky na jedno kopyto. Hlavné je, že máte k dispozícii dostatok komponentov a nemusíte vymýšľať už raz vymyslené koleso. V novej verzii už nenájdete žiadne jQuery, nepodporovaný je IE 10 a 11, aj legacy Edge, tiež staré Androidy. Ak vás to netrápi, tak získate vyladený CSS framework s podporou tém, ktorý vám ušetrí v začiatkoch projektu veľa starostí.
Prvý NuGet s 1 miliardou stiahnutí
Newtonsoft Json Framework dosiahol ako prvý NuGet balíček jednu miliardu stiahnutí. To ukazuje, že .NET ekosystém získava na popularite. Pre porovnanie, rovnaký počet stiahnutí má React na npm (na npm sa nájdu ale oveľa populárnejšie balíčky, top Debug má okolo 9 miliárd stiahnutí). Blahoželám.
.NET okienko
Ani .NET svet nie je imúnny voči supply chain útokom. Stačí pridať jednu pomocnú knižnicu do projektu, a ani sa nenazdáte, a už vás majú. Jeden taký Proof of Concept tohto útoku uvidíte v nasledujúcom článku.
Grpc.core, ktorý obsahoval natívnu implementáciu gRPC, končí, a už bude podporovaná iba grpc-dotnet, ktorá je napísaná komplet v C#.
Nahradia generátory kódu zložité reflexie?
IdentityServer, aj keď je to OpenSource projekt, dostal vo verzii 4 dvojitý licenčný model, teda ak vaša aplikácia nie je OpenSource, je vyžadovaná komerčná licencia. Ak IdentityServer používate, tak v .NET 6 vás čakajú nasledujúce zmeny.
NuGet balíčky dostanú podporu Readme súboru. Nasadzovanie nových verzií tak už bude oveľa jednoduchšie.
Nakoniec tu mám výsledok prieskumu, ktorý prebiehal od novembra minulého roku do marca tohto roku, o tom, ako sa používa .NET.
Linky na záver
Sysinternals ProcMon dostal verziu pre Linux.
Návod, ako si rýchlo pripraviť jednorazové Windows Sandboxy, ktoré sú už nejakú dobu súčasťou Windows 10. To sa môže hodiť, ak chcete otestovať aplikáciu v čistom prostredí.
Postman pre Visual Studio Code.
Ak sa vám zdá D3js ako zložitá knižnica pre tvorbu grafov, tak skúste Observable Plot.
Vizuálnu bodku na záver si viete zakúpiť, keď sa otvoria Disney parky.