Dajbych.net


UWP se stane WinUI 3, čímž překoná WPF a WinRT

, 1 minuta čtení

uwp logo

Nejnovější a nejlepší technologií, podle marketingových prohlášení společnosti Microsoft, je Univerzální platforma Windows. Důvodem byla potřeba jednoho běhového prostředí pro mobilní zařízení, tablety a stolní počítače. Donedávna. Surface Duo zůstane u Androidu a vývoj pro Windows zažívá ústup. Aktuální aplikace pro UPW už nebudou možné distribuovat prostřednictvím Microsoft Storu. Zelenou uvidí pouze ty, které jsou založeny na sadě Windows App SDK.

Dobrou zprávou je, že tato změna není tak dramatická, jak by se mohlo zdát. Ve skutečnosti je to nutné, protože UPW bylo historicky forkem .NET Frameworku. Microsoft vynakládá velké úsilí na sjednocení vývojových stacků s .NET 6, což znamená, že UPW bylo sloučeno s .NET 5 do Windows App SDK. Jazyk XAML pro UPW, který byl původně vytvořen jako zkrácená verze WPF, se bude jmenovat WinUI 3. Tento zásobník uživatelského rozhraní je zcela oddělený od operačního systému a sad SDK systému Windows 10. Tyto kroky jsou logické a dávají smysl. Na druhou stranu vývoj Windows (Phone / Universal) zažil tolik zemětřesení, že dokonale chápu, proč Microsoft Store zaostává za ostatními (jako je App Store a Google Play).

Na posuzování technických detailů je příliš brzy. Na první pohled to vypadá, že transformace UWP/XAML/C# aplikace na Windows App SDK/WinUI 3/C# bude poměrně snadná. Ale na tom vůbec nezáleží. Jako vždy, závislosti jsou to, co celý proces zpomaluje. Jsem však trochu optimista, protože .NET 6 je univerzální platforma, opak toho, co je Univerzální platforma Windows. Marketing nikdy nezmění technologie, které za ním stojí. Marketing je jen obal nebo lesk, podle toho, jak se používá.

Budoucnost je jasná, jako vždy. Pravda vyjde najevo později. Hned si ale můžeme položit jednu otázku – o čem celý technologický dril byl?