В последнее время я часто говорю своим приятелям о том, что за Windows 10 будущее. Почему это, по моему мнению, так — в этом посте.
Давайте взглянем на самую верхушку айсберга под названием Windows 10. Это --Ссылка удалена-- от компании Microsoft — Windows 11 и выше не будет. Windows 10 активно обновляют, выпускают масштабные обновления(сейчас я в ожидании Creators Update и Redstone 3, которые выйдут в апреле и осенью этого года соответственно). Но, главная цель этой операционной системы — универсальность. Приложения, разрабатываемые под Windows 10, работают на каждом типе устройств:
Что это значит для разработчика?
Это значит, что больше не придется писать одно приложение для desktop-версии, одно — для мобильных, ещё одно — для планшета. Написанное один раз приложение запускается на всех устройствах под управлением Windows 10.
Что это значит для пользователя?
Больше не нужно устанавливать десятки приложений из интернета, боясь поймать вирус. Все UWP приложения доступны в едином магазине — --Ссылка удалена-- и работают на всех устройствах одинаково.
Подробнее об Universal Windows Platform
Что же такое UWP? Это результат эволюции более ранних технологий - Windows Runtime(WinRT) и Modern(Metro). Это более безопасный и удобный программный интерфейс, по сравнению с Win32.
Почему безопаснее?
Все UWP-приложения запускаются в собственных «песочницах» — приложения не имеют доступа к основным функциям операционной системы, а могут пользоваться только теми возможностями устройств, которые им необходимы (настраивается при компиляции в файле Package.appxmanifest; модераторы Microsoft Store тщательно проверяют необходимость использования тех или иных возможностей). В теории, такой подход практически полностью искоренит традиционные вирусы.
Microsoft отказывается от Win32-приложений
С каждым новым обновлением Windows 10 появляются всё большие трудности для работы win32-приложений — недавно стало известно о новой функции в инсайдер-билде 15042, которая блокирует установку не-uwp приложений:
Похожая функция уже присутствует в релизной версии Windows 10 Pro:
Это очевидный шаг от Microsoft для продвижения новой экосистемы — постепенно искореняя старый и опасный интерфейс приложений они стараются сделать свою платформу лучше.
А что делать разработчикам традиционных win32-приложений? Специально для них существует множество мостов «win32 → uwp», с помощью которых процесс переноса программы заметно упрощается.
Так почему-же за Windows 10 будущее?
Что в итоге мы имеем? --Ссылка удалена-- и --Ссылка удалена-- операционную систему, которая путем отказа от Win32 вынудит всех перейти на более безопасную и удобную UWP. В итоге пользователи прошлых версий Windows встанут перед выбором — устанавливать Windows 10 и иметь на руках актуальные игры, софт и безопасность или продолжать пользоваться устаревшей системой без поддержки как разработчиков самой операционной системы, так и разработчиков игр и приложений.
Звучит устрашающе для ненавистников Windows 10, но это реальность — медленными шагами мы приближаемся к замечательному будущему, в котором не будет пиратства и каждый разработчик перестанет волноваться о том, что его игру/приложение сольют на торренты и он не получит дохода за свои труды. Это увеличит бюджеты всех компаний в IT-сфере, что сможет мотивировать понизить цены на уже имеющиеся продукты и взяться за создание чего-либо нового. К слову, подобный подход сведет к нулю необходимость использования тяжелых протекторов, вроде Denuvo, из-за которых системные требования игр становятся ещё больше.
Замечательное будущее уже рядом, но все ли готовы к нему?
Ссылки на материалы, использованные в статье
--Ссылка удалена--
Блокировка Win32-приложений в Windows 10 15042
Если вам интересны подобные статьи, а так-же посты о дизайне, разработке и хакинге, то советую посетить мой бложик: --Ссылка удалена--
Давайте взглянем на самую верхушку айсберга под названием Windows 10. Это --Ссылка удалена-- от компании Microsoft — Windows 11 и выше не будет. Windows 10 активно обновляют, выпускают масштабные обновления(сейчас я в ожидании Creators Update и Redstone 3, которые выйдут в апреле и осенью этого года соответственно). Но, главная цель этой операционной системы — универсальность. Приложения, разрабатываемые под Windows 10, работают на каждом типе устройств:
Что это значит для разработчика?
Это значит, что больше не придется писать одно приложение для desktop-версии, одно — для мобильных, ещё одно — для планшета. Написанное один раз приложение запускается на всех устройствах под управлением Windows 10.
Что это значит для пользователя?
Больше не нужно устанавливать десятки приложений из интернета, боясь поймать вирус. Все UWP приложения доступны в едином магазине — --Ссылка удалена-- и работают на всех устройствах одинаково.
Подробнее об Universal Windows Platform
Что же такое UWP? Это результат эволюции более ранних технологий - Windows Runtime(WinRT) и Modern(Metro). Это более безопасный и удобный программный интерфейс, по сравнению с Win32.
Почему безопаснее?
Все UWP-приложения запускаются в собственных «песочницах» — приложения не имеют доступа к основным функциям операционной системы, а могут пользоваться только теми возможностями устройств, которые им необходимы (настраивается при компиляции в файле Package.appxmanifest; модераторы Microsoft Store тщательно проверяют необходимость использования тех или иных возможностей). В теории, такой подход практически полностью искоренит традиционные вирусы.
Microsoft отказывается от Win32-приложений
С каждым новым обновлением Windows 10 появляются всё большие трудности для работы win32-приложений — недавно стало известно о новой функции в инсайдер-билде 15042, которая блокирует установку не-uwp приложений:
Похожая функция уже присутствует в релизной версии Windows 10 Pro:
Это очевидный шаг от Microsoft для продвижения новой экосистемы — постепенно искореняя старый и опасный интерфейс приложений они стараются сделать свою платформу лучше.
А что делать разработчикам традиционных win32-приложений? Специально для них существует множество мостов «win32 → uwp», с помощью которых процесс переноса программы заметно упрощается.
Так почему-же за Windows 10 будущее?
Что в итоге мы имеем? --Ссылка удалена-- и --Ссылка удалена-- операционную систему, которая путем отказа от Win32 вынудит всех перейти на более безопасную и удобную UWP. В итоге пользователи прошлых версий Windows встанут перед выбором — устанавливать Windows 10 и иметь на руках актуальные игры, софт и безопасность или продолжать пользоваться устаревшей системой без поддержки как разработчиков самой операционной системы, так и разработчиков игр и приложений.
Звучит устрашающе для ненавистников Windows 10, но это реальность — медленными шагами мы приближаемся к замечательному будущему, в котором не будет пиратства и каждый разработчик перестанет волноваться о том, что его игру/приложение сольют на торренты и он не получит дохода за свои труды. Это увеличит бюджеты всех компаний в IT-сфере, что сможет мотивировать понизить цены на уже имеющиеся продукты и взяться за создание чего-либо нового. К слову, подобный подход сведет к нулю необходимость использования тяжелых протекторов, вроде Denuvo, из-за которых системные требования игр становятся ещё больше.
Замечательное будущее уже рядом, но все ли готовы к нему?
Ссылки на материалы, использованные в статье
--Ссылка удалена--
Блокировка Win32-приложений в Windows 10 15042
Если вам интересны подобные статьи, а так-же посты о дизайне, разработке и хакинге, то советую посетить мой бложик: --Ссылка удалена--