



Microsoft опубликовала How-To по конвертации настольных приложений в UWP-приложения Windows 10
Microsoft взялась активно продвигать свою универсальную платформу для приложений, которая стирает границы между аппаратными платформами, предлагая разработчикам и пользователям UWP-приложения, запускаемые одинаково хорошо, как на настольных ПК и ноутбуках с Windows 10, так и на мобильных устройствах, очках дополненной реальности HoloLens или игровой консоли Xbox One.
И, чтобы серьезно ускорить процесс наполнения своего онлайн-магазина приложений для Windows 10 универсальными программами, Microsoft предлагает свои "мосты", такие как Windows Bridge for iOS и Desktop Bridge, чтобы быстро конвертировать приложения для iOS или настольные приложения Win32 в приложения Windows 10.
Теперь, в блоге Windows появился
Комментарии
Интересно, как такие приложения смогут получать системные права?
Wusa, а зачем интересно? Согласно документации, если вашему приложению за каким-то чертом нужны системные службы, вмешательство в код ядра и прочие вещи, влияющие на систему в целом - оно идет лесом.
ceu160193, в таком случае, вопрос задан некорректно. Windows - изначально открытая система, и создана изначально для онанизма запуска специализированного софта, а не однокнопочных игрушек. Если полностью выпиливать платформу Win32, при необходимости нужно оставить возможность приложениям получать системные права, как это, реализовано, например, в OS X. Там нет разделения приложений на универсальные и настольные, но любое приложение может получить системные привилегии (в рамках дозволенного, конечно), для чего используются кексты (софтверные драйвера). Другое дело, такое приложение не может попасть в магазин, но пользователь имеет право устанавливать софт со стронних сайтов, если ему это потребуется.
Wusa, а никто не сказал, что Win32 выпилят полностью. Просто на нем останутся исключительно программы-не-для-всех, которые ставят более квалифицированные пользователи не из магазина, и которые (хотелось бы верить) всегда знают, что и зачем они делают.
Так что это для приложений вроде браузеров, файловых менеджеров, игр и прочего добра для нужд среднего пользователя.
ceu160193, с ФМ не соглашусь - посмотрите, какми продвинутыми настройками обладает тот же Total Commander или Far. Игры покупаю только в Стиме, так как не знаком с политикой возврата средств от Microsoft, если вдруг игра пропадет из Магазина. Ну и плюс там 90% игр заточено на донат. Для таких побрякушек мне вполне хватает iPad. Браузеры да, если их заставить работать через песочницу, это сразу выведет безопасность на новый уровень, также есть вполне удачные примеры (Opera, UC). А что вы скажете про необходимость покупки платных приложений для каждого юзера отдельно (винда многопользовательская)? Или каждый раз их захватывать в образ системы через PowerShell?
Опять же это ФМ для людей, которым нужны расширенные возможности, а не просто перекинуть пару фоточек с котиками.
Вроде там до сих пор можно получит приложение бесплатно и навсегда, если была бесплатная акция - главное его не удалять пока акция не кончится, а после этого магазин уже считает, что куплена платная версия, и можно его ставить куда угодно с своей учетной записью.
Про покупку отдельно - каждая учетная запись имеет возможность установки программы на 5 устройств одномоментно, насколько помню. А что для разных учетных записей нужно покупать - такое в основном в организациях, где скорее всего есть деньги купить всем пользователям по лицензии.
ceu160193 писал:
Опять же это ФМ для людей, которым нужны расширенные возможности, а не просто перекинуть пару фоточек с котиками.
Для "фоточек с котиками" вообще не нужен персольнальный (настольный) комп, для них достаточно любого ARM-планшета
Wusa писал:
Для "фоточек с котиками" вообще не нужен персольнальный (настольный) комп, для них достаточно любого ARM-планшета
Ценность винды всегда была в ее универсальности - котиков посмотрел, музычку закачал, видео записал и выложил.
ceu160193 писал:
Ценность винды всегда была в ее универсальности - котиков посмотрел, музычку закачал, видео записал и выложил.
Ну да, только Windows RT похоронили совершенно напрасно. А ведь на ней UWP-приложения могли бы запускаться без проблем. На Intel-совместимой архитектуре практически невозможно добится длительности автономной работы, сравнимой с планшетами iOS/Android
Wusa писал:
Ну да, только Windows RT похоронили совершенно напрасно. А ведь на ней UWP-приложения могли бы запускаться без проблем. На Intel-совместимой архитектуре практически невозможно добится длительности автономной работы, сравнимой с планшетами iOS/Android
Вместо этого сделали Windows 10 Mobile. Согласитесь, глупо под одну архитектуру делать две различные системы.
Про запуск без проблем - реальность немного сложнее. UWP по сути просто меняет способ установки, делая его более "чистым"(чтобы не приходилось собирать мусор в виде временных файлов, записей реестра и всего остального, что часто не полностью делается при удалении). Под ARM архитектуру легко переносятся только приложения на языках вроде дотнета, где компиляция в машинные коды осуществляется при первом запуске(или системным сервисом в фоне), все остальные нужно пересобрать по новой или даже переписать, если использовались какие-то особенности платформы.
UWP это способ для традиционных программ попасть в магазин, проблемы с самой программой и поддержкой ей иных архитектур он не решает.
По теме
- Началось бета-тестирование Google Play Games для Windows
- В Microsoft Store доступна новая версия настольного Telegram
- Соглашение Microsoft и Qualcomm подходит к концу
- Microsoft применит Ethereum для борьбы с пиратством
- Microsoft внедряет естественный английский язык в программировании для Power Apps
- Microsoft присоединяется к Compat2021
- Запуск Windows-приложений в Chrome OS будет доступен без Интернета
- Представлены Microsoft Teams Displays от партнеров компании
- В Chrome OS появится поддержка приложений Windows
- Microsoft: около 150 миллионов пользователей отказались от паролей