Posted on 18. June 2018

Windows Template Studio 2.2

Microsoft рады объявить о новом выпуске Windows Template Studio, версии 2.2!

Microsoft продолжают работать над следующими обновлениями, в которых будут добавлены новые страницы и небольшие исправления, поскольку Microsoft также работает над добавлением поддержки для нескольких проектов для версии 3.0 и корректирует шаблоны, которые будут поддерживать эту возможность. Это действительно тяжелая работа, но Вы можете быть уверенны, что проект будет улучшаться с каждым обновлением. 

Microsoft будут рады Вашим предложениям. Если Вы заинтересованны в проекте, перейдите на страницу Windows Template Studio на Github.

Что нового:

Вы можете ознакомиться с полным списком улучшений в версии 2.2 на странице Windows Template Studio на Github.

В этой версии:

 

  • Функция 3D-запуска
  • Улучшения Wizard
  • Улучшенная документация
  • Улучшенное тестирование
  • Общее исправление ошибок

 

Обновления на платформе разработчиков: 

 

  • Обновлена Microsoft.NETCore.UniversalWindowsPlatform до 6.15
  • Обновлен Newtonsoft.Json до 11.0.2
  • Обновлены Microsoft.Toolkit.Uwp, Microsoft.Toolkit.Uwp.Notifications и Microsoft.Toolkit.Uwp.UI.Controls до 3.0.0
  • Обновлен Telerik.UI.for.UniversalWindowsPlatform до 1.0.1

 

Как получить обновление:

Есть две возможности обновления к новой сборке.

 

  • Уже установлено: Visual Studio автоматически обновляет расширение. Для принудительного обновления, откройте «Инструменты» --> «Расширения и обновления». Затем перейдите на вкладку слева «Обновление расширителя», там Вы увидите «Windows Template Studio», после чего нажмите «Обновить».
  • Не установлено: Перейдите на https://aka.ms/wtsinstall, нажмите «загрузить» и дважды щелкните по VSIX установщику.

 

Что будет в следующих версиях?

Microsoft ценит Ваше участие и поддержку в сообществе. Кроме того, на данный момент ведется активная работа над возможностями, которые будут добавлены в будущих обновлениях:

  • Шаблон навигации в стиле Menubar
  • Интеграция пакета WinUI Library nuget
  • Улучшения Fluent Design в шаблонах
  • Поддержка нескольких проектов в одном решении
  • Ink шаблоны
  • API активности пользователей для Timeline поддержки
  • Улучшения опции «Right-click->add support for existing projects»

В  партнерстве с сообществом, Microsoft продолжит работу над добавлением и улучшением функций и функциональности. Команда Windows Template Studio всегда рада новым людям, которые готовы помочь, и если Вам интересно, пожалуйста, перейдите на GitHub --> https://aka.ms/wts. Если у Вас есть идеи по добавлению новых функций, пожалуйста, отправьте Ваш запрос!



Posted on 5. June 2018

Windows Community Toolkit v3.0

Windows Community Toolkit v3.0

 

Microsoft рады объявить о самом большом обновление Windows Community Toolkit - версии 3.0.

Несколько недель назад Microsoft объявили об изменении названия инструментария сообщества для того, чтобы еще больше Windows разработчиков присоеденились к сообществу, и уже в этом блог посте, Вы сможете изучить функции самого большого обновления Windows Community Toolkit:

  • Новый пакет для всех WPF и WinForms разработчиков, который включает в себя новый Edge WebView
  • Новый пакет для всех XAML UWP разработчиков с технологией отслеживания глаз по API в XAML
  • Новый пакет для всех .NET UWP разработчиков, который поможет с написанием Runtime API Проверок
  • Новый пакет с элементами управления для доступа к Microsoft Graph
  • Новые элементы управления и API в существующих пакетах
  • Fluent Design в уже существующих элементах управления с поддержкой светлой и темной темы
  • Обновленная документация и примеры кода в Visual Basic
  • Дополнительные улучшения и исправления ошибок

Давайте рассмотрим некоторые из этих обновлений более подробно.

Новый и современный WebView для .NET и WPF приложений

Microsoft добавили новый инструмент Microsoft Edge рендеринга для .NET WinForms и WPF приложений. Тем не менее, работа с WebViewControl и WebView API может быть неизвестна .NET разработчикам, поэтому Microsoft создали дополнительные элементы управления, чтобы упростить опыт работы и предоставить более привычную среду разработки.  Эти элементы управления обертывают WebViewControl, чтобы сделать элемент управления больше похожим на .NET WinForms или элемент WPF управления, а также предоставить подмножество членов этого класса.

На сегодняшний день WinForms и WPF элементы управления доступны в Microsoft.Toolkit.Win32.UI.Controls пакете. Это означает, что переход с Trident-powered WebBrowser на EdgeHTML-powered WebView в Вашем WinForms или WPF приложение может быть таким же простым, как перетаскивание нового элемента управления из панели инструментов.

Прочтите эти документы и ознакомтесь с полной документацией.

Новая Gaze Interaction Library с интеграцией отслеживания глаз в XAML приложениях

Gaze input - это мощный инструмент с технологией отслеживания глаз и использования Windows и UWP приложений, эта технологния особенно полезна для пользователей с нейро-мышечными заболеваниями (такими как БАС) и другими нарушениями, связанными с атрофией мышц или центральной нервной системы. Обновление Windows 10 April 2018 Update теперь поддерживает Windows технологию отслеживания глаз по API. Чтобы разработчики использовали эти API в своих XAML приложениях, Microsoft добавили Gaze Interaction Library в пакет Microsoft.Toolkit.Uwp.Input.GazeInteraction. Например, для того чтобы включить технологию отслеживания глаз на Вашей xaml странице, добавьте следующее свойство:

 

xmlns:gaze="using:Microsoft.Toolkit.Uwp.Input.GazeInteraction"
        gaze:GazeInput.Interaction="Enabled"

 

API позволяет Вам контролировать настройку того, как технология отслеживания глаз взаимодействует с Вашим пользовательским интерфейсом.  Прочтите этот блог пост, чтобы узнать больше и ознакомиться с полной документацией

Platform Specific Analyzer

При написании адаптивного кода платформы разработчики должны убедиться, что код проверяет наличие API перед его вызовом. Специфичный анализатор платформы, доступный в Microsoft.Toolkit.Uwp.PlatformSpecificAnalyzer nuget пакете, представляет собой Roslyn анализатор для C# и Visual Basic, который может обнаруживать, когда Вы используете API, которые теперь стали доступны для всех Windows 10 версий и помогут Вам добавить соответствующие проверки кода.

Просто добавьте nuget пакет в Ваше приложение, и анализатор автоматически проверит Ваш код в процессе разработки.

Элементы управления Microsoft Graph

В новом Microsoft.Toolkit.Uwp.UI.Controls.Graph пакете Microsoft добавили четыре новых элемента управления, чтобы предоставить разработчикам доступ к Microsoft Graph в их XAML приложениях.

ProfileCard и AadLogin

Элемент управления ProfileCard - это простой способ отображения пользователя в нескольких разных форматах с использованием комбинации имени, изображения и электронной почты. Элемент управления AadLogin использует службу Microsoft Graph для включения процесса входа в Azure Active Directory (AAD) систему.

PeoplePicker

Элемент управления People Picker позволяет выбирать одного или нескольких пользователей из организационного AD.

SharePointFileList

Элемент управления SharePointFileList позволяет пользователю перемещаться по папке и файлам и отображает простой список SharePoint файлов.

Новые элементы управления и помощники

В дополнение к новым пакетам, в инструментарий также были добавлены новые элементы управления и помощники для уже существующих пакетов, о которых стоит упомянуть.

CameraHelper и CameraPreview

CameraHelper предоставляет вспомогательные методы для простого использования доступных в рамках камеры источников для предварительного просмотра видео, захвата видеокадров и растровых изображений программного обеспечения. С одной строкой кода разработчики могут подписываться и получать видеофрагменты в реальном времени и растровые изображения программного обеспечения по мере их поступления из выбранного источника камеры.

Элемент управления CameraPreview XAML использует CameraHelper для удобного просмотра видеофрагментов в Ваших приложениях.

В xaml:

 

 

 

В С#:

 

await CameraPreviewControl.StartAsync(); 
CameraPreviewControl.CameraHelper.FrameArrived += CameraPreviewControl_FrameArrived;

 

 

Прочтите эти документы и ознакомтесь с полной документацией.

UniformGrid

Элемент управления UniformGrid - это гибкий элемент управления макетами, который упорядочивает элементы в равномерно распределенном наборе строк или столбцов, чтобы заполнить общее доступное пространство дисплея. Каждая ячейка в сетке будет одинакового размера по умолчанию. Если Вы перемещаете UniformGrid XAML из WPF, просто добавьте префикс пространства имен в инструментарий.

      
   
      
      
      
      
      
      
      
       
    

Прочтите эти документы и ознакомтесь с полной документацией.

InfiniteCanvas

Элемент управления InfiniteCanvas представляет собой новый canvas, который поддерживает бесконечную прокрутку, inking, форматирование текста, масштабирование, отмену и повтор, а также экспорт и импорт canvas данных.

Прочтите эти документы и ознакомтесь с полной документацией.

И еще...

Обязательно просмотрите информацию о выпуске, чтобы изучить полный список обновлений в этой версии. Сообщество Windows Community Toolkit продолжает работать над улучшениями, чтобы предоставить лучшие функции для всех Windows разработчиков, и, на данный момент, версия 3.0 - это самое большое обновление. Новый инструментарий был бы невозможен без Вашего участия и вклада в проект.

Напоминаем, что Вы можете начать работу, следуя этому руководству, или изучить новые  функции, установив UWP Community Toolkit Sample App приложение из Microsoft Store. Если Вы хотите внести Ваш вклад, присоединяйтесь к Windows Community Toolkit на GitHub! Чтобы присоединиться к беседе в Twitter, используйте хэштег #windowstoolkit.

Источник



Posted on 2. June 2018

Собственные объявления на Microsoft Ad Monetization платформе

Microsoft всегда улучшает возможности по увеличению монетизации с помощью рекламы для всех разработчиков. Служба рекламного посредника Microsoft вместе с Microsoft Advertising SDK представляют собой два ключевых компонента новой Microsoft Ad Monetization платформы, которая динамически оптимизирует конфигурации рекламных партнеров, чтобы обеспечить максимальную производительность для разработчиков и предоставить инновационный опыт для всех потребителей рекламы.

Собственные объявления - это формат объявлений на основе компонентов, ориентированных на предоставление гибкости в размещении отдельных компонентов рекламы (текста, изображения, логотипа, описания, призыва к действию) чтобы обеспечить наилучшее соответствие внешнему и внутреннему виду приложения. Это позволяет разработчикам самостоятельно использовать шрифты, цвета и анимации для создания более естественного и менее навязчивого рекламного обращения в их приложениях. Для рекламодателей это также предоставляет прибыльные места размещения, поскольку естественная реклама плотно «встроена» в основной контент приложения, и пользователи более склонны к взаимодействию со спонсируемым контентом. Показатель кликабельности (CTR) у Собственной Рекламы, как правило, выше, чем у других объявлений, что приводит к лучшей монетизации по сравнению с традиционной рекламой, такой как Баннерные Объявления.

В прошлом году Microsoft объявили о начале поддержки Собственной Рекламы. На конференции Microsoft Build 2018, Microsoft объявили, что теперь эта возможность общедоступна для всех разработчиков.

Что нового в Собственных объявлениях?

С момента выпуска пробной версии, Microsoft работали над повышением стабильности и улучшением опыта от собственных объявлений. Microsoft добавили несколько партнеров в программу собственных объявлений, таких как AppNexus, а также объявления для установки Microsoft приложений и Revcontent для обслуживания ресурсов собственного контента. По состоянию на текущий момент Microsoft активно работает над привлечением дополнительных партнеров, таких как MSN Content Recommendations и Taboola.

С чего начать?

 

Чтобы начать работу и включить собственные объявления в Ваших UWP приложениях, Вам нужно установить последнюю версию Microsoft Advertising SDK. Если Вы еще не работали с Microsoft Advertising SDK пакетом, ознакомьтесь с руководством по началу работы. Кроме того, пожалуйста, ознакомьтесь с нашим руководством и примером кода в MSDN, чтобы быстро включить собственные объявления в Вашем приложение.

Примеры интеграции собственных объявлений:

PicsArt, участник предварительного просмотра программы собственных объявлений, смог легко интегрировать собственные объявления в свое приложение «Photo Studio» и предоставить пользователям захватывающий опыт рекламы.

«Реализация собственных объявлений была гладкой и бесперебойной. Создание рекламного блока и его реализация были легкими благодаря обширной документации Microsoft» - PicsArt

Рисунок 1 Собственные объявления в приложении PicsArt «PicsArt Photo Studio»

Good2Create, еще один участник предварительного просмотра, добавил собственные объявления, которые прекрасно сочетаются с их приложением «Wallpaper Studio».

Рисунок 2 Собственные объявления в приложении Good2Create «Wallpaper Studio 10»

Что будет добавлено в будующих объявлениях?

Microsoft продолжит работать над улучшениями собственных объявлений с партнерами Native Ad Adwords, добавив еще больше для собственных объявлений и предложит расширенный творческий опыт, чтобы помочь разработчикам увеличить монетизацию собственных объявлений. Если у Вас есть какие-либо вопросы или комментарии, пожалуйста, напишите на ataiacare@microsoft.com.



Posted on 28. May 2018

Технология отслеживания глаз по API

Создание приложений и захватывающих игр совместимых с технологией отслеживания глаз по API

В прошлом году, вместе с обновлением Windows 10 Fall Creators Update, Microsoft представили функцию Eye Control, которая позволяет пользователям управлять Windows устройствами с помощью глаз. Microsoft продолжает разрабатывать еще больше функций для людей с ограниченными возможностями, таких как Стив Глисон, чтобы предоставить им перемены в лучшую сторону. Однако команда Microsoft понимает, что выполнение миссии - «предоставить возможности каждому человеку и организации на планете достичь большего» - выходит за рамки одного продукта. Все начинается с чего-то более фундаментального: создание платформы, позволяющей всем разработчикам создавать продукты, которые помогут улучшить жизнь людей и оказать положительное влияние.

В этом блог посте, Microsoft рады представить Вам следующий шаг в улучшениях возможностей по отслеживанию глаз. В дополнение к улучшению функции шаринга с помощью Eye Control и расширенной аппаратной поддержки Eye Tracker, Microsoft представляет Вашему вниманию Windows API с функцией отслеживания глаз и открытый исходный код, который позволяет всем разработчикам приложений создавать более доступные и захватывающие приложения, которые можно использовать с помощью отслеживания глаз.

Давайте изучим все детали.

Новые функции в Eye Control

С момента выпуска функции Eye Control, команда Microsoft продолжала работать с Microsoft Research и людьми, с заболеванием БАС (боковой амиотрофический склероз) или ЗДН (заболевание двигательных нейронов). Microsoft тщательно изучили отзывы людей с заболеванием БАС, а также пользователей, которые хотят управлять Windows устройствами с помощью глаз. Эти отзывы значительно повлияли на выбор набора функций, которые были недавно добавлены в Eye Control, и которые сделали еще один шаг на пути к полному управлению компьютеров с помощью оптической оси глазного яблока. Вот три области, которые были улучшены на основе отзывов и сотрудничества с людьми с ограниченными возможностями:
  • Более легкая навигация: Microsoft добавили больше возможностей управления мышью, например, скроллинга любого приложения или веб-сайта, а также ускоренный клик по контенту. 
  • Ускоренное перемещение: Более быстрый доступ к меню Start, Task View, калибровке устройства и настройкам Eye Control, которые теперь доступны с панели управления Eye Control.
  • Возможность поставить на паузу в любой момент: Приостановка панели управления при просмотре фильма, чтении или просто перерыве во избежания случайных взаимодействий с глазами.

Панель управления Eye Control в Обновлении Windows 10 April 2018 Update

Функция Eye Control еще находится в режиме предварительного просмотра, и Ваши отзывы помогут сделать ее намного лучше. Если у Вас есть какие-либо пожелания по улучшению продуктов и услуг, Вы можете оставить их на форуме Accessibility User Voice Forum или Windows Feedback Hub. Если у Вас возникли трудности с использованием Eye Control, свяжитесь с Disability Answer Desk.

Расширенная поддержка аппаратуры для отслеживания глаз

В прошлом году, команда Microsoft объявила о сотрудничестве с компанией Tobii для расширения количества аппаратных средств и игровых трекеров под управлением Windows, которые будут поддерживать отслеживание глаз. В этом году, Microsoft представили своего второго партнера - компанию EyeTech.

Главная цель - поддерживать максимальное количество оборудования для отслеживания глаз на Windows платформе, чтобы позволить клиентам выбирать устройство, которое лучше всего подходит для их потребностей и предпочтений. Все эти устройства отслеживания глаз будут работать с Eye Control и Windows API по отслеживанию глаз, чтобы разработчики могли создавать приложения, которые в будущем будут работать на всех поддерживаемых устройствах. Microsoft продолжает работать над аппаратной экосистемой и надеется, что в этом году у них появится больше партнеров.

Новые Windows технологии отслеживания глаз по API

В дополнение к улучшениям Eye Control и более широкой аппаратной поддержке отслеживания глаз, Microsoft рады представить новые Windows инструменты для всех разработчиков, с помощью которых они смогут стать частью команды по работе с технологиями отслеживания глаз.

Обновление Windows 10 April 2018 Update включает в себя Windows API отслеживания глаз - такой же набор API, который был использован для создания Eye Control. Эти API предоставляют поток данных отслеживания глаз, который указывает, куда именно смотрит пользователь в окне приложения. Microsoft также выпустили Gaze Interaction Library с открытым исходным кодом в Windows Community Toolkit, чтобы упростить интеграцию взаимодействий взгляда в Ваших UWP приложениях. Microsoft начинает сотрудничать с такими компаниями, как Tobii и EyeTech, чтобы работать над улучшениями этой библиотеки с открытым исходным кодом, и если у Вас есть какие-либо рекоммендации, сделайте Ваш вклад в сообществе разработчиков, ориентированных на возможности отслеживания глаз.

Команда Microsoft уже видит результаты того, как их партнеры используют Windows API и делают приложения с технологией отслеживания глаз общедоступными. Одним из лучших примеров является Snap + Core First by Tobii Dynavox, коммуникационное приложение на основе символов, которое помогает людям легко общаться друг с другом. Microsoft также видит, что взаимодействие с отслеживанием глаз создает более захватывающий игровой опыт. И при поддержке UWP интеграции с Unity, Вы можете использовать эти API в Вашей новой или уже существующей UWP Unity игре.

С выпуском этих API, Microsoft гарантирует надежную защиту конфиденциальности всех пользователей. В первый раз, когда приложение должно получить доступ к трекеру движения глаз, оно запрашивает разрешение. Кроме того, приложение может получить доступ ко всем данным отслеживания глаз, которые хранятся в приложении. Обратите внимание, что если Ваше приложение собирает, сохраняет или передает данные отслеживания глаз, Вы должны описать это в заявлении о конфиденциальности Вашего приложения. Вы можете узнать больше о том, как мы управляем Вашей конфиденциальностью на странице конфиденциальности технологии отслеживания глаз.

Начните разрабатывать!

Microsoft с нетерпением ожидает сотрудничества с разработчиками, чтобы предоставить каждому пользователю богатую экосистему приложений и наилучший опыт отслеживания глаз, и они будут рады видеть Ваши проекты. Здесь Вы можете ознакомиться с ресурсами, которые помогут начать работу:

Документация
API Ссылки / Код
Новые API технологии по отслеживанию глаз, оборудывание, Eye Control, опыт работы с приложениями также были представлены на ежегодной бизнес-конференции Build. Если Вы хотите узнать больше, пожалуйста, посетите www.microsoft.com/accessibility.


Posted on 28. May 2018

Топ 4 Способа оптимизации страницы продукта в Microsoft Store

https://blogs.windows.com/buildingapps/2018/07/25/top-4-ways-to-optimize-your-microsoft-store-listing/#zpIPiCt4JAfZRJQt.97

Топ 4 Способа оптимизации страницы продукта в Microsoft Store

При публикации Вашего приложения в Microsoft Store используйте все преимущества на странице  заполнения продукта и сделайте ее уникальной. Красивые видео, текст и изображения помогут заинтересовать еще больше клиентов и увеличить покупки. Не забывайте, что Ваша страница в Microsoft Store - это первое впечатление для клиента. Уделите этому время и произведите хорошее впечатление!

Используйте возможности по максимуму

1. Добавьте видео трейлер

Видео трейлеры - Это короткие ролики, которые подчеркивают особенности Вашего продукта и показывают его ключевые функции. В среднем, добавление одного или нескольких видео трейлеров могут увеличить загрузку до 11%.

В качестве наглядного примера, просмотрите видео трейлеры Affinity Designer, Affinity Photo приложений, которые действительно показывают все возможности этих продуктов.

Советы по созданию видео трейлеров:

  • Сосредоточьтесь на высоком качестве, не продолжительности (рекомендовано 60 секунд или меньше).
  • Используйте разные подписи для каждого трейлера.
  • Показывайте ключевые моменты кратко и понятно в каждом кадре.
  • При добавлении видео трейлеров Вы также должны предоставить изображение с разрешением 1920 x 1080 пикселей (16:9) в разделе Promotional images на странице заполнения продукта в Microsoft Store. Добавленный видео ролик будет отображаться в самом верху страницы продукта, а изображение сразу по окончанию трейлера.

Обратите внимание, что видео трейлеры отображаются только пользователям с девайсами под управлением Windows 10 версии 1607 или выше (включая Xbox).

См. дополнительную информацию и советы здесь.

2. Напишите классное описание

Описание - это первое, что клиент читает о Вашем приложении в Microsoft Store, и оно также может отображаться в результатах поиска и списках алгоритмов, поэтому опишите Ваш продукт как можно лучше. 

Несколько полезных советов:

  • Для начала задайтесь вопросом, почему клиент должен приобрести именно этот продукт?
  • Сосредоточьтесь на простом и доступном для всех описании.
  • Локализируйте текст для всех рынков.

Подробнее читайте здесь.

3. Создайте запоминающийся логотип

Логотип - Это основное изображение, которое отображается на Windows 10 и Xbox девайсах, а также при поиске или в коллекциях Microsoft Store, и Microsoft настоятельно рекомендует предоставить изображения как в размере 9:16, так и в 1:1. Хороший логотип произведет впечатление и привлечет больше клиентов.

Microsoft рекомендует добавлять эти логотипы для создания оптимального внешнего вида страницы продукта. В частности, изображение размером 9:16 требуется для коректного отображения на Windows 10 и Xbox устройствах. У Вас также есть возможность загружать дополнительные логотипы, которые будут использоваться в Microsoft Store (вместо изображений, взятых из пакетов Вашего приложения).

Советы по созданию логотипа:

  • Укажите название приложения в качестве ключевой части изображения.
  • Предоставьте .png файлы размером не более 50 МБ.
  • Предоставьте все форматы и размеры для отображения на разных устройствах.

Подробнее о параметрах отображения здесь.

4. Регулярно обновляйте Ваш продукт

При обновлении приложения будет полезно сообщить пользователям, что Вы улучшили в последней версии, особенно если это исправления ошибок или добавление новых функций на основе пожеланий Ваших клиентов. Используйте раздел «Что нового» на странице заполнения продукта, чтобы поделиться этой информацией с Вашими пользователями. Это не только уведомит Ваших клиентов об улучшениях, но и покажет потенциальным клиентам, что Вы принимаете во внимание отзывы и продолжаете добавлять новый функционал.

Начните уже сейчас

Публикуете Ваш продукт в первый раз или обновляете текущее приложение в Microsoft Store? Надеемся, что эти советы будут полезными для Вас. Для изучения более подробной информации о всех параметрах заполнения, а также дополнительными советами, как создать красивую страницу продукта в Microsoft Store, читайте здесь.

Источник



Posted on 26. May 2018

Обновленное Соглашение с Разработчиком Приложений для Microsoft Store и GDPR

23 мая команда Microsoft Store обновила Соглашение с Разработчиком Приложений для Microsoft Store (App Developer Agreement). При следующем входе в панель управления в Dev Center Вам будет предложено повторно изучить данное Соглашение, прежде чем Вы сможете обновлять или управлять Вашими приложениями.

В новой версии соглашения Microsoft внесли несколько изменений, чтобы ознакомить Вас с ограничениями по использованию и хранению личной информации в соответствии с Общим регламентом по защите данных (GDPR). Для получения дополнительной информации Вы можете полностью просмотреть Соглашение с разработчиком приложений для Microsoft Store и Журнал изменений Соглашения с разработчиком приложений.

Обратите внимание: Это обновление НЕ включает новую новая структуру дохода в Microsoft Store, которая была представлена на конференции Microsoft Build 2018.

Что такое GDPR?

25 мая 2018 года вступил в силу принятый Европейским Союзом Общий регламент по защите данных (GDPR).

GDPR налагает новые правила на компании, государственные учреждения, некоммерческие организации и другие организации, которые предлагают свои товары и услуги жителям на территории Европейского союза (ЕС) или собирают и анализируют их персональные данные. GDPR применяется независимо от того, на какой территории находится та или инная организация.

Что является персональными данными в соответствии с новым регламентом GDPR? 

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

Узнайте больше о GDPR


Microsoft также рекомендует Вам обратиться к Microsoft.com/GDPR за ресурсами и методами для соответствия требованиям GDPR. Вы даже можете оценить Ваше соответствие новому регламенту GDPR с помощью быстрого, интерактивного опроса из 10 вопросов.



Posted on 19. May 2018

Автоматизация тестирования UI с WinAppDriver - с поддержкой Стилуса

Автоматизация тестирования пользовательского интерфейса с помощью WinAppDriver - теперь с поддержкой Стилуса

 

Windows Application Driver (WinAppDriver) продолжает развиваться в области автоматизации тестирования пользовательского интерфейса для Windows 10, и Microsoft рады объявить о следующем выпуске WinAppDriver — версии 1.1!

На сегодняший день уже доступен предварительный просмотр, который включает в себя поддержку автоматизации Стилуса. Полный выпуск (версия 1.1) находится в процессе разработки и будет включать мульти-сенсорную поддержку в дополнение к Стилусу.

Что такое WinAppDriver?

Для тех, кто не знаком с автоматизацией WinAppDriver или пользовательским интерфейсом: WinAppDriver - это сервис, основанный на открытых стандартах, для автоматизации тестирования пользовательского интерфейса, предназначен для работы со всеми Windows 10 приложениями, включая WPF, WinForms, Win32 и UWP. Пользуясь открытым стандартом, пользователи WinAppDriver смогут использовать надежную систему автоматизации пользовательского интерфейса, уже предоставленную Appium и Selenium.

Что нового в предварительном просмотре версии 1.1

В версии 1.1 Microsoft равняется на W3C WebDriver стандарт и, в результате, внедряет опцию Actions API для расширенной поддержки устройств ввода.

Предварительный просмотр версии 1.1 включает:

  1. Обновленный WinAppDriver включает улучшения Стилуса, а также расширенные функции ввода:
  • Давление
  • Наклон X и Наклон Y
  • Изгиб
  • Кнопка Barrel
  • Ластик

  1. Appium-Dotnet-Driver NuGet Package
  • Это предварительный просмотр Nuget пакета с обновленными привязками для автоматизации Стилуса в WinAppDriver.
  1. Образцы и документация на GitHub
Обратите внимание, что полная версия также будет включать мульти-сенсорную поддержку - подробнее об этом ниже.

Начало работы с Стилусом

Вы можете скачать предварительную версию WinAppDriver на GitHub странице: https://github.com/Microsoft/WinAppDriver/releases.

Прежде чем начать использовать Стилус, Microsoft настоятельно рекомендует изучить новый образец Sticky Notes здесь.

Быстрое и простое рисование смайлика 🙂

Чтобы продемонстрировать что-то более сложное, чем просто несколько штрихов на стикере, Microsoft нарисовали смайлик с помощью следующих шагов:

Шаг 1 - Использование Стилуса для рисования круга

 

//Initiate a Pen object using the custom Dotnet Driver Bindings. 
PointerInputDevice penDevice = new PointerInputDevice(PointerKind.Pen);
ActionSequence drawSequence = new ActionSequence(penDevice, 0);
 
//Set starting position of circle by its center point.
var centerX = canvasCoordinate.X + canvasSize.Width / 5 + 285;
var centerY = canvasCoordinate.Y + canvasSize.Height / 5 + 270;
//Radius of circle. 
var radius = 200;
/* This value will dictate the granularity of the number of stokes to complete the strokes. The more steps, the less blocky the circle will be. Note: Sticky Notes will interpolate between the steps anyway, so it will not appear blocky if Pen is not lifted. */
var steps = 50;
// These two variables will calculate either the X or Y coordinate around the center of the circle for a given step. 
int xValue = (int)(centerX + radius * Math.Cos(2 * Math.PI * 0 / steps));
int yValue = (int)(centerY + radius * Math.Sin(2 * Math.PI * 0 / steps));
drawSequence.AddAction(penDevice.CreatePointerMove(CoordinateOrigin.Viewport, xValue, yValue, TimeSpan.Zero));
drawSequence.AddAction(penDevice.CreatePointerUp(PointerButton.PenFrontTip));
/* Function to draw circle by calculating coordinates around center point and brushing through them. */
for (var i = 0; i <= steps; i++) { 
xValue = (int)(centerX + radius * Math.Cos(2 * Math.PI * i / steps));
yValue = (int)(centerY + radius * Math.Sin(2 * Math.PI * i / steps));                       drawSequence.AddAction(penDevice.CreatePointerDown(PointerButton.PenContact));
drawSequence.AddAction(penDevice.CreatePointerMove(CoordinateOrigin.Viewport, xValue, yValue, TimeSpan.Zero));
}
//Lifting pen up once Circle is drawn. drawSequence.AddAction(penDevice.CreatePointerUp(PointerButton.PenContact));
//Final step would be to execute the sequence.
newStickyNoteSession.PerformActions(new List { drawSequence });

 

Шаг 2 - Добавление смайлика

Вам нужно будет изучить эту часть более подробно и изменить исходный цикл по элементам с шага 1, а также добавить к нему дополнительный код. Следующие шаги будут идти в такой же последовательности.

 

/* Loop modified to iterate past opening step and closing step of circle. This will create an opening for the smiley ìmouthî. */
for (var i = 0; i < steps; i++) { 
xValue = (int)(centerX + radius * Math.Cos(2 * Math.PI * i / steps));
yValue = (int)(centerY + radius * Math.Sin(2 * Math.PI * i / steps)); 
if (i > 1){            
drawSequence.AddAction(penDevice.CreatePointerDown(PointerButton.PenContact));
 
}                   drawSequence.AddAction(penDevice.CreatePointerDown(PointerButton.PenContact));
drawSequence.AddAction(penDevice.CreatePointerMove(CoordinateOrigin.Viewport, xValue, yValue, TimeSpan.Zero));
}
drawSequence.AddAction(penDevice.CreatePointerUp(PointerButton.PenContact));
/* The following vars will calculate X & Y coordinates for start and end point of the smile. */
var xSmile = (int)(centerX + radius * Math.Cos(2 * Math.PI * 1 / steps));
var ySmile = (int)(centerY + radius * Math.Sin(2 * Math.PI * 1 / steps));
var xSmile2 = (int)(centerX + radius * Math.Cos(2 * Math.PI * (steps - 1) / steps));
var ySmile2 = (int)(centerY + radius * Math.Sin(2 * Math.PI * (steps - 1) / steps));
 
/* Continue previous sequence and execute the Pen actions. */
drawSequence.AddAction(penDevice.CreatePointerMove(CoordinateOrigin.Viewport, xSmile, ySmile, TimeSpan.Zero));
drawSequence.AddAction(penDevice.CreatePointerDown(PointerButton.PenContact));
drawSequence.AddAction(penDevice.CreatePointerMove(CoordinateOrigin.Viewport, centerX, centerY, TimeSpan.FromMilliseconds(400), new PenInfo { Pressure = .600f }));
drawSequence.AddAction(penDevice.CreatePointerUp(PointerButton.PenContact));
drawSequence.AddAction(penDevice.CreatePointerDown(PointerButton.PenContact));
drawSequence.AddAction(penDevice.CreatePointerMove(CoordinateOrigin.Viewport, xSmile2, ySmile2, TimeSpan.FromMilliseconds(400)));
 
// Execute sequence.
newStickyNoteSession.PerformActions(new List { drawSequence });

 

Применение дополнительного давления к «штрихам улыбки» для добавления глубины. Эскиз будет выглядеть следующим образом:

 

Шаг 3 - Глаза

Если бы Вы хотели закончить и добавить глаза, это выглядело бы примерно так:

Есть много интересных способов, с помощью которых Вы можете добавить глаза, и Вы можете выбрать, какой из них лучше для Вас. Полный код дизайна будет включен как часть образца Sticky Notes на GitHub!

Подробнее о полной версии 1.1

Полная версия 1.1 будет включать такие дополнения:

WinAppDriver

 

  1. Поддержка Стилуса будет перенесена в полную версию 1.1 из Предварительного просмотра.
  2. Мульти-сенсорная поддержка будет также добавлена в Actions API. Поддерживаются следующие модификаторы касания:

 

 

  • Давление
  • Изгиб

 

 

Новые образцы и привязки

Образцы из предварительного просмотра будут дополнительно расширены, чтобы продемонстрировать функциональность Стилуса и Мульти-сенсорной поддержки. Образцы будут включать в себя приватное устройство подачи Apium-Dotnet-Driver Nuget, который будет делать возможной реализацию Action через новые привязки. Microsoft с нетерпением ждет, когда эти изменения будут объединены в официальный Appium .Net Driver, и затем будет свернут в Selenium Namespace в будущем.

Дата выпуска

Дата выпуска полной версии 1.1 запланированна на июнь - следите за обновлениями и ознакомтесь с дополнительной информацией на странице GitHub!

Что будет дальше

Команда WinAppDriver продолжает работу над добавлением новых функций, устранением ошибок и повышением производительности. Они также изучили популярные запросы сообщества и уже работают над Вашими интересными идеями, которые будут добавлены в версии 1.2 и последующих. Одна из этих идей — повышение производительности при XPath обработке.

В будущем также будет выпущен новый инструмент для сообщества - более подробная информация об этом будет опубликована в ближайшие время. Следите за новостями!

Как отправить отзыв?

Пожалуйста, оставьте Ваш отзыв на странице Github - Microsoft с нетерпением ждет Ваших предложений, запросов по добавлению новых функций или отчетов об ошибках!


Если у Вас есть классные эскизы, сделанные в версии 1.1, которыми Вы хотели бы поделиться, оставьте их на странице GitHub! Возможно именно Ваш эскиз будет показан в следующих блог постах!

Будьте в курсе событий

Чтобы оставаться в курсе всех новостей WinAppDriver, следите за публикациями @mrhassanuz.

В заключение

Сегодня уже доступен Предварительный просмотр версии 1.1, позволяющий пользователям автоматизировать сценарии Стилуса. Полный выпуск версии 1.1 будет также включать мульти-сенсорную поддержку. Перейдите на страницу выпусков на GitHub, чтобы загрузить предварительный просмотр, и попробуйте работу с автоматизированным Стилусом, просмотрев обновленные образцы.



Posted on 16. May 2018

Предварительный просмотр поддержки Visual Studio при ARM разработке на Windows 10

Microsoft рады сообщить, что Visual Studio 15.8 Preview 1 включает в себя предварительный просмотр SDK и инструменты, позволяющие создавать 64-разрядные ARM-приложения (ARM64). Эти инструменты помогут многим разработчикам и сделают следующий шаг в разработке для так называемых Always Connected PC под управлением Windows 10 на ARM.

В начале этого года партнеры Microsoft уже успели представить первые ПК из новой категории Always Connected PC с процессорами Qualcomm Snapdragon 835. Эти устройства обладают такими преимуществами как тонкость, легкость, быстрое, спроектированное и мгновенное 4G LTE подключение и продолжительность работы батареи питания, которая теперь измереятся не в часах, а в днях и неделях. Благодаря x86 уровню эмуляции эти компьютеры также позволяют использовать обширную экосистему и все Windows приложения.

Разработчики, заинтересованные в ориентации на новую платформу на ARM основе, могут использовать эти инструменты предварительного просмотра для создания приложений, которые изначально запускаются на ARM процессорах, а не полагаются на уровень эмуляции. Хотя алгоритмы, которые делают эмуляцию возможной, спроектированы на оптимизацию производительности, запуск приложения позволяет пользователям получать максимальную производительность и количество функций от Вашего приложения для этой новой категории устройств.

Разработчики, заинтересованные в таргетинге на новую платформу на основе ARM, могут использовать инструменты предварительного просмотра для создания приложений, которые изначально запускаются на ARM процессорах, а не полагаются на уровень эмуляции. Хотя алгоритмы, которые делают эмуляцию возможной, спроектированы на оптимизацию производительности, запуск приложения позволяет пользователям получать максимальную производительность и количество функций для этой новой категории устройств.

Поскольку это предварительный просмотр, официальной поддержки ARM64 приложений, созданных с помощью этих инструментов, еще не существует. Вы не можете публиковать ARM64 пакеты в Microsoft Store, однако Вы сможете публиковать предварительные версии ARM64 Win32 приложений на Вашем веб-сайте. В этом блог посте Вы сможете изучить подробную информацию об этой поддержке. Тем временем, Вы уже можете использовать эти инструменты предварительного просмотра, и приступить к разработке ARM64 приложений, а также оставить Ваш отзыв о работе новых инструментов.

В этой статье подробно рассматривается, как настроить среду для создания ARM64 приложений, независимо от того, создаете ли Вы Universal Windows Platform (UWP) или C ++ Win32 приложения.

Инструкции для создания UWP C ++ приложений

Чтобы начать создавать UWP ARM64 приложения на C ++ основе, настройте среду разработки:

1) Скачайте последнюю версию Visual Studio на https://www.visualstudio.com/vs/

2) Выберите нагрузку «Universal Windows Platform development»

3) Выберите опцию «C++ Universal Windows Platform tools»

4) В разделе «Отдельные компоненты» выберите «C++ Universal Windows Platform tools for ARM64»

Установщик Visual Studio должен выглядеть так:

После установки, Вы можете начать работу над Вашим приложением:

5) Откройте проект C ++ в Visual Studio или создайте новый проект

6) Щелкните правой кнопкой мыши по Вашему Решению и выберите «Свойства», затем перейдите в «Свойства конфигурации» и выберите «Configuration Manager»

7) В разделе «Active solution platform»: выберите «<Создать...>» и назовите этот проект ARM64. Скопируйте настройки из «ARM» и проверьте все перед тем, как начать создавать новые проектные платформы

8) Если отдельные проекты в рамках решения не позволяют добавлять ARM64 в качестве платформы, это может быть по причине взаимозависимостей. Чтобы узнать больше о взаимозависимостях, Вы можете напрямую изменить эти файлы проектов, скопировав ARM конфигурацию и изменив платформу для создания ARM64 конфигурации.

9) Затем сохраните все изменения

Теперь ARM64 будет доступна как конфигурация для проекта. Обратите внимание, что в настоящее время для ARM64 поддерживаются только отладочные сборки. Вы можете создать пакет для загрузки неопубликованных приложений или использовать удаленную отладку (см. Инструкции) для запуска приложения на ARM ПК под управлением Windows 10.

.NET Native инструкции для UWP приложений

Для создания UWP ARM64 приложений, которые основываются на .NET Native, начните с настройки Вашей среды разработки.

1) Загрузите последнюю версию Visual Studio с https://www.visualstudio.com/vs/preview/

2) Выберите нагрузку «Universal Windows Platform development»

3) Откройте Ваш проект или создайте новый. Обратите внимание: минимальная Target Platform версия должна быть как минимум «Windows 10 Fall Creators Update (Build 16299)»

4) Откройте файл проекта в Вашем любимом редакторе и добавьте группу свойств, ориентированную на ARM64. Вы можете скопировать уже существующую группу свойств, такую как Debug|ARM, и добавить некоторые изменения для ARM64 поддержки:

UseDotNetNativeToolchain свойство обязательно для включения инструментария .NET Native.

5) Сохраните файл проекта и перезагрузите его в Visual Studio

6) Щелкните правой кнопкой мыши по Вашему Решению и выберите «Свойства», затем перейдите в «Свойства конфигурации» и выберите «Configuration Manager»

7) В разделе «Active solution platform»: выберите «<Создать...>» и назовите этот проект ARM64. Скопируйте настройки из «ARM» и проверьте все перед тем, как начать создавать новые проектные платформы

8) Обновите последнюю версию ARM64 инструментария:

а. Щелкните правой кнопкой мыши по Вашему проекту и выберите «Manage NuGet Packages…».

б. Убедитесь, что включена опция «Include Prerelease»

с. Выберите пакет Microsoft.NETCore.UniversalWindowsPlatform

д. Обновитесь до следующей версии: 6.2.0-Preview1-26502-02

Теперь ARM64 будет доступна как конфигурация для проекта. Обратите внимание, что в настоящее время для ARM64 поддерживаются только отладочные сборки. Вы можете создать пакет для боковой загрузки или использовать удаленную отладку (см. Инструкции) для запуска приложения на ARM ПК под управлением Windows 10.

Инструкции для C ++ Win32 приложений

Visual Studio 15.8 Preview 1 также включает в себя начальный уровень поддержки для пересборки Ваших C ++ Win32 приложений в качестве ARM64 для запуска в Windows 10 на ARM.

1) Скачайте последнюю версию Visual Studio с https://www.visualstudio.com/vs/preview/

2) Выберите нагрузку «Desktop development with C ++»

3) В разделе «Individual Components» выберите «Visual C++ compilers and libraries for ARM64»

4) Откройте Ваш проект в Visual Studio или создайте новый

5) Щелкните правой кнопкой мыши по Вашему Решению и выберите «Свойства», затем перейдите в «Свойства конфигурации» и выберите «Configuration Manager»

6) В разделе «Active solution platform»: выберите «<Создать ...>» и назовите этот проект ARM64. Скопируйте настройки из «ARM» и проверьте все перед тем, как начать создавать новые проектные платформы

7) Сохраните все изменения

8) Откройте файл проекта в Вашем любимом редакторе. Укажите поддержку ARM64 в разделе , добавив WindowsSDKDesktopARM64Support, как показано ниже:

 

9) Сохраните и перезагрузите проект

Теперь Вы сможете собирать проект в качестве ARM64, и либо использовать удаленную отладку на ARM ПК под управлением Windows 10, или копировать EXE файлы и запускать их напрямую.

Вы также можете использовать Desktop Bridge (см. Инструкции), чтобы упаковать встроенные двоичные ARM64 файлы в пакет Windows приложений, который можно установить на Windows 10 ARM ПК.

В заключении

Microsoft рады предоставить разработчикам возможность собирать отличные приложения, собранные изначально для оригинальной Windows 10 платформы, на платформу ARM.

Visual Studio 15.8 Preview 1 открывает для Вас ранний предварительный просмотр полной поддержки, которая будет выпущена позже в этом году. В будущем ожидается больше обновлений, перед тем как эти инструменты добавятся в официальный выпуск и будет добавлена возможность публиковать ARM64 пакеты в Microsoft Store.

Команда Microsoft надеется, что Вы испробуете эти инструменты и оцените их по достоинству. Если у Вас возникнут какие-либо трудности или вопросы, или Вы захотите поделиться Вашим мнением, перейдите на страницу Windows 10 ARM разработки - http://aka.ms/Win10onARM или оставьте Ваш комментарий ниже.

Источник




Posted on 10. May 2018

Новая доля дохода от Microsoft Store

Microsoft Store продолжает развиваться, чтобы стать лучшим магазином Windows 10 приложений для каждого пользователя. Все приложения проходят предварительную проверку Microsoft, поэтому Microsoft Store предлагает Вам только качественные и продуктивные приложения. Microsoft Store также является лучшим магазином для продажи и распространения Windows 10 продуктов, где у каждого разработчика есть возможность охватить новую аудиторию и привлечь больше клиентов. Microsoft сосредотачивается на инфраструктуре, поэтому Вы можете сфокусироваться на создании лучшего приложения и развитии Вашего бизнеса в качестве разработчика. Основываясь на этих целях, Джо Бельфиор объявил о новой структуре взимаемой платы в Microsoft Store, которая будет доступна уже в этом году.

Лучшая доля дохода для разработчиков

Уже в этом году потребительские приложения (не включая игры), проданные в Microsoft Store, предоставят разработчикам 95% дохода, полученного от приобретения Вашего приложения или от внутренних покупок в Вашем приложении, которые были осуществлены с помощью перехода по внешним гиперссылкам. В случае, если Microsoft поставляет Вам клиента посредством любого другого метода, например, из раздела Collections в Microsoft Store или любых других объектов, принадлежащих Microsoft, Вы получаете 85% дохода от покупки приобретения Вашего приложения или от внутренних покупок в нем.

Новая структура взимаемой платы применима к покупкам с Windows 10 компьютеров, Windows Mixed Reality, Windows Phone и Surface Hub, за исключением Xbox консолей.

Новые способы монетизации для разработчиков

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

Структура взимаемой платы будет подробно описана в предстоящем пересмотре договора App Developer Agreement в конце этого года. Посетите эту страницу для получения более подробной информации и зарегистрируйтесь для получения уведомления, когда новая структура взимаемой платы вступит в силу. А также Вы можете узнать больше в разделе часто задаваемых вопросов.

Для каких приложений будет применяться новая структура взимаемой платы?

Новая структура будет применяться к любому потребительскому приложению, за исключением игр, которое опубликовано в Microsoft Store для ПК, Windows Mixed Reality, Windows Phone или Surface Hub.

Когда новая структура взимаемой платы вступает в силу?

Новая структура взимаемой платы вступает в силу уже в этом (2018) году. Microsoft предложит Вам принять новую версию App Developer Agreement, в котором будет подробно описана структура платы в Microsoft Store. Новая структура взимаемой платы будет применяться к покупкам, сделанным после даты, указанной в App Developer Agreement.

Будет ли новая структура взимаемой платы применяться к играм или игровым подпискам?

Нет, не будет. Новая структура взимаемой платы будет применяться только к потребительским приложениям для ПК, Windows Mixed Reality, Windows Phone или Surface Hub. Приложения, классифицированные как Игры в Microsoft Store, не будут применимы к новой структуре, даже если они доступны для этих устройств.

Как будет распространяться взимаемая плата за подписки и покупки внутри приложения в Microsoft Store?

Новая структура взимаемой платы будет применяться к не-игровым подпискам и покупкам внутри потребительских приложений. Плата, взимаемая с этих покупок, будет определяться тем, как пользователь первоначально приобрел приложение. Новая взимаемая плата в размере 5% будет применяться ко всем транзакциям на торговой платформе Microsoft, и если Ваш клиент использовал внешнюю гиперссылку для приобретения Вашего приложения, с Вас будет взиматься только 5% от его общей стоимости. Дополнительная 10% взимаемая плата будут применяться в том случае, если Microsoft поставляет Вам клиента посредством любых других методв, например, из раздела Collections в Microsoft Store или любых других разделов, принадлежащих Microsoft.

Все будущие приобретения подписок или покупок внутри приложения будут оцениваться с той же проценттарностью, которая была оценена, когда пользователь первоначально приобрел приложение.

Будет ли новая структура взимаемой платы применяться к покупкам, сделанным в Microsoft Store for Business и Microsoft Store for Education?

Нет. Новая структура взимаемой платы будет распространяться только на частные приобретения потребительских приложений для ПК, Windows Mixed Reality, Windows Phone или Surface Hub. Если Вы разрешаете распространение Вашего приложения через организационное лицензирование в Microsoft Store for Business и / или Microsoft Store for Education, текущий налог в магазине будет продолжать применяться к этим покупкам.

Что касается приложений (не игр), которые доступны на Xbox?

Любые покупки, сделанные на Xbox консолях, будь то приложение или игра, будут использовать текущую структуру взимаемой платы.

Что касается приложений, которые доступны как в Microsoft Store for Windows 10 PC, так и в Microsoft Store for Xbox One?

Новая структура взимаемой платы будет применяться к приобретению не-игровых потребительских приложений частными лицами в Microsoft Store for Windows 10 PC (и других устройствах, упомянутых выше). Текущая структура платы останется прежней к приобретениям в Microsoft Store for Xbox One устройств.

Какой будет структура взимаемой платы для приложений, доступных для более ранних версий ОС (Windows 8.x и / или Windows Phone 8.x)?

Новая структура взимаемой платы будет также применяться к приложениям, доступным в Microsoft Store, для более ранних версий ОС (Windows 8.x и / или Windows Phone 8.x).






Posted on 3. May 2018

Новое имя UWP Community Toolkit: Windows Community Toolkit

Уже в следующем обновлении UWP Community Toolkit будет переименован на Windows Community Toolkit. Это действительно большой шаг в развитии инструментария и сообщества.

Впервые инструментарий был выпущен более полутора лет назад с 26 различными функциями. С тех пор Microsoft добавили пять новых пакетов в девять новых выпусков, каждый из которых включает в себя новые элементы управления, помощники, службы, расширения, объектные модели и многое другое - большинство из элементов поступает сразу из сообщества. Сегодня существует более 100 различных функций. Вы можете сравнить количество элементов управления (и категорий) на примере приложения с первоначальной версии:

UWP Community Toolkit Sample App (версия 1.0)

UWP Community Toolkit Sample App (версия 2.0)

Когда Microsoft выпустили UWP Community Toolkit, было много отзывов о добавление возможности для разработчиков, поделиться компонентами инструментария с другими инфраструктурами, такими как WPF, WinForms, Xamarin, .NET Core и другими. С помощью сообщества, в версии 2.0 Microsoft идентифицировали компоненты, которые могли быть учтены в библиотеках .NET Standard, и создали новые пакеты .NET Standard для того, чтобы все разработчики могли воспользоваться преимуществами работы сообщества. Сегодня многие из сервисов, помощников и парсеров являются кросс-платформенными и могут использоваться везде. Более того, Microsoft продолжает работать над тем, чтобы добавить еще больше преимуществ.

 

Главная цель сообщества - привлечение большего количества разработчиков, поэтому, начиная со следующей версии Windows Community Toolkit, Microsoft предоставят возможность другим Windows разработчикам, работающим на Windows 10 платформе, использовать все преимущества компонентов инструментария. Таким образом, новое имя привлечет всех Windows разработчиков.

Microsoft с энтузиазмом работает над следующим обновлением инструментария, которое планируется на конец мая. Работа над обновлением доступна для всех, и Microsoft приглашает всех разработчиков принять участие и внести свой вклад. Чтобы начать работу с самым грандиозным обновлением уже сегодня, посетите GitHub репозиторий и погрузитесь в код. Или, если Вы предпочитаете работать с NuGet пакетами, они будут опубликованы для предварительного просмотра в NuGet перед конференцией Microsoft Build. Microsoft будет обновлять документацию и пример приложения одновременно, пожалуйста, обратите внимание, что это пакеты предварительного выпуска, и они могут измениться в окончательной версии. 

Чтобы присоединиться к беседе в Twitter, используйте хэштег #windowstoolkit. Microsoft также будут рады видеть Вас на конференции Microsoft Build 2018!