Týždeň 2021-45
Dnes to bude hlavne o .NET 6, ale to mi hádam odpustíte, každý máme svoje slabosti. @vlkodotnet
Udalosť týždňa: .NET 6 release
Minulý týždeň som ja ako pravý a nefalšovaný dotneťák mal hody. Mohol za to release .NET 6. .NET je multiplatformný framework, na ktorom beží veľa jazykov, menovite C#, F#, Visual Basic, ale poradí si napríklad aj s Pythonom a Ruby. Vo verzii 6 dostal toľko lásky, že je momentálne druhý najrýchlejší framework pre poskytovanie plaintext obsahu (dôkaz tu).
Uvoľňovanie nových verzií začalo dostupnosťou Visual Studio 2022, čo je prvé Visual Studio bežiace na 64-bitovej architektúre.
Súbežne s ním vyšla aj RTW verzia .NET 6.
Ak by ste sa nudili, tak tu je zoznam podstatných vylepšení, ale dôležité je, že je to rýchlejšie, lepšie, zvládne viac requestov.
Pri tejto príležitosti vyšlo aj kopec nástrojov. Prvý za zmienku stojí NuGet 6. Teda balíčkovací systém pre .NET. Ten dostal Source Mapping, ktorý vylepší bezpečnosť interných balíčkov proti dependency confusion. Poteší tiež upozorňovanie na knižnice, ktoré majú zverejnenú zraniteľnosť.
Pretože .NET 6 je veľmi rýchly v poskytovaní plaintext obsahu, tak sa jeho použitie ako reverzné proxy samo ponúka. Vznikol teda projekt Yarp, ktorý dostal prvú verziu.
PowerShell 7.2 s podporou Microsoft Update, Intellisense a Enhanced ANSI pre zobrazovanie farbičiek.
Samozrejme .NET 6 si od prvého dňa môžete odskúšať na Azure v Azure Functions verzii 4.0.
Nové .NET Tech Community Fórum neurazí, ale ani asi nenahradí StackOverflow.
Pomaly sa presúvame k jazykom. Visual Basic Microsoft nenechal zapadnúť prachom. Aj keď nové vlastnosti jazyka neponúka, tak tooling zvládne všetko, čo C#.
Klasiku dopĺňa modernejší jazyk F#, vo verzii 6 s vylepšeniami, o ktorých som už písal a ani neviem, či niekoho okrem mňa zaujíma.
Ak by niečo vo vašom programe nefungovalo ako má, tak vtedy sa hodí "dotnet monitor" pre zbieranie diagnostických dát.
12. generácia Intel procesorov
Minulý týždeň som sľuboval, ale nenašiel si čas. Dnes to preto napravím. Vyšli recenzie dvanástej generácie procesorov od Intelu a dá sa o nich už s určitosťou povedať:
- že i9-12900K je žrút energie, aký sme tu dlho nemali. Na druhej strane prináša aj draho zaplatený výkon
- i7 verzia ešte nie je dostupná, ale i5-12600K je na tom už so spotrebou lepšie a vo výkone sa približuje Ryzen 7 5800X, ktorý je o 150 dolárov drahší
To je dobre, lebo AMD získava dobrého konkurenta, ktorý bude tlačiť ceny nadol. Samozrejme netreba zabúdať, že AMD je vo vývojovom cykle o pol roka napred, takže toto vedenie potrvá len do uvedenia novej Zen 4 architektúry.
Éra netbookov je späť
Microsoft ako konkurenta Chrome notebookov uviedol Surface Laptop SE, ktorý je celý z plastu a určený pre školy. Pretože používa starší typ procesora, tak Microsoft k tomu uviedol aj "odľahčenú" verziu Windows 11 SE. Cenovka začína na zaujímavých 250 dolároch, ale keďže ide o počítač pre školy, tak na inštaláciu software potrebuje správcovský software, na druhej strane umožňuje vymeniť takmer každú súčiastku v tele.
Inverse Rendering of Geometry
Predstavte si, že máte pár fotiek nejakého objektu a potrebovali by ste si ho vytvoriť v počítači. Ak nie ste 3D grafik, tak asi pohoríte. Teraz si predstavte, že by ste zapli program na počítači, a on by v rámci svojej simulácie tento 3D model vytvoril. Ťažké si to predstaviť?
Hrátky s akcelerometrom
Vedeli ste, že akcelerometer je pre aplikácie v iOS dostupný stále, a že s jeho pomocou viete urobiť pár trikov, ktoré o vás budú vedieť povedať viac, ako si sami želáte?
Z akcelerometra sa napríklad dá vytvoriť monitorovacie zariadenie na počítanie krokov. Tu je linka na zoznam implementácií, pomocou ktorej viete nájsť dobrý algoritmus. A verte neverte, je to možné aj v HTML5.
Grafana v ponuke Azure
Pomocou Grafana si viete poskladať dobrý monitorovací dashboard. Ak ste chceli mať Grafanu na Azure, tak ste sa dosiaľ museli spoliehať na externé služby alebo vlastné VM. Teraz si už ale môžete Grafanu na Azure kúpiť ako službu (zatiaľ len v preview móde) a využívať ju bez zložitého nastavovania.
.NET okienko
JSONPatch je zaujímavý nástroj, ako ušetriť na preposielaní si dát cez JSON. Namiesto posielania celého JSON, si môžete poslať iba zmenené dáta.
Info box pri štarte aplikácie mi príde ako zaujímavá technika, ako sa hneď pri štarte dozvedieť dôležité informácie. Lebo nie je nič ľahšie ako spustiť delete príkaz na reálnej databáze namiesto testovacieho prostredia.
Linky na záver
Atlassian ako firma, ktorá stojí za známym tracking sofware Jira, open sourcuje svoje react komponenty, spolu s design patternami.
Na záver tu máme zoznam menej známych vlastností PostgreSQL. Napríklad o dollar quoting som nevedel a práve pri práci s JSON je to užitočné.
Vizuálnou bodkou je twitter vlákno s predstavením prác ilustrátorov, kde len scrollujete a scrollujete a ...