Windows 8 была выпущена с обещанием, что она соединит два мира — современные и устаревшие традиционные вычисления. В дополнение к вашим существующим приложениям Win32, Windows 8 также поставлялась с возможностью запуска современных приложений, которые улучшили бы многозадачность на сенсорном оборудовании.
Многие любители и эксперты задавались вопросом, есть ли будущее у UWP (современных приложений) Microsoft в Windows 10. Почти девять лет спустя, Microsoft снова пытается закрыть разделение UWP и Win32 на Windows 10 с помощью Project Reunion. Судя по всему, унифицировать взаимодействие мобильного и настольного компьютера намного сложнее, чем кажется и Microsoft сошла с этого пути.
Microsoft также сосредоточилась на добавлении новых функций только в UWP, а приложения Win32 находились в состоянии «отсутствия инноваций», и разработчики остались только с доступом к устаревшим API.
За последние несколько месяцев Microsoft пыталась навести порядок, унифицировав API-интерфейсы двух моделей приложений. Фактически, Microsoft также пытается добавить современные элементы в приложения Win32, чтобы закрыть огромный разрыв между приложениями Win32 и UWP.
Microsoft заявляет, что Project Reunion объединит доступ к существующим API-интерфейсам Win32 и UWP и отделит их от операционной системы. В результате, вы наконец можете рассчитывать на «современные функции» в традиционных настольных приложениях, включая доступ к встроенной панели общего доступа Windows 10.
В Новостях Майкрософт подтвердила, что представит «единое оконное пространство» для приложений UWP и Win32. Это позволит разработчикам внедрить API-интерфейсы, которые могут обеспечить согласованное взаимодействие с окнами в приложениях UWP или Win32.
«Мы также хотим, чтобы оконная модель была принципиально такой же, чтобы мы создавали знакомый способ работы для разработчиков, независимо от того, выбрали ли вы UWP или Win32 в качестве модели приложения», — заявила Microsoft.
В рамках Project Reunion, Microsoft заявляет, что оконные API Windows 10 будут доступны разработчикам независимо от модели процесса (UWP или Win32). Этот шаг позволит Microsoft и разработчикам создавать приложения (UWP или Win32) с тем же набором функций и API.
В настоящее время Windows 10 предлагает два совершенно разных способа работы с окнами (изменение размера приложений, настройка строк заголовка и т. д.). Хотя модель Win32 предлагает очень мощные сценарии работы с окнами, возможности работы с окнами приложений UWP ограничены.
Project Reunion Microsoft позволит разработчикам использовать возможности окон Win32, и компания по-прежнему будет предоставлять унифицированные API-интерфейсы, которые могут улучшить согласованность между приложениями.
Проще говоря, приложения UWP и Win32 наконец-то получат доступ ко всем уровням новых оконных API. Этот шаг может решить проблему согласованности, исправить работу с окнами приложений UWP и объединить две модели приложений.