Microsoft probeert 'Project Union' te optimaliseren die traditionele Win32-apps verbindt met UWP voor Windows 10?
Microsoft heeft geprobeerd de grote kloof tussen de traditionele en nog steeds relevante Win32-apps en de vrij recente UWP-apps (Universal Windows Platform) te dichten. Met de Project Union heeft Windows 10 mogelijk een uniform operationeel platform voor applicaties.
Microsoft Windows 10 ondergaat een aantal enorme veranderingen als gevolg van Project Union, een platform dat ernaar streeft om ervoor te zorgen dat de traditionele Win32-applicaties goed werken met moderne UWP-apps. Wat nog belangrijker is, Microsoft lijkt het app-ecosysteem los te koppelen van Windows 10 om betere beveiliging en privacy te bieden met Project Union.
Microsoft duwt Project Union naar Windows 10 voor het ontkoppelen van het app-ecosysteem en het verenigen van Win32-apps met UWP-apps:
Microsoft introduceerde het Universal Windows Platform-app-ecosysteem in Windows 8. Naast de bestaande Win32-apps, bevatte Windows 8 moderne apps die een betere multitasking-ervaring op hardware met een aanraakinterface zouden bieden. Onnodig toe te voegen dat het UWP-platform nog een lange weg te gaan heeft voordat het mainstream wordt en de Win32-apps vervangt.
De moderne Windows UWP-apps zijn altijd vrij laat geweest en leken achter de standaard Win32-apps te staan. Dit ondanks het feit dat Microsoft hard heeft geprobeerd de UWP-apps te promoten door nieuwe functies alleen naar UWP te brengen. Win32-apps, ondanks dat ze krachtig waren, werden opzettelijk in een staat van "niet-innovatie" gehouden en ontwikkelaars bleven achter met alleen toegang tot de verouderde API's.
Inmiddels zijn er een aantal interessante veranderingen geweest. Met Project Union heeft Microsoft geprobeerd de kloof te overbruggen door de API's over de twee app-modellen te verenigen. Met andere woorden, met Project Reunion beweert Microsoft dat het de toegang tot bestaande Win32- en UWP-API's zal verenigen. Daarnaast wordt het app-ecosysteem losgekoppeld van het besturingssysteem. Als direct resultaat kunnen Windows 10 OS-gebruikers de "moderne functies" in traditionele desktop-apps verwachten, inclusief toegang tot het ingebouwde deelvenster van Windows 10.
Microsoft introduceert 'Unified Windowing Space' voor UWP- en Win32-apps:
Microsoft zal naar verluidt een "verenigde vensterruimte" introduceren voor UWP- en Win32-apps. Dit zou ontwikkelaars in staat moeten stellen API's te gebruiken die consistente vensterervaringen kunnen bieden in UWP- of Win32-apps. Over de innovatie gesproken, zei Microsoft:
"We willen ook dat het venstermodel fundamenteel hetzelfde is, zodat we een vertrouwde manier van werken voor ontwikkelaars creëren, ongeacht of u UWP of Win32 als uw toepassingsmodel kiest."
Microsoft heeft aangegeven dat de venster-API's van Windows 10 toegankelijk zullen zijn voor ontwikkelaars, ongeacht het procesmodel (UWP of Win32) onder Project Union. Hierdoor kunnen Microsoft en ontwikkelaars apps maken, of het nu UWP of Win32 is, met dezelfde set functies en API's.
Het is belangrijk op te merken dat Windows 10 in de huidige staat momenteel twee zeer verschillende manieren biedt om "windowing" uit te voeren (het formaat van apps wijzigen, titelbalken aanpassen, enz.). Onnodig toe te voegen, de Win32-apps hebben krachtige en effectieve vensterscenario's, UWP-apps lijken erg beperkt, vooral in het vensterscenario.
Met Project Union geeft Microsoft ontwikkelaars de kracht van Win32-vensters voor UWP-apps. Bovendien zal het bedrijf nog steeds uniforme API's ontwikkelen en implementeren die de consistentie tussen apps verbeteren.
Als de Project Union trouw blijft aan de impliciete beloften, hebben ontwikkelaars van Win32- en UWP-apps eindelijk toegang tot alle lagen van de nieuwe venster-API's. Dit zou de vensterervaring van UWP-apps aanzienlijk moeten beïnvloeden en verbeteren en de twee app-modellen moeten verenigen.