Microsoft försöker optimera 'Project Union' som binder traditionella Win32-appar med UWP för Windows 10?
Microsoft har försökt att stänga den stora klyftan mellan de traditionella och fortfarande relevanta Win32-apparna och de ganska nya UWP-apparna (Universal Windows Platform). Med Project Union kan Windows 10 ha en enhetlig operativ plattform för applikationer.
Microsoft Windows 10 genomgår några massiva förändringar på grund av Project Union, en plattform som strävar efter att de traditionella Win32-applikationerna fungerar bra med dagens UWP-appar. Ännu viktigare, Microsoft verkar koppla från App-ekosystemet från Windows 10 för att erbjuda bättre säkerhet och integritet med Project Union.
Microsoft driver projektföreningen mot Windows 10 för att koppla bort appens ekosystem och förena Win32-appar med UWP-appar:
Microsoft introducerade Universal Windows Platform-appekosystemet i Windows 8. Förutom de befintliga Win32-apparna inkluderade Windows 8 moderna appar som skulle erbjuda bättre multitasking-upplevelse på hårdvara med ett pekgränssnitt. Det behöver inte läggas till att UWP-plattformen fortfarande har en lång väg att gå innan den blir mainstream och ersätter Win32-apparna.
Windows UWP-moderna appar har alltid varit ganska sent och tycktes ligga bakom de vanliga Win32-apparna. Detta trots att Microsoft försökte hårt att marknadsföra UWP-apparna genom att bara ta med nya funktioner till UWP. Trots att de var kraftfulla hölls Win32 Apps medvetet i ett tillstånd av "icke-innovation" och utvecklare var kvar med tillgång till endast äldre API: er.
Det har nu skett några intressanta förändringar. Med Project Union har Microsoft försökt att överbrygga klyftan genom att förena API: er över de två appmodellerna. Med andra ord, med Project Reunion, hävdar Microsoft att det kommer att förena åtkomst till befintliga Win32- och UWP-API: er. Dessutom kommer appens ekosystem att frikopplas från operativsystemet. Som ett direkt resultat kan Windows 10 OS-användare förvänta sig de "moderna funktionerna" i traditionella stationära appar, inklusive tillgång till Windows 10: s inbyggda delningspanel.
Microsoft introducerar 'Unified Windowing Space' för UWP- och Win32-appar:
Microsoft kommer enligt uppgift att införa ett "enhetligt fönsterutrymme" för UWP- och Win32-appar. Detta bör tillåta utvecklare att anta API: er som kan ge konsekventa fönsterupplevelser över UWP- eller Win32-appar. På tal om innovationen sa Microsoft,
"Vi vill också att fönstermodellen i princip ska vara densamma så att vi skapar ett välbekant sätt att arbeta för utvecklare oavsett om du väljer UWP eller Win32 som din applikationsmodell."
Microsoft har angett att Windows 10: s fönster-API: er kommer att vara tillgängliga för utvecklare oavsett processmodell (UWP eller Win32) under Project Union. Detta gör att Microsoft och utvecklare kan skapa appar, vare sig det är UWP eller Win32, med samma uppsättning funktioner och API: er.
Det är viktigt att notera att Windows 10 för närvarande erbjuder två väldigt olika sätt att göra "fönster" (ändra storlek på appar, anpassning av titelfält osv.). Det behöver inte läggas till att Win32-apparna har kraftfulla och effektiva fönsterscenarier, UWP-appar verkar mycket begränsade, särskilt i Windowing-scenariot.
Med Project Union kommer Microsoft att tillåta utvecklare att ha kraften i Win32-fönster för UWP-appar. Dessutom kommer företaget fortfarande att utveckla och distribuera enhetliga API: er som förbättrar enhetligheten mellan appar.
Om Project Union håller sig till de underförstådda löften, kommer utvecklare av Win32 och UWP Apps äntligen att ha tillgång till alla lager i nya fönster-API: er. Detta bör avsevärt påverka och förbättra UWP-apparens fönsterupplevelse och förena de två appmodellerna.