Windows Apportals усовершенствуют Metro

16 июль, 2014 - 14:25Игорь Дериев

Мало какая конкретная технология разработки удостаивается отдельного упоминания в новостной ленте Microsoft. Даже универсальные приложения были представлены лишь в общем контексте Windows 8.1 Update. Нынешние Windows Apportals – редкое исключение.

В чем, собственно, дело. Как известно, Metro и, прежде всего, начальный экран Windows 8, были восприняты достаточно неоднозначно. Полноэкранная замена меню Пуск более уместна на сенсорных экранах, но и там не лишена недостатков. Действительно, сама по себе идея плиток не так плоха – они наглядны и удобны при работе пальцами и не случайно используются, к примеру, во всевозможных платежных терминалах. Но если в последних пользователь перемещается по некоторой иерархии опций, то на начальном экране Metro таковая отсутcтвует – возможности группирования весьма ограничены, а экран приложений вряд ли вообще заслуживает доброго слова. Конечно, быстро найти приложение можно просто начав набирать его название, но вот однажды мы с коллегой искали английский аналог утилиты Ножницы и это оказалось неожиданно непросто :) (ответ – Snipping Tool)

Windows Apportals как раз и призваны привнести в начальный экран некое подобие иерархии. Это – специальный тип приложений, интерфейс которых также состоит из плиток. Правда, здесь они называются Grid, а не Live, дабы подчеркнуть, что пользователь не сможет менять их расположение – его, вместе с группированием и собственно наполнением определяет разработчик. Тем не менее эти плитки в полном смысле «живые», т.е. на них можно выводить динамическую информацию – от сообщений в каком-то канале Twitter до индикаторов из бизнес-систем, вроде Microsoft Dynamics, которые по щелчку будут разворачиваться в диаграммы или таблицы. Также можно просто подключать обычные приложения, ссылки на веб-ресурсы и пр.

Windows Apportals усовершенствуют Metro

Технология Windows Apportals ориентирована исключительно на предприятия. Такие приложения относятся к категории «частных» (sideloaded) и требуют соответствующих корпоративных лицензий. К ним автоматически обеспечивается ролевой доступ на основе информации из Active Directory, а интеграция с Microsoft Azure Active Directory и другими облачными сервисами позволит сделать его повсеместным:

Windows Apportals усовершенствуют Metro

Естественно, создание Windows Apportals базируется на инструментах самой Microsoft – C#, XAML, LINQ, хотя при необходимости могут привлекаться и сторонние. Они также относятся к категории универсальных, т.е. смогут исполняться на всех современных платформах Microsoft, включая Windows Phone. Отправная точка для начала знакомства с технологией – www.microsoft.com/enterprise/apportals.

Занятно наблюдать, как Microsoft постепенно отступает от своих первоначальных принципов дизайна и архитектуры Windows 8. Это происходит как на пользовательском уровне, так и внутри OC. Так, в Windows 8.1 Update появились не только элементы управления для мыши в Metro, но и, скажем, Brokered Windows Runtime Component (BWRC), который позволяет Metro-приложениям (но только «частным»!) взаимодействовать с десктопными приложениями. Хотя это вроде бы и противоречит разделению Win32 и WinRT, но зато, к примеру, позволяет с помощью SQL Express просто обеспечить офлайновую работу Windows Apportals с корпоративными данными. Что-то будет в Windows 9?