Компания Microsoft поделилась новой информацией об
особенностях Windows 8 для разработчиков. На этот раз речь идет о
жесткой изоляции Metro-приложений от всех остальных программ и компонентов, а
также о новых возможностях по установке и контролю эксплуатации приложений.
Уже не секрет, что компания Microsoft стремится построить
вокруг своей будущей операционной системы Windows 8 новую довольно замкнутую
экосистему. Эта экосистема во многом похожа на структуры, уже выстроенные вокруг
мобильных платформ Windows Phone, Android, iOS, а также для настольной платформы
Mac OS X. Вместо традиционной для настольных сред свободы предлагается единая
централизованная система продажи, доставки и контроля приложений. Кроме всего прочего,
это означает, что разработчики столкнутся со значительными изменениями в
политиках и технологиях разработки. Тем не менее, авторы Windows 8 обещают, что
создавать приложения для новой операционной системы станет намного проще.
Хорошая новость о работе магазина приложений Windows
Store связана с контролем разработчиков над своими приложениями. Кроме установки
одним щелчком, они теперь смогут непрерывно передавать создателям
информацию о сбоях и отзывы пользователей. Самое важное, что для реализации
всех этих востребованных функций разработчикам не придется писать ни строчки
кода — всю работу берет на себя сама система Windows 8. Кроме того, при
повреждении файлов приложения механизм Windows Store автоматически обнаружит
это и загрузит оригинальные файлы из магазина приложений.
Что касается изоляции Metro-приложений, здесь разработчиков
ожидает изменение системы разрешений как в магазинах мобильных приложений.
Например, каждый автор приложения должен заранее объявлять перечень всех его
функций и возможностей. Явного запроса потребуют такие функции, как доступ
к разного рода медиа-библиотекам, к сети или к профилю пользователя.
По умолчанию любое приложение не имеет ни одного из этих разрешений, однако,
доступ к сети предоставляется с помощью общедоступного встроенного шаблона в
фирменных средствах разработки от Microsoft.
Отдельно замечание касается использования
недокументированных функций. Теперь для размещения продуктов в магазине приложений
разработчик обязан отказаться от любых вмешательств во внутренние механизмы SDK,
а также от применения любых интерфейсов API, не поддерживаемых официально.
Строго говоря, разработчикам запрещено скрывать и шифровать обходы правил в
своих приложениях, однако, по опыту мобильных приложений нужно признать, что
нарушения встречаются не так уж редко. Как бы то ни было, к жестким ограничениям
для приложений придется привыкнуть, поскольку представители Microsoft всеми
своими действиями и выступлениями показывают, что система изоляции – это
всерьез и надолго.
По материалам сайта The Verge.
|