Microsoft ‘Project Reunion’ for å forene Win32- og UWP-apper for Windows 10X på mobile skjermenheter med dobbel skjerm?

Microsoft publiserte et viktig dokument som gir detaljer om ‘Project Reunion’. Som navnet antyder, vil prosjektet innebære å kombinere de eldre Win32-appene med dagens UWP-apper (Universal Windows Platform). Foreningen av de to betydelig forskjellige plattformene skal sikre enklere apputvikling og distribusjonsplattform for utviklere som lager apper for Windows 10 og mest sannsynlig Windows 10X-operativsystemet.

Med Windows 8 prøvde Microsoft en helt annen tilnærming til apper. Mens de eldre Win32 Apps slet med dagens app-økosystem, Microsoft introduserte UWP. Mens UWP var ment å tilby strømlinjeformede operasjoner, har det vært flere problemer for utviklere som jobber med to separate plattformer for stort sett samme formål. Nå har Microsoft endelig besluttet å integrere både Win32- og UWP-økosystemet med ‘Project Reunion’.

Microsoft ‘Project Reunion’ har som mål å forene Win32 og UWP-apper (Universal Windows Platform):

Etter lanseringen og suksessen med berøringsbaserte nettbrett og mobile dataenheter, prøvde Microsoft å omstille Windows-operativsystemet for håndholdte enheter med berøringsskjerm. Mens de forrige Win32-appene fungerte bra med tastatur-musgrensesnittet, Microsoft trengte apper som ble optimalisert for nettet og berøringsbasert grensesnitt. I tillegg vil disse appene være optimalisert for forskjellige skjermretninger og bruksscenarier. Derfor ble den universelle Windows-plattformen eller UWP opprettet. Dette førte imidlertid til to parallelle apputviklingsscenarier.

Project Reunion er et forsøk på å rydde opp i problemer opprettet av Microsoft med ‘moderne’ UWP-apper som starter fra Windows 8. Brukere har alltid behandlet de eldre Win32-appene som viktige for å få utført arbeid. I mellomtiden ble UWP-appene ansett som forenklede versjoner for mobile databehandlingsenheter.

Med Project Reunion har Microsoft i hovedsak rullet opp Win32 API med UWP API. Dette vil tillate utviklere å legge til moderne funksjoner som Del-panelet til stasjonære apper. Å kombinere de to plattformene er viktig for å forene to separate utviklingsmetoder og forenkle apputviklingsprosessen.

Hva tilbyr Microsoft Project Union til apputviklere?

De første Project Reunion-komponentene er åpen kildekode WinUI 3 og WebView 2. Mens WinUI 3 er et moderne, opprinnelig UI-rammeverk for Windows 10, er WebView 2 en kontroll for å integrere nettinnhold i en app. Microsoft har nå lagt til en avklaring på GitHub-siden for Project Reunion for å forklare hva prosjektet er og ikke er.

Ved begynnelsen har Microsoft lagt til C ++ / WinRT, Rust / WinRT og C # / WinRT-biblioteker i Project Union. Den offentlige forhåndsvisningen av Rust Windows kjøretidsbibliotek ble lagt til i forrige måned. Dette ville forenkle Windows-applikasjonsutviklere for bedre å utnytte Rust. Det tjener samme formål som Windows-driftstiden for kode skrevet i C ++ og C #. Microsoft la også til MISX-Core, som egentlig er en måte for utviklere å distribuere applikasjoner til Windows-PCer via butikken eller deres egen tredjepartsmekanisme.

https://twitter.com/JsPadoan/status/1268911639002218496

Microsoft har presisert at Project Union ikke er en ny applikasjonsmodell eller plattform. Med andre ord vil det ikke være en ‘ny Project Reunion App’-mal for Visual Studio, VS Code eller andre utviklingsmiljøer. Når vi snakket om det samme, nevnte Microsoft: "Du vil fortsatt ha full tilgang til Windows SDK og tilhørende sett. Over tid vil funksjonene som Project Reunion tilbyr, vokse utover bare å slå sammen de eksisterende Win32- og UWP-modellene og gi ekstra funksjonalitet for alle apper å bruke. "

Microsoft presiserte også at Project Union ikke er en ny emballasjemodell eller isolasjonsmodell for applikasjoner. Det er heller ikke en ny sikkerhetsmodell for applikasjoner. Videre er Project Union ikke ment for utviklere å kjøre en app i skyen. Ikke desto mindre vil Project Reunion-teknologien hjelpe deg med å få en app på moderne API-familier som er skyklare.

Facebook Twitter Google Plus Pinterest