WinUI 3, en UI-ramme, der bruger Flydende designkontroller og stilarter.
(Billede: Microsoft) I årevis har Microsoft forsøgt at få udviklere til at bygge Windows-apps ved hjælp af sin nyere Universal Windows Platform (UWP) snarere end den gamle skole Win32.
På den kun online Build 2020-konference afslørede virksomheden Project Reunion, som er beregnet til at gifte sig med de to.
Den ældre stil dominerer stadig Windows-applikationslandskabet, men UWP-apps (som deres navn indikerer) kan let tilpasses til at køre på ikke kun Windows-computere, men også på Xbox-konsoller, internettet og endda HoloLens.
Ulempen er, at de ikke kører på det ophørte Windows 7 OS, som mangler en appbutik.
Project Reunion kan også give UWP-apps understøttelse af nyere inputmuligheder som touch og pen ud over mus og tastatur.
Det lader kodere tilføje strygebevægelser, der ikke kun fungerer på en Windows 10-berøringsskærm, men også på en iPad.
Meget af denne support på tværs af platforme kommer fra en af ??Project Reunion's hovedkomponenter: WinUI 3, en brugergrænseflade, der bruger kontroller og stilarter med flydende design.
Dens forgænger var kun tilgængelig for UWP-apps, men den nye version understøtter også Win32-kode.
Ifølge Microsoft "afkobler WinUI 3 XAML, Composition og Input-lagene i Windows 10." I sin Build-demo viste Kevin Gallo, leder af udviklerplatform hos Microsoft, også et smukt input-box-trick, hvor du kan bruge matematikoperatører, og appen gør matematikken for dig.
Så hvis formularindgangen er til kvadratisk optagelse, kan du bare indtaste 12x21 og få appen til at beregne det.
Oprettelse af en moderne UWP-app med Project Reunion (Billede: Microsoft) På Build 2017 rapporterede jeg om værktøjer, som virksomheden havde produceret, der gør det let at konvertere Win32-apps til UWP-apps.
Reunion udvider og udvider dette initiativ ved at tilføje Microsoft 365 Graph- og WebView-komponenter såvel som inddeling af apps gennem ting som NuGet, et delt lager for .NET-pakker.
En anden aktuel komponent i Project Reunion er MSIX, et moderne app-emballeringsværktøj.
WebView2 er nu i preview, med den første stabile udgivelse "nærmer sig hurtigt", siger Gallo.
Ikke kun giver WebView2 adgang til og viser webindhold i din app, men også PDF-filer.
Som med WinUI 3 er WebView2 afkoblet fra Windows, hvilket betyder, at det ikke kræver en bestemt Windows-version.
Som du måske forventer, er WebView2 drevet af den nye Edge-browser, der bygger på Chromium-kode.
Microsofts Kevin Gallo viser nye kodningsværktøjer på Build 2020 (Billede: Microsoft) Den sidste aktuelle komponent af Project Reunion er Windows Virtual Desktop (WVD).
Ifølge Gallo giver "WVD mulighed for fjernarbejds- og uddannelsesløsninger til dine Windows-apps på iOS, Mac, Android, Linux og selvfølgelig Windows." Det tilpasser WinUI-programmer til at præsentere et oprindeligt look på disse enheder og kan også drage fordel af tablettens kameraer og mikrofon.
WVD drager også fordel af Azures skalerbarhed, så du kan tilføje mange brugere, mens MSIX muliggør forenklet implementering til disse ikke-Windows-platforme såvel som til Windows 10.
Interesserede udviklere kan tjekke de forskellige stykker af Project Reunion-koden for sig selv på sit GitHub-lager.
WinUI 3, en UI-ramme, der bruger Flydende designkontroller og stilarter.
(Billede: Microsoft) I årevis har Microsoft forsøgt at få udviklere til at bygge Windows-apps ved hjælp af sin nyere Universal Windows Platform (UWP) snarere end den gamle skole Win32.
På den kun online Build 2020-konference afslørede virksomheden Project Reunion, som er beregnet til at gifte sig med de to.
Den ældre stil dominerer stadig Windows-applikationslandskabet, men UWP-apps (som deres navn indikerer) kan let tilpasses til at køre på ikke kun Windows-computere, men også på Xbox-konsoller, internettet og endda HoloLens.
Ulempen er, at de ikke kører på det ophørte Windows 7 OS, som mangler en appbutik.
Project Reunion kan også give UWP-apps understøttelse af nyere inputmuligheder som touch og pen ud over mus og tastatur.
Det lader kodere tilføje strygebevægelser, der ikke kun fungerer på en Windows 10-berøringsskærm, men også på en iPad.
Meget af denne support på tværs af platforme kommer fra en af ??Project Reunion's hovedkomponenter: WinUI 3, en brugergrænseflade, der bruger kontroller og stilarter med flydende design.
Dens forgænger var kun tilgængelig for UWP-apps, men den nye version understøtter også Win32-kode.
Ifølge Microsoft "afkobler WinUI 3 XAML, Composition og Input-lagene i Windows 10." I sin Build-demo viste Kevin Gallo, leder af udviklerplatform hos Microsoft, også et smukt input-box-trick, hvor du kan bruge matematikoperatører, og appen gør matematikken for dig.
Så hvis formularindgangen er til kvadratisk optagelse, kan du bare indtaste 12x21 og få appen til at beregne det.
Oprettelse af en moderne UWP-app med Project Reunion (Billede: Microsoft) På Build 2017 rapporterede jeg om værktøjer, som virksomheden havde produceret, der gør det let at konvertere Win32-apps til UWP-apps.
Reunion udvider og udvider dette initiativ ved at tilføje Microsoft 365 Graph- og WebView-komponenter såvel som inddeling af apps gennem ting som NuGet, et delt lager for .NET-pakker.
En anden aktuel komponent i Project Reunion er MSIX, et moderne app-emballeringsværktøj.
WebView2 er nu i preview, med den første stabile udgivelse "nærmer sig hurtigt", siger Gallo.
Ikke kun giver WebView2 adgang til og viser webindhold i din app, men også PDF-filer.
Som med WinUI 3 er WebView2 afkoblet fra Windows, hvilket betyder, at det ikke kræver en bestemt Windows-version.
Som du måske forventer, er WebView2 drevet af den nye Edge-browser, der bygger på Chromium-kode.
Microsofts Kevin Gallo viser nye kodningsværktøjer på Build 2020 (Billede: Microsoft) Den sidste aktuelle komponent af Project Reunion er Windows Virtual Desktop (WVD).
Ifølge Gallo giver "WVD mulighed for fjernarbejds- og uddannelsesløsninger til dine Windows-apps på iOS, Mac, Android, Linux og selvfølgelig Windows." Det tilpasser WinUI-programmer til at præsentere et oprindeligt look på disse enheder og kan også drage fordel af tablettens kameraer og mikrofon.
WVD drager også fordel af Azures skalerbarhed, så du kan tilføje mange brugere, mens MSIX muliggør forenklet implementering til disse ikke-Windows-platforme såvel som til Windows 10.
Interesserede udviklere kan tjekke de forskellige stykker af Project Reunion-koden for sig selv på sit GitHub-lager.