Minulý týždeň si ukradli dve udalosti. Apple uviedol prechod z Intel procesorov na vlastné procesory s ARM architektúrou. A vyšiel tiež .NET 5. @vlkodotnet
Udalosť týždňa: Apple M1
Ja som to hovoril. Ja som to hovoril. Apple nainvestoval do vývoja CPU veľké množstvo peňazí a povedzme si pravdu: V čase, keď AMD dokáže vyrobiť lepšie procesory ako Intel, ktorý má obrat 10x väčší, mobilné CPU stagnujú. Existuje síce aj desktop séria procesorov, ale tie podľa mňa pre bežných ľudí už nemajú veľký zmysel. Práve v tomto období lockdownov a revolúcie práce z domu je notebook pre bežných ľudí tým najpraktickejším riešením.
No ale späť k procesoru. Vedeli ste, že práve Apple stál pri zrode Advanced RISC Machines Ltd spolu s firmami Acorn a VLSI? Po úspechu iPhone poskupovali všemožné firmy a dnes dokážu vyrobiť ten najvýkonnejší ARM procesor, s vlastným grafickým čipom a integrovanou RAM. S pasívnym chladením potom dokáže porážať všetky aktuálne top čipy so spotrebou pod 25 W.
Na rozdiel od Microsoftu, ktorý už vydal druhú generáciu svojho ARM pokusu s procesorom SQ2 (BTW ten je na cca 45 % výkonnostnej úrovni ako M1), má Apple lepšie pod kontrolou svoj ekosystém aplikácií a vie donútiť vývojárov, aby aplikácie optimalizovali pre tieto procesory. A keby nie, tak emulačná vrstva Rosetta 2 zvládne emulovať rýchlejšie ako MacBook Pro z minulého roku.
Ak vás špecifikácia navnadila, tak na dve veci by ste mali myslieť. Zatiaľ nie je a ani tak skoro nebude podpora Docker. A ak bude, tak na M1 len emulovaná, procesor nepodporuje virtualizáciu. A po druhé, ako to býva s prvými verziami, tak sa oplatí počkať na ten budúcoročný model M2.
RISC-V konkurent Raspberry Pi
Stojí za spomienku, že sa pripravuje konkurent Raspberry Pi s RISC-V procesorom, ktorý by mal mať ešte nižšiu cenu a stále podporovať Debian. Počkáme si na výsledok, ale tento produkt treba mať v hľadáčiku.
Angular 11
Vyšla nová verzia Angularu, ktorá vás poteší hlavne z pohľadu vývoja. Lepší Hot Module Replacement, lepšia podpora testovania, lepšie language služby pre templates, lepší logging a rýchlejší build. Inak ešte experimentálna podpora webpack 5, ak by ste si ho chceli vyskúšať.
.NET špeciál
Druhou top udalosťou týždňa bolo vypustenie do sveta novej verzie .NET, ktorá už nenesie prídavok Core, ale len číslovku 5. Tá chce spojiť dokopy svet Windows, Mono, Core a Xamarin.
Core zostalo už len ako prídavok jednotlivých podčastí. Teda napríklad ASP.NET Core, ktorý má tiež novú verziu 5.
Hneď vám napadá otázka. Mal by som teda migrovať na .NET 5? Pre vás mám nasledujúci článok.
A ak som vás stále nepresvedčil, tak toto si o ňom myslia tí, čo už prešli.
Hanbím sa to priznať, ale keďže mám konverzií tento týždeň po krk (robím nie príliš pohodový upgrade databáz na finstate), tak my siahneme po verzii 5.1 až v januári. Dovtedy sa budeme musieť vysporiadať s týmto zoznamom breaking changes.
Mimochodom .NET to je aj F#.
.NET 5 prináša veľa noviniek. Moderný svet programovania potrebuje immutable typy, a tak sme dostali nový typ record.
Alebo možnosť kontrolovať inicializáciu svojich modulov pomocou ModuleInitializera.
A nakoniec sa tu ešte dostala jedna knižnica pre prácu s Twitterom, lebo jeden nikdy nevie.
Linky na záver
Hyperloop, ktorým sme mali cestovať z Bratislavy do Viedne a možno aj späť, urobil prvú testovaciu jazdu. Aby testerom nebolo zle, alebo možno aby sa to celé nerozpadlo, tak len rýchlosťou 160 km/h.
Apple nevydal len nový procesor ale aj novú verziu svojho desktopového operačného systému OSX. Neviem, načo sa mi to sťa Windows ovci môže hodiť, ale je to v bookmarkoch a dnes sa dá robiť .NET na všetkom.
Ja mám problém zmestiť všetky svoje programy do taskbar lišty, ale ak ste na tom lepšie, tak si ju môžete zarovnať na stred.
Dnes sa už nenatáčajú filmy na zelenom pozadí, dnes už je celá scéna postavená z OLED obrazoviek.