Добавление функционала UWP к существующему программному обеспечению настольных компьютеров

С выпуском прошлым летом юбилейного обновления Windows 10 Anniversary Update и объявления о поддержке в Windows Store приложений, построенных с технологией Desktop Bridge, мы хотим поделиться более подробной информацией и примерами кода по вопросам дальнейшего усиления и расширения функционала вашего программного обеспечения для ПК на ОС Windows 10. В дополнение к распространению через Windows Store и современные технологии развертывания, Desktop Bridge позволяет использовать впечатляющий функционал и возможности универсальной платформы Windows (UWP), которые ранее были недоступны для существующего программного обеспечения для ПК. В этой публикации мы поделимся четырьмя примерами добавления такого функционала, с полным исходным кодом, доступным на GitHub. Соответствующие приложения также доступны в Windows Store, так что вы можете начать изучать их на компьютерах с Windows 10 без среды разработки. Мы выбрали различные технологии настольных приложений для каждого из примеров, чтобы дополнительно подчеркнуть, что Desktop Bridge применима ко всем вариантам программного обеспечения для ПК. Примеры, осуществляющие вызовы Windows 10 UWP API, используют методы, о которых мы рассказывали в другой публикации. Читать далее Добавление функционала UWP к существующему программному обеспечению настольных компьютеров

Вызов API Windows 10 из настольных приложений

В сегодняшней публикации мы рассмотрим то, как программное обеспечение настольных компьютеров может использовать богатые функциональные возможности Windows 10. Это ценная добавка к публикации «Добавление возможностей UWP в существующее программное обеспечение настольных компьютеров«, в которой мы погружались более детально в тему.

Вот вопрос, который порождает много путаницы. Может ли программное обеспечение для ПК написанное в WPF, WinForms или MFC иметь доступ к  Windows 10 API, используемым универсальной платформой Windows (UWP)? Читать далее Вызов API Windows 10 из настольных приложений

Проектирование и прототипирование Windows-приложений с Adobe Design Experience CC (Beta)

Adobe Experience Design CC (Beta) или Adobe XD — это новый творческий инструмент от компании Adobe для проектирования высококачественных прототипов веб-сайтов и мобильных приложений. Вы можете попробовать новое публичное превью Adobe XD на Windows 10, выпущенный недавно. Читать далее Проектирование и прототипирование Windows-приложений с Adobe Design Experience CC (Beta)

Представляем проект Windows Device Portal Wrapper

С выпуском юбилейного обновления Windows 10 Anniversary Update появился новый набор инструментов: Портал устройства Windows. Портал устройства представляет собой небольшой веб-сервер, заключённый в каждом устройстве Windows, который вы можете включить, когда вы включаете режим разработчика. Мы использовали Портал устройства в качестве отправной точки для нового поколения диагностических инструментов Windows — инструментов, которые работают на всех ваших устройствах, а не только на рабочем столе. Читать далее Представляем проект Windows Device Portal Wrapper

Анимации в визуальном слое универсальных приложений Windows (UWP)

Когда происходит динамическое изменение вёрстки универсального  приложения Windows (UWP), часто происходит небольшая задержка перед тем, как приложение перестроит содержимое экрана, чтобы соответствовать новому размеру экрана или ориентации. API отвечающее за композицию позволяет создавать гладкую непрерывную анимацию между этими состояниями, так что изменения вёрстки не потревожат пользователя. В конце концов, изменения разметки являются основным фактом  жизненного цикла приложения. Но это не значит, что мы не можем справиться с этим корректно.

Читать далее Анимации в визуальном слое универсальных приложений Windows (UWP)

Гладкое взаимодействие и движения в визуальном слое UWP приложений

API композиции поставляются с надёжным движком анимации, который обеспечивает быстрое и непрерывное выполнение движения в отдельном процессе приложения универсальной платформы Windows (UWP). Это обеспечивает последовательное отображение без пропусков 60 кадров в секунду при запуске приложения и на IoT устройствах, а также на игровой приставке. Это довольно просто и быстро.

Читать далее Гладкое взаимодействие и движения в визуальном слое UWP приложений

Полировка анимаций и звука в вашем UWP приложении

Есть множество качественно разработанных приложений. Часто то, что отличает отличное приложение на универсальной платформе Windows (UWP) от просто хорошего — это небольшие штрихи, такие как анимация и звук. В этой публикации будут даны указания на некоторые тонкие нюансы, которые могут помочь вам поднять ваше приложение на следующий уровень. Также мы затронем некоторые из тем, которые уже были охвачены в этой серии публикаций, такие как цвет, навигация, визуальная коммуникация и визуальные подсказки. Читать далее Полировка анимаций и звука в вашем UWP приложении

Использование информации о состоянии батареи и фоновой активности

Платформа Windows является целевой для целого спектра устройств: настольные компьютеры, ноутбуки, планшеты, телефоны, HoloLens, IoT и Xbox. Как разработчик вы хотите, чтобы ваши пользователи имели отличный пользовательский опыт работы с вашим приложением на всём спектре устройств, на котором оно доступно. Каждое из этих устройств имеет уникальные возможности, о которых ваше приложение должно быть в курсе. Некоторые из них имеют большие экраны, некоторые имеют маленькие экраны. Некоторые из них имеют клавиатуры для ввода, некоторые имеют сенсорные экраны. Некоторые из них являются стационарными и подключены к стенной розетки для питания от сети, а некоторые являются портативными и используют батарею. Читать далее Использование информации о состоянии батареи и фоновой активности

Создание интуитивной навигации UWP-приложений

В последних нескольких публикациях мы рассмотрели концепции дизайна пользовательского интерфейса (UI), такие как типографика, визуальные подсказки и проектировочное мышление. В сегодняшней публикации, мы посмотрим на тему, которая имеет гораздо меньше общего с решением проблем проектирования пользовательского интерфейса и много большего с решением проблем проектирования пользовательского опыта (UX), речь пойдёт о навигации. Читать далее Создание интуитивной навигации UWP-приложений

Использование обозревателя файлов приложения для просмотра данных приложения

Платформа универсальных Windows приложений (UWP) предоставляет несколько способов сохранения данных для вашего приложения на устройстве, как удалённо, так и локально. Зачастую ваше приложение управляет совсем небольшим спектром поведения этих данных, будь то сохранение файла состояния игры, некоторые кэшированные ресурсы, или файл настроек. Диагностирование проблем с этими данными может быть затруднено, когда данные находятся вне досягаемости, поэтому в Портал устройства Windows был добавлен обозреватель файлов для загруженных на устройство приложений. Читать далее Использование обозревателя файлов приложения для просмотра данных приложения