Презентацию к данной лекции можно скачать здесь.
Пройдя данную лекцию, вы узнаете, как пользователь получает возможность воспользоваться преимуществами взаимодействия приложения с операционной системой - то есть, использовать чудо-кнопки. Вы научитесь работать с чудо-кнопками, применяя контракты с другими приложениями и системой. После проработки данной лекции вы сможете создавать сценарии, в которых пользователи вашего приложения смогут взаимодействовать с другими приложениями и сервисами.
Панель чудо-кнопок можно вызвать комбинацией клавиш Win + C или проведя пальцем от правого края экрана. Видимые чудо-кнопки работают с приложением только в том случае, если в нём активированы соответствующие контракты. Технически, контракт - это соглашение о взаимодействии между несколькими приложениями. Например, чтобы работала чудо-кнопка Общий доступ (Share), благодаря которой Windows позволяет пользователям передавать контент между различными приложениями, нужно два контракта. Главное приложение должно содержать реализацию контракта источника данных, а приложение, которое пользователь выбирает как приемник данных, должно содержать реализацию контракта целевого приложения-приемника данных.
В Windows 8 много контрактов, которые могут выглядеть как чудо-кнопки или как средство работы с файлами. Этот курс рассказывает о следующих:
Очень важно определиться, каким образом вы будете использовать чудо-кнопки и контракты, чтобы создать уникальные сценарии в приложении. Применение контрактов также позволяет сконцентрироваться на тех частях сценариев, которые отражают уникальные возможности вашего приложения, - а остальным займется система. Например, вместо того, чтобы создавать отдельный элемент интерфейса для поиска в своем приложении, вы можете воспользоваться чудо-кнопкой Поиск. Это не только позволяет создать хороший опыт взаимодействия с приложением, но и помогает довести взаимодействие пользователя со всеми приложениями для платформы Windows 8 до уровня автоматизма.
Вы можете исключить ненужные элементы из рабочей области приложения, включив контракты для соответствующих чудо-кнопок
Пройдя лекцию 4 и создав функции на панели приложения и его полотне, вы теперь можете сконцентрироваться на том, чтобы интегрировать возможности, предоставляемые чудо-кнопками, в свое приложение.
Ниже представлен список возможностей приложения, которые используют чудо-кнопки.
Реализация возможностей поиска с использованием чудо-кнопки Поиск позволяет проводить эту операцию в содержимом вашего приложения из любой точки системы и в любое время. Если ваше приложение открыто в режиме главного приложения, пользователь может немедленно приступить к поиску. В противном случае, пользователь может воспользоваться чудо-кнопкой Поиск и, выбрав ваше приложение из списка на панели поиска, найти в нём нужные данные.
Использование чудо-кнопки Поиск помогает пользователю:
Как было отмечено ранее, позиция приложения в списке приложений, доступных для поиска, зависит от того, насколько часто пользователь к нему обращается. Как результат, добавление дополнительной функции поиска в самом приложении приведет к тому, что приложение, если оно не является в данный момент главным приложениям, сложнее будет найти в списке приложений, доступных для поиска.
Добавление дополнительной функции поиска будет просто ненужным повторением этой функции и может запутать пользователя, например, если будет два списка истории поиска по приложению. Один из них - поисковая история, основанная на использовании чудо-кнопки Поиск, поддерживаемая и управляемая системой, и второй - независимая история, которая интегрирована в приложение.
Когда пользователь нажимает на значок поиска, открывается панель поиска, в которой расположена строка ввода запроса.
![]() |
![]() |
| Нажмите на чудо-кнопку Поиск и введите запрос | |
Если ваше приложение уже открыто, то в списке приложений для поиска оно будет выделено автоматически.
Содержание приложения, которое можно искать, может включать в себя как данные, доступные локально, так и данные, доступ к которым предоставляется каким-либо веб-сервисом, например, Flickr. Независимо от расположения контента, вы можете настроить чудо-кнопку Поиск таким образом, чтобы в ответ на поисковый запрос пользователя найденные данные отображались на специально подготовленной для этих целей странице.
Для доступа к панели чудо-кнопок можно использовать комбинацию клавиш Win+С, для быстрого доступа к возможностям поиска можно воспользоваться клавиатурным сокращением Win+Q.
Когда пользователь нажимает значок Поиск и вводит в строку ввода запрос, появляются варианты автозаполнения запроса. Эта возможность поддерживается основным приложением в том случае, если оно реализует контракт Поиск (Search). Выступая в качестве дизайнера, вы можете взаимодействовать с разработчиком для реализации подобных возможностей поиска. Помните, что приложение может предоставить два типа автозаполнения поискового запроса.
| Автозаполнение запросов | - предложения по автозавершению поискового запроса, введенного пользователем; представляют собой перечень запросов, которые пользователь мог иметь в виду. |
| Предложение результатов поиска | - результаты, полностью или частично соответствующие запросу, которые пользователь мог бы захотеть увидеть немедленно. |
Помните, что в панели поиска вам будут показаны только первые пять результатов запроса или пять вариантов автозаполнения запроса.
Вот пример того, какими могут быть результаты автозаполнения запроса "Barbecue" (Барбекью) в вашем приложении.
Рекомендуется задавать текст-заполнитель, который будет отображаться в окне поиска и содержать краткое описание контента вашего приложения, где пользователь может осуществлять поиск. Например, приложение FoodTruck, которое позволяет искать передвижные палатки быстрого питания (FoodTruck) и отдельные блюда, может содержать текст-заполнитель "Поиск палаток быстрого питания или блюд".
Заполнитель отображается только тогда, когда поле ввода пусто, и исчезает, когда пользователь начинает вводить поисковый запрос.
Как дизайнер вы отвечаете за внешний вид и восприятие страницы результатов поиска. Ваше приложение должно отображать данную страницу, когда пользователь выполняет поиск. Нужно сделать так, чтобы показанные пользователю результаты были полезны, чтобы у них был внешний вид, соответствующий вашему приложению.
Ниже приведено краткое руководство по разработке дизайна для страницы результатов поиска.
Вы можете дублировать поисковый запрос на странице, чтобы пользователю было понятно, что текущие результаты показаны именно для текущего запроса.
Дизайн вашей страницы результатов поиска должен быть выполнен в виде списка, с помощью элемента управления ListView. Это поможет пользователю легче ориентироваться в приложении и применить те навыки, которые он приобрел, взаимодействуя с системой.
Элемент управления ListView позволяет вам использовать представление содержимогокак в виде списка, так и в виде плиток, выровненных по сетке. Результаты поиска ранжированы - от наиболее соответствующих запросу до наименее соответствующих, и в зависимости от этого результаты располагаются на странице в обеих раскладках.
Так как Windows 8 при просмотре страниц, построенных на основе сетки, использует горизонтальную прокрутку, в плиточной раскладке результаты должны быть рассортированы следующим образом: наиболее подходящий - верхний в левом столбце, наименее подходящий - внизу самого правого столбца. При строчной раскладке результаты располагаются как обычно - сверху вниз - с учетом того, что для отображения обычных списков применяется вертикальная прокрутка.
Старайтесь не располагать важную информацию на правом краю экрана, так как эта область экрана может быть заслонена панелью поиска, если та открыта.
Вы можете улучшить страницу результатов поиска, разрешив пользователю применять различные фильтры и ограничивать количество выдаваемых результатов. Лучше всего будет следовать уже проверенным методам.
Например, на изображении ниже показана страница результатов поиска, поддерживающая различные фильтры, рядом с которыми отображается количество результатов, подходящих под фильтр.
В результатах поиска ниже выделены совпадающие с запросом слова. Это помогает пользователю определить, почему именно этот элемент попал в результаты поиска.
При поиске пользователь чаще всего просматривает несколько результатов. Просмотр детальной информации о результатах, а затем возврат на страницу с результатами поиска должны быть легкими и понятными операциями.
Обычный подход для реализации такой функциональности - нужно создать кнопку Назад, которая должна направлять пользователя на предыдущую страницу. Кнопка Назад на странице с результатами поиска позволяет пользователю быстро вернуться на ту страницу приложения, с которой он работал до начала поиска.
Используйте панель приложения как место, в котором отображаются команды, отражающие уникальную функциональность вашего приложения.
Когда пользователь использует функцию поиска на странице, он хочет остаться на текущей странице, но чудо-кнопка Поиск заменит текущую страницу на свою с результатами поиска.
Поэтому лучше добавьте эту функцию на панель приложения и сгруппируйте ее с другими похожими функциями, такими, как Заменить. Более подробно об этом - в разделе Руководство по созданию поиска на странице.
Вот как может выглядеть эскиз страницы результатов поиска в учебном приложении о передвижных палатках быстрого питания. Здесь есть фильтры, которые мы создали, чтобы упростить пользователю поиск продуктов в меню, а также фильтры по местоположению и рейтингу палаток.
Создайте дизайн для страницы результатов поиска.
Ваше приложение может стать источником или приемником данных. Работая с ним в качестве источника данных, пользователь может выбрать контент этого приложения для передачи, после чего - взаимодействовать уже с приложением-приемником, например, с программой Почта (Mail). Кроме того, ваше приложение может выступать в роли приемника данных - приложением, в которое пользователь может отправлять данные из других приложений.
Для использования чудо-кнопки Общий доступ (Share) достаточно провести от правого края экрана для отображения панели чудо-кнопок и нажать на значок Общий доступ (Share). Если основное приложение является источником данных и имеются соответствующие целевые приложения, их список отображается в окне Share (Общий доступ)
В зависимости от результатов поиска, пользователь может увидеть в панели общего доступа ссылки для быстрого доступа к приложениям (Quicklinks). Эти ссылки представляют собой ранее использованные точки входа в целевые приложения. Ссылки позволяют пользователю повторять задачи, такие, как отправку электронных писем или сообщений определенному пользователю.
Если главное приложение не настроено в качестве источника данных, появится стандартное сообщение "Это приложение не поддерживает общий доступ" ("Thisappdoesnotshare"). Такая ситуация может некоторым образом смутить пользователя, поэтому лучше всего продумать сценарии, где пользователь всё же сможет обмениваться данными с другими приложениями, даже если это будет обычная возможность отправки данных в виде текста или электронного письма другому пользователю.
Как дизайнер, вы можете выбрать содержимое, которое можно отправить, а также настройки отправки, которые будут изменяться в зависимости от контекста. В примере выбраны три изображения, которые будут отправлены по электронной почте.
В следующем примере будет отправлен только выделенный текст; если текст не выделен, будет отправлен URL страницы.
Когда пользователь запускает целевое приложение из списка приложений в окне общего доступа, это приложение сразу же получает данные из приложения-источника и отображает их в пользовательском интерфейсе. Этот интерфейс зависит от целевого приложения, он должен быть разработан в том же стиле, что и основное приложение.
По завершении передачи содержимого целевое приложение может возвратить ссылку, которая будет отображаться в верхней части списка в окне общего доступа.
В Windows 8 приложения поддерживают некоторые задачи, связанные с организацией общего доступа. Используйте следующие методики, чтобы применить возможности общего доступа в своем приложении.
Если это возможно, включите в свое приложение ссылки на интернет-версию его локальных данных. Если приложение поддерживает загрузку общедоступного контента из интернета, то можно отправлять ссылки на контент, а не сам контент. Например, если есть приложение для чтения новостей с веб-сервиса, можно отправлять не сами новости, а ссылки на них, так как в интернете они тоже есть.
Если вы не предполагаете создавать веб-сайт, который будет дублировать содержимое вашего приложения, то придется отправлять копию самого содержимого.
Подготавливая данные к отправке, ваше приложение может поддерживать контент в различных форматах. Важно, чтобы вы учитывали, какие именно данные выделил пользователь. Например, не включайте в отправляемые данные ссылку на веб-страницу, если пользователь лишь выделил часть этой страницы.
Когда вы подготавливаете данные к отправке, у вас есть возможность ввести некоторое количество параметров, которые предоставляют дополнительную информацию о содержимом передаваемого контента. Использование этих параметров поможет другим приложениям лучше обработать содержимое и сразу предоставить пользователю необходимую для содержимого функциональность. Например, предоставлять заголовок и описание того, что передает пользователь, полезно при передаче данных в несколько приложений. Добавляя миниатюру при передаче изображения или ссылки на веб-страницу, вы обеспечиваете пользователя визуальным отображением передаваемых данных. Более подробнее об этом читайте в материале DataPackage.DataPackagePropertySet.
Если ваше приложение поддерживает отправку, но конкретная операция передачи данных не может быть выполнена, нужно создать сообщение о том, что передачу выполнить нельзя, и предоставить пользователю инструкцию по верным действиям для выполнения передачи. Например: "Вы должны выбрать объект для передачи".
Если ваше приложение не поддерживает передачу данных, Windows сама оповестит об этом пользователя, отобразив стандартное сообщение.
Не создавайте команд отправки данных в панели приложения, контекстном меню или в других местах - используйте стандартную чудо-кнопку Общий доступ и связанные с ней возможности.
Сохраняйте выделенный пользователем контент на тот случай, если он захочет отправить его еще раз или изменить выделение и снова отправить.
Предоставляйте строковое описание того, что передает пользователь. Например, если пользователь передает веб-страницу, в строке должен содержаться URL этой страницы; если передается изображение, включите, по возможности, описание изображения.
Если в вашем приложении можно копировать данные, то вы должны предоставить возможность передавать эти данные.
Как уже упоминалось, ваше приложение, если это подразумевают его функциональные особенности, может выступать в качестве приемника данных, целевого приложения в обмене данных. При разработке такого приложения вы ответственны за создание окна работы с общими данными, когда ваше приложение выбирают в качестве целевого.
Нужно сделать так, чтобы это окно выглядело также, как и ваше приложение, что включает в себя размер и стиль шрифтов, цвета и элементы управления. Если пользователь часто отправляет данные в ваше приложение, это окно должно быть знакомо ему.
Избегайте сложных и занимающих много времени операций. В большинстве случаев такие операции, как форматирование текста или отмечание людей на фотографиях, лучше выполнять вне средств чудо-кнопки Общий доступ (Share).
Когда пользователь выбирает ваше приложение, чтобы передать ему данные, система сама создает кнопку Назад, чтобы пользователь мог вернуться к списку приложений. Вам не следует полагаться на эту кнопку - целевое приложение не сможет её использовать для целей навигации. Не создавайте, кроме того, кнопки навигации или другие механизмы, позволяющие пользователю перемещаться вперед и назад между несколькими страницами вашего целевого приложения. Вместо этого используйте встраиваемые в страницу элементы управления - такие, как сворачиваемые области просмотра, элементы управления для выбора, встроенные сообщения об ошибках.
Стандартный пользовательский интерфейс отправки данных использует всплывающие окна - они исчезают, если пользователь коснётся экрана за их пределами. Включая другие подобные элементы в ваше целевое приложение, вы можете запутать пользователя.
Когда пользователь нажимает чудо-кнопку Общий доступ или запускает пользовательский интерфейс обмена данными, дайте ему знать, что система отвечает на его действия, например - с помощью встроенного сообщения - перед закрытием панели общего доступа. Это позволяет пользователю убедиться в том, что передача данных начата успешно.
Предварительный просмотр должен совпадать с передаваемой информацией, если это возможно.
Quicklinks - это предварительно настроенная ссылка на ваше приложение, которую можно использовать, например, при передаче данных по электронной почте конкретному пользователю, для адресации определенного раздела вашего приложения. Это экономит время пользователя и создаёт предпосылки к тому, чтобы он и в дальнейшем передавал данные в ваше приложение.
Продумайте сценарии, когда ваше приложение могло бы быть целью, а когда - источником передачи данных.
WinRT-приложения могут использовать средства работы с файлами, чтобы обеспечить другие приложения доступом к файлам, местом для хранения файлов и даже информацией об обновлениях файлов. Эти возможности реализуются благодаря контрактам FileOpenPicker (открытие файлов), FileSavePicker (сохранение файлов), и CashedFileUpdater (обновление кэшированных файлов).
Как дизайнер, вы можете захотеть включить использование этих сервисов в сценарии вашего приложения. Вы можете задействовать вышеперечисленные средства работы с файлами для предоставления другим приложениям следующих трех сервисов:
Используйте средство для работы с файлами, чтобы предоставить доступ к файлам приложения другим приложениям. Вы можете позволить пользователю просматривать и выбирать файлы в окне, предоставляемом контрактом FileOpenPicker. Пользователь может выбрать ваше приложение из списка местоположений в меню средства работы с файлами. Приложения, в которых реализован контракт FileOpenPicker, расположены в нижней части этого списка, общедоступные места - в верхней части.
Вы можете позволить пользователю сохранять файлы в ваше приложение, тогда оно появится в списке программ, в которые можно сохранять файлы.
Приложение, предоставляющее пользователю доступ к файлам, которые хранятся в Facebook или SkyDrive, может позволить пользователю сохранять в файлы, которые будут храниться с использованием возможностей тех или иных сервисов. Или приложение для обработки аудиофайлов также может быть доступно в качестве места для сохранения файлов, чтобы пользователь мог, например, создать список файлов, которые он хочет отредактировать позже.
Помните, что существует много ситуаций, в которых лучше, чтобы приложение поддерживало и возможности чудо-кнопки Общий доступ, и средства работы с файлами. Например, представим, что пользователь хочет сохранить файл, используя облачное хранилище данных, такое, как SkyDrive. В подобной ситуации и средство работы с файлами, и чудо-кнопка Общий доступ могут использоваться на равных. В конечном счете, вы должны принять во внимание то, как именно пользователь взаимодействует с вашим приложением, и включить поддержку тех возможностей, которые отвечают ожиданиям пользователя и обеспечивают наилучший опыт взаимодействия.
Предоставьте обновления для файлов в режиме реального времени, если приложение связано с пользовательским хранилищем файлов. Активируя контракт CashedFileUpdater, ваше приложение сможет сообщать другим приложениям об обновлениях файлов, находящихся в его хранилище. Если ваше приложение реализует этот контракт и предусматривает обновление информации, которое нуждается в действиях пользователя, средство работы с файлами загрузит страницу, которая разработана для получения соответствующей информации от пользователя.
Приложения, обеспечивающие удаленное хранение данных, такие, как SkyDrive или DropBox, могут обеспечивать обновления локальных версий файлов, разрешая пользователю удостовериться, что он видит последние версии файлов, или могут осуществлять обновления файлов в удаленном хранилище, если пользователь сохранит в локальной системе новую версию файла.
Придерживайтесь этих инструкций,чтобы настроить средства работы с файлами.
Добавьте в свое приложение элемент управления, который позволит пользователю вызывать средство работы с файлами. Затем пользователь сможет выбрать интересующие его файлы через интерфейс этого средства. Пользователь сможет получить доступ к файлам из любого места, представленного в выпадающем списке, который расположен вверху слева в окне средства работы с файлами.
Добавьте в приложение функцию "сохранить как", с помощью которой пользователь сможет редактировать имя, тип файла, путь его сохранения. Эта функция, фактически, задействует средство работы с файлами, и после настройки параметров пользователь сможет сохранить файл там, где ему нужно.
Не используйте средства для работы с файлами для того, чтобы открывать, запускать файлы или управлять содержимым файлов, так как для этого нужно создать специальные страницы в вашем приложении. Например, приложение для обработки фотографий должно предоставлять пользователю страницу, с помощью которой пользователь может просматривать и обрабатывать изображения. При этом средство для работы с файлами понадобится, если пользователь решит добавить файлы в галерею изображений.
Не используйте средства для работы с файлами для того, чтобы сохранять файлы, если сохранение не предполагает уникального имени или пути сохранения файлов. В этом случае необходимо сохранять файлы автоматически, без запуска селектора пользовательского интерфейса. Это помогает избежать ненужных действий, облегчить и ускорить процесс сохранения файлов.
Настройте селектор файлов таким образом, чтобы он отображал только поддерживаемые вашим приложением типы файлов.
Это также применимо и к папкам: можно помочь пользователю выбрать подходящую директорию сохранения файлов, убрав папки, в которые, по вашему мнению, файлы приложения сохранять не нужно.
Установите режим просмотра файлов или папок, основанный на типе их содержимого.
Например, если пользователь собирается выбрать видеофайл или фотографию, установите режим просмотра в Значки (Thumbnail).
Задайте текст кнопки подтверждения операции, который соответствует задаче, выполняемой пользователем. Например, если пользователь хочет выбрать группу файлов для загрузки в приложение, установите текст кнопки подтверждения в "Выгрузить" (Upload).
При сохранении или выборе файлов и папок настройте средство работы с файлами таким образом, чтобы оно предлагало пользователю наиболее соответствующие его задаче места хранения файлов из общего списка таких мест. Например, если пользователь выбирает изображение, вы можете задать в качестве начального места библиотеку изображений пользователя.
Например, если пользователь собирается выбрать изображение для своего профиля, вызовите средство работы с файлами, настроенное на выбор одного файла. А если пользователь собирается выбрать фотографии для отправки их друзьям, позвольте ему выбрать несколько файлов сразу.
Если пользователя устроит имя по умолчанию, ему не нужно будет тратить время на ввод нового имени и задачу "сохранить как" можно будет выполнять быстрее.
Применив контракт Settings, вы можете предоставить пользователю возможность работать с настройками приложения из панели чудо-кнопок. Когда вы используете чудо-кнопку Параметры, в её панели появляются настройки для открытого на данный момент приложения, которые пользователь может изменить под собственные нужды.
Как было сказано в лекции 1, параметры вашего приложения могут серьезно отличаться от настроек других, но вы можете пользоваться любым количеством инструментов для настройки его под свои цели.
![]() |
![]() |
| В зависимости от задач пользователя, ваша панель параметров может выглядеть очень по-разному в разных приложениях |
Вы можете выбрать любые элементы управления, с которыми пользователи хорошо знакомы.
| Переключатель (Toggleswitch): | устанавливает логическое значение в значение "Истина" или "Ложь", включает или выключает что-либо. |
| Кнопка (Pushbutton): | Вызывает немедленное действие без потери текущих настроек. |
| Гиперссылка (Hyperlink): | переход к другому экрану пользовательского интерфейса. |
| Поле ввода (Textinputbox): | ввод текста. |
| Группа радиокнопок (Radiobuttongroup): | выбор одной из пяти взаимоисключающих, связанных опций. |
| Поле выбора (Selectcontrol): | выбор одной из большого набора (более 6-ти) опций, представленных в виде текстовых строк. |
Сделайте так, чтобы приложение сразу было готово к работе для большинства пользователей.
Панель параметров сделана таким образом, чтобы ее можно было закрыть, просто нажав на область экрана за ее границами, - у нее даже нет кнопки Закрыть. Такое поведение по умолчанию может войти в противоречие с кнопкой Применить, которую вы можете захотеть добавить в ходе разработки.
Старайтесь расположить содержимое в простой и понятной форме.
В этом модуле вы узнали, как чудо-кнопки предоставляют уникальные способы улучшения опыта взаимодействия с приложениями благодаря интеграции вашего приложения с другими программами или с компонентами Windows 8. Возможности по созданию новых и уникальных сценариев работы с приложением огромны, их следует продумать на стадии планирования.
Как дизайнеру вам необходимо точно определиться, какие контракты нужны вашему приложению, создать дизайн страниц, которые появляются при работе пользователя с чудо-кнопками, в частности - страницы результатов поиска, панели Общий доступ, панели параметров.
Многие существующие на сегодняшний день приложения не извлекают полную выгоду из использования чудо-кнопок. Попробуйте придумать 2 дополнительных сценария, в которых одно из существующих приложений могло бы использовать эти возможности. Подумайте, как приложения могут использовать чудо-кнопки Общий доступ, Поиск, Устройства, Параметры.
Узнайте больше об элементе управления ListView: Добавление элементов управления ListView и GridView (http://msdn.microsoft.com/ru-ru/library/windows/apps/xaml/hh780618.aspx).
Шаблоны приложений, которые включают в себя примеры использования средств работы с файлами: http://code.msdn.microsoft.com/windowsapps/
Для просмотра полного списка примеров приложений, использующих другие контракты, обратитесь к ресурсу: Контракты и расширения приложений (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh464906).
Краткое руководство: доступ к файлам с помощью средства выбора файлов (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh465199.aspx)
Локальное сохранение файлов с помощью средства выбора файлов (http://msdn.microsoft.com/ru-ru/library/windows/apps/jj150595.aspx)
Интеграция с контрактами "Средство выбора файлов" (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh465174.aspx)
Руководство и контрольный список для контракта "Средство выбора файлов" (http://msdn.microsoft.com/ru-ru/library/windows/apps/jj150594.aspx)
Вы можете использовать свойство FileSavePicker.SuggestedFileName для задания имени файла по умолчанию
Презентацию к данной лекции можно скачать здесь.
Пройдя данную лекцию, вы узнаете, как пользователь получает возможность воспользоваться преимуществами взаимодействия приложения с операционной системой - то есть, использовать чудо-кнопки. Вы научитесь работать с чудо-кнопками, применяя контракты с другими приложениями и системой. После проработки данной лекции вы сможете создавать сценарии, в которых пользователи вашего приложения смогут взаимодействовать с другими приложениями и сервисами.
Панель чудо-кнопок можно вызвать комбинацией клавиш Win + C или проведя пальцем от правого края экрана. Видимые чудо-кнопки работают с приложением только в том случае, если в нём активированы соответствующие контракты. Технически, контракт - это соглашение о взаимодействии между несколькими приложениями. Например, чтобы работала чудо-кнопка Общий доступ (Share), благодаря которой Windows позволяет пользователям передавать контент между различными приложениями, нужно два контракта. Главное приложение должно содержать реализацию контракта источника данных, а приложение, которое пользователь выбирает как приемник данных, должно содержать реализацию контракта целевого приложения-приемника данных.
В Windows 8 много контрактов, которые могут выглядеть как чудо-кнопки или как средство работы с файлами. Этот курс рассказывает о следующих:
Очень важно определиться, каким образом вы будете использовать чудо-кнопки и контракты, чтобы создать уникальные сценарии в приложении. Применение контрактов также позволяет сконцентрироваться на тех частях сценариев, которые отражают уникальные возможности вашего приложения, - а остальным займется система. Например, вместо того, чтобы создавать отдельный элемент интерфейса для поиска в своем приложении, вы можете воспользоваться чудо-кнопкой Поиск. Это не только позволяет создать хороший опыт взаимодействия с приложением, но и помогает довести взаимодействие пользователя со всеми приложениями для платформы Windows 8 до уровня автоматизма.
Вы можете исключить ненужные элементы из рабочей области приложения, включив контракты для соответствующих чудо-кнопок
Пройдя лекцию 4 и создав функции на панели приложения и его полотне, вы теперь можете сконцентрироваться на том, чтобы интегрировать возможности, предоставляемые чудо-кнопками, в свое приложение.
Ниже представлен список возможностей приложения, которые используют чудо-кнопки.
Реализация возможностей поиска с использованием чудо-кнопки Поиск позволяет проводить эту операцию в содержимом вашего приложения из любой точки системы и в любое время. Если ваше приложение открыто в режиме главного приложения, пользователь может немедленно приступить к поиску. В противном случае, пользователь может воспользоваться чудо-кнопкой Поиск и, выбрав ваше приложение из списка на панели поиска, найти в нём нужные данные.
Использование чудо-кнопки Поиск помогает пользователю:
Как было отмечено ранее, позиция приложения в списке приложений, доступных для поиска, зависит от того, насколько часто пользователь к нему обращается. Как результат, добавление дополнительной функции поиска в самом приложении приведет к тому, что приложение, если оно не является в данный момент главным приложениям, сложнее будет найти в списке приложений, доступных для поиска.
Добавление дополнительной функции поиска будет просто ненужным повторением этой функции и может запутать пользователя, например, если будет два списка истории поиска по приложению. Один из них - поисковая история, основанная на использовании чудо-кнопки Поиск, поддерживаемая и управляемая системой, и второй - независимая история, которая интегрирована в приложение.
Когда пользователь нажимает на значок поиска, открывается панель поиска, в которой расположена строка ввода запроса.
![]() |
![]() |
| Нажмите на чудо-кнопку Поиск и введите запрос | |
Если ваше приложение уже открыто, то в списке приложений для поиска оно будет выделено автоматически.
Содержание приложения, которое можно искать, может включать в себя как данные, доступные локально, так и данные, доступ к которым предоставляется каким-либо веб-сервисом, например, Flickr. Независимо от расположения контента, вы можете настроить чудо-кнопку Поиск таким образом, чтобы в ответ на поисковый запрос пользователя найденные данные отображались на специально подготовленной для этих целей странице.
Для доступа к панели чудо-кнопок можно использовать комбинацию клавиш Win+С, для быстрого доступа к возможностям поиска можно воспользоваться клавиатурным сокращением Win+Q.
Когда пользователь нажимает значок Поиск и вводит в строку ввода запрос, появляются варианты автозаполнения запроса. Эта возможность поддерживается основным приложением в том случае, если оно реализует контракт Поиск (Search). Выступая в качестве дизайнера, вы можете взаимодействовать с разработчиком для реализации подобных возможностей поиска. Помните, что приложение может предоставить два типа автозаполнения поискового запроса.
| Автозаполнение запросов | - предложения по автозавершению поискового запроса, введенного пользователем; представляют собой перечень запросов, которые пользователь мог иметь в виду. |
| Предложение результатов поиска | - результаты, полностью или частично соответствующие запросу, которые пользователь мог бы захотеть увидеть немедленно. |
Помните, что в панели поиска вам будут показаны только первые пять результатов запроса или пять вариантов автозаполнения запроса.
Вот пример того, какими могут быть результаты автозаполнения запроса "Barbecue" (Барбекью) в вашем приложении.
Рекомендуется задавать текст-заполнитель, который будет отображаться в окне поиска и содержать краткое описание контента вашего приложения, где пользователь может осуществлять поиск. Например, приложение FoodTruck, которое позволяет искать передвижные палатки быстрого питания (FoodTruck) и отдельные блюда, может содержать текст-заполнитель "Поиск палаток быстрого питания или блюд".
Заполнитель отображается только тогда, когда поле ввода пусто, и исчезает, когда пользователь начинает вводить поисковый запрос.
Как дизайнер вы отвечаете за внешний вид и восприятие страницы результатов поиска. Ваше приложение должно отображать данную страницу, когда пользователь выполняет поиск. Нужно сделать так, чтобы показанные пользователю результаты были полезны, чтобы у них был внешний вид, соответствующий вашему приложению.
Ниже приведено краткое руководство по разработке дизайна для страницы результатов поиска.
Вы можете дублировать поисковый запрос на странице, чтобы пользователю было понятно, что текущие результаты показаны именно для текущего запроса.
Дизайн вашей страницы результатов поиска должен быть выполнен в виде списка, с помощью элемента управления ListView. Это поможет пользователю легче ориентироваться в приложении и применить те навыки, которые он приобрел, взаимодействуя с системой.
Элемент управления ListView позволяет вам использовать представление содержимогокак в виде списка, так и в виде плиток, выровненных по сетке. Результаты поиска ранжированы - от наиболее соответствующих запросу до наименее соответствующих, и в зависимости от этого результаты располагаются на странице в обеих раскладках.
Так как Windows 8 при просмотре страниц, построенных на основе сетки, использует горизонтальную прокрутку, в плиточной раскладке результаты должны быть рассортированы следующим образом: наиболее подходящий - верхний в левом столбце, наименее подходящий - внизу самого правого столбца. При строчной раскладке результаты располагаются как обычно - сверху вниз - с учетом того, что для отображения обычных списков применяется вертикальная прокрутка.
Старайтесь не располагать важную информацию на правом краю экрана, так как эта область экрана может быть заслонена панелью поиска, если та открыта.
Вы можете улучшить страницу результатов поиска, разрешив пользователю применять различные фильтры и ограничивать количество выдаваемых результатов. Лучше всего будет следовать уже проверенным методам.
Например, на изображении ниже показана страница результатов поиска, поддерживающая различные фильтры, рядом с которыми отображается количество результатов, подходящих под фильтр.
В результатах поиска ниже выделены совпадающие с запросом слова. Это помогает пользователю определить, почему именно этот элемент попал в результаты поиска.
При поиске пользователь чаще всего просматривает несколько результатов. Просмотр детальной информации о результатах, а затем возврат на страницу с результатами поиска должны быть легкими и понятными операциями.
Обычный подход для реализации такой функциональности - нужно создать кнопку Назад, которая должна направлять пользователя на предыдущую страницу. Кнопка Назад на странице с результатами поиска позволяет пользователю быстро вернуться на ту страницу приложения, с которой он работал до начала поиска.
Используйте панель приложения как место, в котором отображаются команды, отражающие уникальную функциональность вашего приложения.
Когда пользователь использует функцию поиска на странице, он хочет остаться на текущей странице, но чудо-кнопка Поиск заменит текущую страницу на свою с результатами поиска.
Поэтому лучше добавьте эту функцию на панель приложения и сгруппируйте ее с другими похожими функциями, такими, как Заменить. Более подробно об этом - в разделе Руководство по созданию поиска на странице.
Вот как может выглядеть эскиз страницы результатов поиска в учебном приложении о передвижных палатках быстрого питания. Здесь есть фильтры, которые мы создали, чтобы упростить пользователю поиск продуктов в меню, а также фильтры по местоположению и рейтингу палаток.
Создайте дизайн для страницы результатов поиска.
Ваше приложение может стать источником или приемником данных. Работая с ним в качестве источника данных, пользователь может выбрать контент этого приложения для передачи, после чего - взаимодействовать уже с приложением-приемником, например, с программой Почта (Mail). Кроме того, ваше приложение может выступать в роли приемника данных - приложением, в которое пользователь может отправлять данные из других приложений.
Для использования чудо-кнопки Общий доступ (Share) достаточно провести от правого края экрана для отображения панели чудо-кнопок и нажать на значок Общий доступ (Share). Если основное приложение является источником данных и имеются соответствующие целевые приложения, их список отображается в окне Share (Общий доступ)
В зависимости от результатов поиска, пользователь может увидеть в панели общего доступа ссылки для быстрого доступа к приложениям (Quicklinks). Эти ссылки представляют собой ранее использованные точки входа в целевые приложения. Ссылки позволяют пользователю повторять задачи, такие, как отправку электронных писем или сообщений определенному пользователю.
Если главное приложение не настроено в качестве источника данных, появится стандартное сообщение "Это приложение не поддерживает общий доступ" ("Thisappdoesnotshare"). Такая ситуация может некоторым образом смутить пользователя, поэтому лучше всего продумать сценарии, где пользователь всё же сможет обмениваться данными с другими приложениями, даже если это будет обычная возможность отправки данных в виде текста или электронного письма другому пользователю.
Как дизайнер, вы можете выбрать содержимое, которое можно отправить, а также настройки отправки, которые будут изменяться в зависимости от контекста. В примере выбраны три изображения, которые будут отправлены по электронной почте.
В следующем примере будет отправлен только выделенный текст; если текст не выделен, будет отправлен URL страницы.
Когда пользователь запускает целевое приложение из списка приложений в окне общего доступа, это приложение сразу же получает данные из приложения-источника и отображает их в пользовательском интерфейсе. Этот интерфейс зависит от целевого приложения, он должен быть разработан в том же стиле, что и основное приложение.
По завершении передачи содержимого целевое приложение может возвратить ссылку, которая будет отображаться в верхней части списка в окне общего доступа.
В Windows 8 приложения поддерживают некоторые задачи, связанные с организацией общего доступа. Используйте следующие методики, чтобы применить возможности общего доступа в своем приложении.
Если это возможно, включите в свое приложение ссылки на интернет-версию его локальных данных. Если приложение поддерживает загрузку общедоступного контента из интернета, то можно отправлять ссылки на контент, а не сам контент. Например, если есть приложение для чтения новостей с веб-сервиса, можно отправлять не сами новости, а ссылки на них, так как в интернете они тоже есть.
Если вы не предполагаете создавать веб-сайт, который будет дублировать содержимое вашего приложения, то придется отправлять копию самого содержимого.
Подготавливая данные к отправке, ваше приложение может поддерживать контент в различных форматах. Важно, чтобы вы учитывали, какие именно данные выделил пользователь. Например, не включайте в отправляемые данные ссылку на веб-страницу, если пользователь лишь выделил часть этой страницы.
Когда вы подготавливаете данные к отправке, у вас есть возможность ввести некоторое количество параметров, которые предоставляют дополнительную информацию о содержимом передаваемого контента. Использование этих параметров поможет другим приложениям лучше обработать содержимое и сразу предоставить пользователю необходимую для содержимого функциональность. Например, предоставлять заголовок и описание того, что передает пользователь, полезно при передаче данных в несколько приложений. Добавляя миниатюру при передаче изображения или ссылки на веб-страницу, вы обеспечиваете пользователя визуальным отображением передаваемых данных. Более подробнее об этом читайте в материале DataPackage.DataPackagePropertySet.
Если ваше приложение поддерживает отправку, но конкретная операция передачи данных не может быть выполнена, нужно создать сообщение о том, что передачу выполнить нельзя, и предоставить пользователю инструкцию по верным действиям для выполнения передачи. Например: "Вы должны выбрать объект для передачи".
Если ваше приложение не поддерживает передачу данных, Windows сама оповестит об этом пользователя, отобразив стандартное сообщение.
Не создавайте команд отправки данных в панели приложения, контекстном меню или в других местах - используйте стандартную чудо-кнопку Общий доступ и связанные с ней возможности.
Сохраняйте выделенный пользователем контент на тот случай, если он захочет отправить его еще раз или изменить выделение и снова отправить.
Предоставляйте строковое описание того, что передает пользователь. Например, если пользователь передает веб-страницу, в строке должен содержаться URL этой страницы; если передается изображение, включите, по возможности, описание изображения.
Если в вашем приложении можно копировать данные, то вы должны предоставить возможность передавать эти данные.
Как уже упоминалось, ваше приложение, если это подразумевают его функциональные особенности, может выступать в качестве приемника данных, целевого приложения в обмене данных. При разработке такого приложения вы ответственны за создание окна работы с общими данными, когда ваше приложение выбирают в качестве целевого.
Нужно сделать так, чтобы это окно выглядело также, как и ваше приложение, что включает в себя размер и стиль шрифтов, цвета и элементы управления. Если пользователь часто отправляет данные в ваше приложение, это окно должно быть знакомо ему.
Избегайте сложных и занимающих много времени операций. В большинстве случаев такие операции, как форматирование текста или отмечание людей на фотографиях, лучше выполнять вне средств чудо-кнопки Общий доступ (Share).
Когда пользователь выбирает ваше приложение, чтобы передать ему данные, система сама создает кнопку Назад, чтобы пользователь мог вернуться к списку приложений. Вам не следует полагаться на эту кнопку - целевое приложение не сможет её использовать для целей навигации. Не создавайте, кроме того, кнопки навигации или другие механизмы, позволяющие пользователю перемещаться вперед и назад между несколькими страницами вашего целевого приложения. Вместо этого используйте встраиваемые в страницу элементы управления - такие, как сворачиваемые области просмотра, элементы управления для выбора, встроенные сообщения об ошибках.
Стандартный пользовательский интерфейс отправки данных использует всплывающие окна - они исчезают, если пользователь коснётся экрана за их пределами. Включая другие подобные элементы в ваше целевое приложение, вы можете запутать пользователя.
Когда пользователь нажимает чудо-кнопку Общий доступ или запускает пользовательский интерфейс обмена данными, дайте ему знать, что система отвечает на его действия, например - с помощью встроенного сообщения - перед закрытием панели общего доступа. Это позволяет пользователю убедиться в том, что передача данных начата успешно.
Предварительный просмотр должен совпадать с передаваемой информацией, если это возможно.
Quicklinks - это предварительно настроенная ссылка на ваше приложение, которую можно использовать, например, при передаче данных по электронной почте конкретному пользователю, для адресации определенного раздела вашего приложения. Это экономит время пользователя и создаёт предпосылки к тому, чтобы он и в дальнейшем передавал данные в ваше приложение.
Продумайте сценарии, когда ваше приложение могло бы быть целью, а когда - источником передачи данных.
WinRT-приложения могут использовать средства работы с файлами, чтобы обеспечить другие приложения доступом к файлам, местом для хранения файлов и даже информацией об обновлениях файлов. Эти возможности реализуются благодаря контрактам FileOpenPicker (открытие файлов), FileSavePicker (сохранение файлов), и CashedFileUpdater (обновление кэшированных файлов).
Как дизайнер, вы можете захотеть включить использование этих сервисов в сценарии вашего приложения. Вы можете задействовать вышеперечисленные средства работы с файлами для предоставления другим приложениям следующих трех сервисов:
Используйте средство для работы с файлами, чтобы предоставить доступ к файлам приложения другим приложениям. Вы можете позволить пользователю просматривать и выбирать файлы в окне, предоставляемом контрактом FileOpenPicker. Пользователь может выбрать ваше приложение из списка местоположений в меню средства работы с файлами. Приложения, в которых реализован контракт FileOpenPicker, расположены в нижней части этого списка, общедоступные места - в верхней части.
Вы можете позволить пользователю сохранять файлы в ваше приложение, тогда оно появится в списке программ, в которые можно сохранять файлы.
Приложение, предоставляющее пользователю доступ к файлам, которые хранятся в Facebook или SkyDrive, может позволить пользователю сохранять в файлы, которые будут храниться с использованием возможностей тех или иных сервисов. Или приложение для обработки аудиофайлов также может быть доступно в качестве места для сохранения файлов, чтобы пользователь мог, например, создать список файлов, которые он хочет отредактировать позже.
Помните, что существует много ситуаций, в которых лучше, чтобы приложение поддерживало и возможности чудо-кнопки Общий доступ, и средства работы с файлами. Например, представим, что пользователь хочет сохранить файл, используя облачное хранилище данных, такое, как SkyDrive. В подобной ситуации и средство работы с файлами, и чудо-кнопка Общий доступ могут использоваться на равных. В конечном счете, вы должны принять во внимание то, как именно пользователь взаимодействует с вашим приложением, и включить поддержку тех возможностей, которые отвечают ожиданиям пользователя и обеспечивают наилучший опыт взаимодействия.
Предоставьте обновления для файлов в режиме реального времени, если приложение связано с пользовательским хранилищем файлов. Активируя контракт CashedFileUpdater, ваше приложение сможет сообщать другим приложениям об обновлениях файлов, находящихся в его хранилище. Если ваше приложение реализует этот контракт и предусматривает обновление информации, которое нуждается в действиях пользователя, средство работы с файлами загрузит страницу, которая разработана для получения соответствующей информации от пользователя.
Приложения, обеспечивающие удаленное хранение данных, такие, как SkyDrive или DropBox, могут обеспечивать обновления локальных версий файлов, разрешая пользователю удостовериться, что он видит последние версии файлов, или могут осуществлять обновления файлов в удаленном хранилище, если пользователь сохранит в локальной системе новую версию файла.
Придерживайтесь этих инструкций,чтобы настроить средства работы с файлами.
Добавьте в свое приложение элемент управления, который позволит пользователю вызывать средство работы с файлами. Затем пользователь сможет выбрать интересующие его файлы через интерфейс этого средства. Пользователь сможет получить доступ к файлам из любого места, представленного в выпадающем списке, который расположен вверху слева в окне средства работы с файлами.
Добавьте в приложение функцию "сохранить как", с помощью которой пользователь сможет редактировать имя, тип файла, путь его сохранения. Эта функция, фактически, задействует средство работы с файлами, и после настройки параметров пользователь сможет сохранить файл там, где ему нужно.
Не используйте средства для работы с файлами для того, чтобы открывать, запускать файлы или управлять содержимым файлов, так как для этого нужно создать специальные страницы в вашем приложении. Например, приложение для обработки фотографий должно предоставлять пользователю страницу, с помощью которой пользователь может просматривать и обрабатывать изображения. При этом средство для работы с файлами понадобится, если пользователь решит добавить файлы в галерею изображений.
Не используйте средства для работы с файлами для того, чтобы сохранять файлы, если сохранение не предполагает уникального имени или пути сохранения файлов. В этом случае необходимо сохранять файлы автоматически, без запуска селектора пользовательского интерфейса. Это помогает избежать ненужных действий, облегчить и ускорить процесс сохранения файлов.
Настройте селектор файлов таким образом, чтобы он отображал только поддерживаемые вашим приложением типы файлов.
Это также применимо и к папкам: можно помочь пользователю выбрать подходящую директорию сохранения файлов, убрав папки, в которые, по вашему мнению, файлы приложения сохранять не нужно.
Установите режим просмотра файлов или папок, основанный на типе их содержимого.
Например, если пользователь собирается выбрать видеофайл или фотографию, установите режим просмотра в Значки (Thumbnail).
Задайте текст кнопки подтверждения операции, который соответствует задаче, выполняемой пользователем. Например, если пользователь хочет выбрать группу файлов для загрузки в приложение, установите текст кнопки подтверждения в "Выгрузить" (Upload).
При сохранении или выборе файлов и папок настройте средство работы с файлами таким образом, чтобы оно предлагало пользователю наиболее соответствующие его задаче места хранения файлов из общего списка таких мест. Например, если пользователь выбирает изображение, вы можете задать в качестве начального места библиотеку изображений пользователя.
Например, если пользователь собирается выбрать изображение для своего профиля, вызовите средство работы с файлами, настроенное на выбор одного файла. А если пользователь собирается выбрать фотографии для отправки их друзьям, позвольте ему выбрать несколько файлов сразу.
Если пользователя устроит имя по умолчанию, ему не нужно будет тратить время на ввод нового имени и задачу "сохранить как" можно будет выполнять быстрее.
Применив контракт Settings, вы можете предоставить пользователю возможность работать с настройками приложения из панели чудо-кнопок. Когда вы используете чудо-кнопку Параметры, в её панели появляются настройки для открытого на данный момент приложения, которые пользователь может изменить под собственные нужды.
Как было сказано в лекции 1, параметры вашего приложения могут серьезно отличаться от настроек других, но вы можете пользоваться любым количеством инструментов для настройки его под свои цели.
![]() |
![]() |
| В зависимости от задач пользователя, ваша панель параметров может выглядеть очень по-разному в разных приложениях |
Вы можете выбрать любые элементы управления, с которыми пользователи хорошо знакомы.
| Переключатель (Toggleswitch): | устанавливает логическое значение в значение "Истина" или "Ложь", включает или выключает что-либо. |
| Кнопка (Pushbutton): | Вызывает немедленное действие без потери текущих настроек. |
| Гиперссылка (Hyperlink): | переход к другому экрану пользовательского интерфейса. |
| Поле ввода (Textinputbox): | ввод текста. |
| Группа радиокнопок (Radiobuttongroup): | выбор одной из пяти взаимоисключающих, связанных опций. |
| Поле выбора (Selectcontrol): | выбор одной из большого набора (более 6-ти) опций, представленных в виде текстовых строк. |
Сделайте так, чтобы приложение сразу было готово к работе для большинства пользователей.
Панель параметров сделана таким образом, чтобы ее можно было закрыть, просто нажав на область экрана за ее границами, - у нее даже нет кнопки Закрыть. Такое поведение по умолчанию может войти в противоречие с кнопкой Применить, которую вы можете захотеть добавить в ходе разработки.
Старайтесь расположить содержимое в простой и понятной форме.
В этом модуле вы узнали, как чудо-кнопки предоставляют уникальные способы улучшения опыта взаимодействия с приложениями благодаря интеграции вашего приложения с другими программами или с компонентами Windows 8. Возможности по созданию новых и уникальных сценариев работы с приложением огромны, их следует продумать на стадии планирования.
Как дизайнеру вам необходимо точно определиться, какие контракты нужны вашему приложению, создать дизайн страниц, которые появляются при работе пользователя с чудо-кнопками, в частности - страницы результатов поиска, панели Общий доступ, панели параметров.
Многие существующие на сегодняшний день приложения не извлекают полную выгоду из использования чудо-кнопок. Попробуйте придумать 2 дополнительных сценария, в которых одно из существующих приложений могло бы использовать эти возможности. Подумайте, как приложения могут использовать чудо-кнопки Общий доступ, Поиск, Устройства, Параметры.
Узнайте больше об элементе управления ListView: Добавление элементов управления ListView и GridView (http://msdn.microsoft.com/ru-ru/library/windows/apps/xaml/hh780618.aspx).
Шаблоны приложений, которые включают в себя примеры использования средств работы с файлами: http://code.msdn.microsoft.com/windowsapps/
Для просмотра полного списка примеров приложений, использующих другие контракты, обратитесь к ресурсу: Контракты и расширения приложений (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh464906).
Краткое руководство: доступ к файлам с помощью средства выбора файлов (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh465199.aspx)
Локальное сохранение файлов с помощью средства выбора файлов (http://msdn.microsoft.com/ru-ru/library/windows/apps/jj150595.aspx)
Интеграция с контрактами "Средство выбора файлов" (http://msdn.microsoft.com/ru-ru/library/windows/apps/hh465174.aspx)
Руководство и контрольный список для контракта "Средство выбора файлов" (http://msdn.microsoft.com/ru-ru/library/windows/apps/jj150594.aspx)
Вы можете использовать свойство FileSavePicker.SuggestedFileName для задания имени файла по умолчанию
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.