Понимание того, какой смысл Microsoft вкладывает в слово «Immersive», в не столь отдаленном будущем станет весьма актуальным для разработчиков ПО и, в меньшей степени, для пользователей Windows.
Судя по просочившимся в Сеть скриншотам, в Windows 8, вероятно, появится ленточное меню для Проводника Windows 8, а может быть, даже экран блокировки в стиле Metro. Однако на данный момент об интерфейсе новой операционной системы известно совсем не много.
Официальных заявлений Microsoft на этот счет не было, но уже давно ходят слухи, что в Windows 8 будет реализовано сразу два разных интерфейса. Один, предположительно, мозаичный — в стиле Metro-интерфейса для Windows Phone. Он проходит под кодовым названием MoSH (Modern Shell — современная оболочка). По слухам, это будет основной (если не единственный) интерфейс Windows 8 для планшетов и тонких компьютеров. Другой интерфейс, ближе к классической оболочке Windows, будет применяться на настольных ПК и всех прочих системах, не поддерживающих сенсорное управление.
(Я, как и многие другие блоггеры, эксперты и пользователи, теряюсь в догадках: почему бы Microsoft не использовать для планшетов и тонких компьютеров мобильную ОС Windows Phone с мозаичным интерфейсом Metro вместо Windows 7 и 8? Но похоже, компания собирается сделать Windows основной операционной системой для всех устройств, придав ей при этом максимальное сходство с Windows Phone.)
Если верить моим источникам, загадочное слово «Immersive» (от англ. «иммерсивный, всеобъемлющий, с полным погружением») Microsoft использует для обозначения нового способа взаимодействия с приложениями на планшетах и тонких ПК с интерфейсом MoSH. Внутри компании обозначения «immersive» и «modern» (современный) или «modern client» (современный клиент) порой даже применяются как синонимы. После установки «иммерсивного» приложения на панели инструментов Windows 8 появляется соответствующий значок.
В «иммерсивном» интерфейсе все навигационные элементы операционной системы уступают место собственным элементам управления приложения. Взять, например, приложение газеты New York Times для iPad и сайт газеты в браузере iPad. Первое — пример «иммерсивного» приложения, а второе — просто веб-страница. В «иммерсивном» интерфейсе все элементы управления вписаны в нативную оболочку приложения. Другими словами, пользователь полностью «погружается» в текущее приложение.
Для разработчиков важно, что приложения с интерфейсом Immersive должны соответствовать новой модели развертывания ПО, которая будет применяться в Windows 8. Она охватывает такие аспекты, как регистрация, структура упаковки и состояние программного кода. «Иммерсивные» приложения будут запускаться в среде LowBox, которая, по моим сведениям, представляет своего рода «песочницу» для обеспечения безопасности в Windows 8.
По информации из моих источников, разработчики Microsoft распределяют все приложения для Windows 8 по разным категориям. Веб-приложения (надо полагать, с поддержкой HTML5) относятся к категории 3, «иммерсивные» — к категории 4, а устаревшие («классические») и нативные — к категории 5. Что входит в первую и вторую категории, мне пока неизвестно. А вам?
Концепция «иммерсивности» тесно связана с программной моделью Jupiter, которая разрабатывается параллельно с Windows 8. По сведениям некоторых журналистов, имеющих доступ к служебным сборкам Windows 8, в билдах этапа 2/3 (Milestone 2/3) ссылки на слово «immersive» присутствуют в самой операционной системе.
Jupiter — библиотека нового пользовательского интерфейса Windows 8 — судя по всему, позволит развертывать «иммерсивные» приложения в пакетах AppX (.appx). Предположительно, создавать такие приложения можно будет в Visual Studio 2012 на языках C#, Visual Basic и C++. По замыслу Microsoft, приложения на основе Jupiter будут распространяться через магазин приложений Windows 8 App Store, сообщают мои осведомители.
«Иммерсивные» приложения не противопоставляют сетевое и локальное. По идее, они должны органично сочетать в себе то и другое.
P.S.: Рафаэль Ривера (Rafael Rivera) в своем блоге на сайте WithinWindows подробнее рассказывает о концепции «иммерсивности» с точки зрения пользовательского интерфейса Windows 8.