Автор: SatoMaker | Рубрика: Полезное рядом | 19-05-2012 |
Компания 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 всеми своими действиями и выступлениями показывают, что система изоляции – это всерьез и надолго.
Мой блог находят по следующим фразам