Týždeň 2020-27
Apple rozoslal dev kity s ARM procesormi a my už dnes vieme, či stoja za niečo, alebo pôjde o sklamanie. @vlkodotnet
Téma týždňa: Apple ARM naživo
Apple na konferencii WWDC 2020 uviedol dostupnosť DTK (Developer Transition Kit), ktorý je určený pre tých OSX vývojárov, ktorí chcú svoje aplikácie prispôsobiť pre ohlásený prechod OSX na ARM architektúru. Na tomto dev kite beží OSX s virtualizačnou vrstvou Rosetta 2, ktorá umožňuje spúšťať aplikácie určené pre x86 a x64 platformu. Dnes už máme prvé výsledky.
Emulovaný Geekbench beží na úrovni mobilného Core i5. A to musíme zobrať do úvahy, že použitý procesor A12 je u Apple procesorom predchádzajúcej generácie. Oproti tomu v iPhone tento má 4 jadrá. Aby ste ale mali predstavu, ako je na tom ostatná relevantná konkurencia používajúca ARM architektúru, teda Qualcomm s najsilnejším zástupcom SQ1 v Surface Pro X. Nasledujúce porovnanie najlepšieho neapplovského ARM procesora s natívnou Geekbench aplikáciou a emulovaným Geekbench na Apple Dev Kite vyhral Apple.
Je preto len škoda, že tie najlepšie ARM procesory budú iba na Apple platforme. Trend je ale daný a ARM architektúra má pred sebou svetlú budúcnosť.
Koľko času stoja javascript frameworky?
HttpArchive.org pravidelne prechádza najznámejšie stránky a monitoruje, koľko trvá odozva, koľko obsahujú javascriptu, koľko štýlov, atď. To všetko v emulovanom prehliadači, aby sa čo najviac priblížili emulácii koncového užívateľa. Výsledné dáta potom exportujú do Google BigQuery. Následne viete jednoducho zistiť, ako sa menila rýchlosť odpovede v čase, veľkosť javascriptov na stránkach, atď. Nuž a tieto dáta zanalyzovali a zistili, koľko času nás stoja javascript frameworky pri prvom načítaní bez cache. Ako základ zobrali jQuery, pridali Vue.js, Angular a React. Porovnania boli rozdelené desktop versus mobil. Samozrejme ide iba o metriku, ktorá má svoje rezervy, článok preto nechávam bez ďalšieho komentára.
HW okienko
Po dvoch rokoch nečinnosti sa Qualcomm rozhodol poctiť nositeľné zariadenia novým modelom čipu Snapdragon 4100. V tomto segmente kraľuje Apple so svojimi Apple Watch. Čaká sa na prvý model FitBit hodiniek pod vedením Google, tam by sme asi tento procesor mohli očakávať.
Pripravuje sa organizácia Confidential Computing Consortium pre štandardizáciu spôsobu, ako sa budú šifrovať dáta pri výpočtoch tak, aby ich nikto nevedel vytiahnuť ani z RAM.
.NET okienko
Ako správne používať ILogger interface pri Unit testovaní.
Ako na škálovanie .NET Core web aplikácií pomocou NginX a Docker.
Pekný príklad ako využiť C# 9 Pattern Matching pri kontrole napríklad čísla sociálneho poistenia.
Linky na záver
Príklady 1-riadkových CSS layoutov aj s príkladmi použitia (tie už jeden riadok nemajú).
Apple zverejnil zoznam 16 Web API, ktorých sa Safari nedočká, lebo ich považuje za problematické z pohľadu ochrany súkromia užívateľov.
Toto je taký interný odkaz do nášho interného D&D klubu. Lebo mapy nám vizuálne moc nejdú, hlavne schody.
A nakoniec tradične troška vizuálneho záveru. Pripravuje sa Fallout TV seriál.