Microsoft ‘Project Reunion’ om Win32- en UWP-apps voor Windows 10X te verenigen op mobiele computers met twee schermen?
Microsoft heeft een belangrijk document gepubliceerd met details over ‘Project Reunion’. Zoals de naam al doet vermoeden, omvat het project het combineren van de verouderde Win32-apps met de moderne UWP-apps (Universal Windows Platform). De combinatie van de twee significant verschillende platforms zou moeten zorgen voor een eenvoudiger app-ontwikkel- en implementatieplatform voor ontwikkelaars die apps voor maken Ramen 10 en hoogstwaarschijnlijk het Windows 10X-besturingssysteem.
Met Windows 8 probeerde Microsoft een fundamenteel andere benadering van apps. Terwijl de oudere Win32-apps worstelden met de modern app-ecosysteemIntroduceerde Microsoft UWP. Hoewel UWP bedoeld was om gestroomlijnde bewerkingen te bieden, zijn er verschillende problemen geweest voor ontwikkelaars die met twee afzonderlijke platforms voor in wezen hetzelfde doel werkten. Nu heeft Microsoft eindelijk besloten om zowel het Win32- als UWP-ecosysteem te integreren met ‘Project Reunion’.
Microsoft ‘Project Reunion’ streeft ernaar Win32-apps en UWP-apps (Universal Windows Platform) te verenigen:
Na de lancering en het succes van op aanraking gebaseerde tablets en mobiele computers, probeerde Microsoft het Windows-besturingssysteem voor handheld-apparaten met touchscreens opnieuw af te stemmen. Hoewel de vorige Win32-apps goed werkten met de toetsenbord-muisinterface, Microsoft had apps nodig die zijn geoptimaliseerd voor het web en de op aanraking gebaseerde interface. Bovendien zouden deze apps worden geoptimaliseerd voor verschillende schermoriëntaties en gebruiksscenario's. Vandaar dat het Universal Windows Platform of UWP is gemaakt. Dit leidde echter tot twee parallelle scenario's voor app-ontwikkeling.
Project Reunion is een poging om problemen op te lossen die door Microsoft zijn gemaakt met ‘moderne’ UWP-apps vanaf Windows 8. Gebruikers hebben de verouderde Win32-apps altijd als belangrijk beschouwd om het werk gedaan te krijgen. Ondertussen werden de UWP-apps beschouwd als vereenvoudigde versies voor mobiele computerapparatuur.
Met Project Reunion heeft Microsoft in wezen de Win32 API samengevoegd met de UWP API. Hierdoor kunnen ontwikkelaars moderne functies zoals het deelvenster aan hun desktop-apps toevoegen. Het combineren van de twee platforms is belangrijk voor de unificatie van twee afzonderlijke ontwikkelingsbenaderingen en het vereenvoudigen van het app-ontwikkelingsproces.
Wat biedt Microsoft Project Union aan app-ontwikkelaars?
De eerste componenten van Project Reunion zijn de open-source WinUI 3 en WebView 2. Terwijl WinUI 3 een modern, native UI-framework voor Windows 10 is, is WebView 2 een besturingselement voor het integreren van webcontent in een app. Microsoft heeft nu een verduidelijking toegevoegd aan zijn GitHub-pagina voor Project Reunion om uit te leggen wat het project wel en niet is.
In het begin heeft Microsoft de bibliotheken C ++ / WinRT, Rust / WinRT en C # / WinRT aan Project Union toegevoegd. De openbare preview van de Rust Windows runtime-bibliotheek is vorige maand toegevoegd. Dit zou ontwikkelaars van Windows-applicaties vereenvoudigen om Rust beter te gebruiken. Het dient hetzelfde doel als de Windows-runtimes voor code geschreven in C ++ en C #. Microsoft heeft ook MISX-Core toegevoegd, wat in wezen een manier is voor ontwikkelaars om applicaties naar Windows-pc's te distribueren via de winkel of via hun eigen mechanisme van derden.
https://twitter.com/JsPadoan/status/1268911639002218496
Microsoft heeft duidelijk gemaakt dat Project Union geen nieuw applicatiemodel of platform is. Met andere woorden, er komt geen 'nieuwe Project Reunion App'-sjabloon voor Visual Studio, VS Code of andere ontwikkelomgevingen. Over hetzelfde gesproken, zei Microsoft: "Je hebt nog steeds volledige toegang tot de Windows SDK en bijbehorende kits. In de loop van de tijd zullen de functies die Project Reunion biedt verder gaan dan alleen het samenvoegen van de bestaande Win32- en UWP-modellen en aanvullende functionaliteit bieden die alle apps kunnen gebruiken. "
Microsoft verduidelijkte ook dat Project Union geen nieuw verpakkings- of isolatiemodel voor applicaties is. Het is ook geen nieuw beveiligingsmodel voor applicaties. Bovendien is Project Union niet bedoeld voor ontwikkelaars om een app in de cloud te draaien. Desalniettemin zal Project Reunion-technologie helpen om een app op moderne API-families te krijgen die klaar zijn voor de cloud.