Новые возможности для разработчиков в Windows 10, сборка 17134What's New in Windows 10 for developers, build 17134

Сборка 17134 Windows 10 (также известная как April Update или версия 1803), в сочетании с Visual Studio 2019 и обновленным пакетом SDK предоставляет инструменты, функции и возможности для создания удивительных приложений универсальной платформы Windows.Windows 10 build 17134 (also known as the April Update or version 1803), in combination with Visual Studio 2019 and the updated SDK, provide the tools, features, and experiences to make remarkable Universal Windows Platform apps. Установив средства и пакет SDK в Windows 10, вы можете сразу приступить к созданию нового проекта универсального приложения для Windows или использованию существующего кода приложения в Windows.Install the tools and SDK on Windows 10 and you’re ready to either create a new Universal Windows app or explore how you can use your existing app code on Windows.

В этом разделе приводится подборка новых и улучшенных функций этого выпуска, а также руководств, представляющих интерес для разработчиков.This is a collection of new and improved features and guidance of interest to Windows developers in this release. Полный список новых пространств имен, добавленных в Windows SDK, см. в разделе Изменения API в Windows 10, сборка 17134.For a full list of new namespaces added to the Windows SDK, see the Windows 10 build 17134 API changes. Дополнительные сведения об основных функциях Windows 10 см. в разделе Потрясающие возможности Windows 10.For more information on the highlighted features of Windows 10, see What's cool in Windows 10. Кроме того, в списке возможностей платформы разработки Windows можно найти краткий обзор прошлых и будущих дополнений к ней.In addition, see Windows Developer Platform features for a high-level overview of both past and future additions to the Windows platform.

Оформление и пользовательский интерфейсDesign & UI

ФункцияFeature ОписаниеDescription
Адаптивные и интерактивные всплывающие уведомленияAdaptive and interactive toast notifications Дополните свое приложение адаптивными и интерактивными уведомлениями.Enhance your app with adaptive and interactive notifications. Начните с нашего обновленного руководства по всплывающим уведомлениям и изучите новую информацию по ограничениям размера изображения, индикаторам выполнения и добавлению вариантов входных данных.Get started with our updated guidance on toast notifications, and explore the new information on image size restrictions, progress bars, and adding input options.

ExpirationTime теперь поддерживается в запланированных всплывающих уведомлениях.ExpirationTime is now supported on scheduled toast notifications.
Ссылки на содержимоеContent links Новый элемент управления Ссылки на содержимое позволяет вставлять в текстовые элементы управления форматированные данные. Благодаря этому пользователь может находить и использовать больше информации о людях и местах, не покидая приложения.The new Content links control provides a way to embed rich data in your text controls, which lets a user find and use more information about a person or place without leaving the context of your app.
Примеры разработкиDesign samples На страницу Наборы инструментов и примеры разработки добавлен пример BuildCast.The BuildCast sample has been added to the Design toolkits and samples page. BuildCast — это полнофункциональный пример для демонстрации системы проектирования Fluent, а также других возможностей универсальной платформы Windows.BuildCast is an end-to-end sample built to showcase the Fluent Design System and other capabilities of the Universal Windows Platform.
Встроенная поддержка рукописного вводаEmbedded handwriting Функция ввода с помощью пера добавлена в текстовые элементы управления, благодаря чему пользователи могут писать с помощью Windows Ink прямо в текстовых полях.The pen input feature has been added to text controls, enabling users to write directly into text boxes with Windows Ink. Когда пользователь пишет, текст преобразуется в рукописный шрифт, создавая ощущение естественного письма.As the user writes, the text is converted to a script that maintains the feel of natural writing.
Обновления системы Fluent DesignFluent Design updates Мы обновили многие страницы системы проектирования Fluent Design, добавив новую информацию и инструкции:We've updated many of our Fluent Design pages with new information and guidance:
* Обзор системы проектирования Fluent Design был обновлен с учетом новейших функций Fluent Design.* The Fluent design overview has been updated to align to the latest Fluent features.
* В разделе Эффект отображения появились новые инструкции по темам и пользовательским элементам управления.* Reveal highlight has new guidance on themes and custom controls.
* Изменена история навигации и обратная навигация, добавлены подробные примеры, инструкции по оптимизации устройств и инструкции по пользовательскому поведению.* Navigation history and backwards navigation has been revamped, with detailed examples, guidance for device optimization, and guidelines for custom behavior.
Перемещение фокусаFocus navigation В новом разделе о перемещении фокуса рассказывается, как оптимизировать приложение UWP для пользователей, которые используют ненаправленные инструменты ввода, например клавиатуры, игровые приставки или пульты дистанционного управления.The new focus navigation topic describes how to optimize a UWP application for users that rely on non-pointing input types, such as keyboards, gamepads, or remote controls. Кроме того, в разделе Программируемое перемещение фокуса описаны API, которые можно использовать для улучшения взаимодействия.In addition, programmatic focus navigation describes the APIs you can use to enhance these experiences.
Сочетания клавишKeyboard shortcuts В наши рекомендации по ускорителям клавиатуры добавлена новая информация об удобстве использования.Our guidance on keyboard accelerators has been updated with new usability information. С помощью новых API можно добавить подсказки к ускорителям клавиатуры и метки к элементам управления, чтобы упростить их обнаружение, либо переопределить поведение ускорителей клавиатуры по умолчанию.Add tooltips to your keyboard accelerators and labels to your controls to improve discoverability, or override default keyboard accelerator behavior with new APIs.
Макеты страницPage layouts Мы обновили документацию о макете страницы XAML, добавив новую информацию о гибких макетах и визуальных состояниях.We've updated our XAML page layout docs with new information on fluid layouts and visual states. Эти средства обеспечивают более полный контроль над тем, как положение элементов в приложении реагирует и адаптируется к доступному видимому пространству.These features allow for greater control over how the position of elements in your app respond and adapt to the available visual space.
Обновление путем оттягиванияPull to refresh Элемент управления Обновление путем оттягивания позволяет пользователю раскрыть список данных для получения дополнительной информации.The Pull to refresh control allows a user to pull down a list of data in order to retrieve more data. Эта функция широко используется на устройствах с сенсорным экраном.It is widely used on devices with a touch screen.
Представление навигацииNavigation view Элемент управления Представление навигации предоставляет сворачиваемое меню навигации для навигации верхнего уровня в вашем приложении.The Navigation view control provides a collapsible navigation menu for top-level navigation in your app. Этот элемент управления реализует шаблон панели навигации или меню типа "гамбургер" и автоматически адаптирует режим отображения области к разным размерам окон.This control implements the nav pane, or hamburger menu, pattern and automatically adapts the pane's display mode to different window sizes.
Фокус отображенияReveal focus Новый эффект Фокус отображения освещает нужные элементы при использовании Xbox One или экрана телевизора.The new Reveal focus effect provides lighting for experiences such as Xbox One and television screens. Этот эффект анимирует границу элементов для фокусировки, например кнопок, когда пользователь наводит на них фокус с геймпада или клавиатуры.It animates the border of focusable elements, such as buttons, when the user moves gamepad or keyboard focus to them.
ЗвукSound Благодаря свойству SpatialAudioMode XAML теперь поддерживает трехмерный звук.XAML now supports 3D Audio with the SpatialAudioMode property. См. сведения о настройке в разделе Звук.See Sound for information on how it can be configured.
TilesTiles Уведомления на отслеживаемых плитках теперь поддерживаются в приложениях UWP на базе JavaScript.Chaseable tile notifications are now supported in JavaScript-based UWP apps.

Уведомления дополнительных плиток и эмблем теперь поддерживаются через мост для классических приложений.Secondary tile and badge notifications are now supported from Desktop Bridge apps.
Представление дереваTree View Элемент управления TreeView позволяет создать иерархический список с разворачиваемыми и сворачиваемыми узлами, которые содержат вложенные элементы.The TreeView control enables a hierarchical list with expanding and collapsing nodes that contain nested items. Его можно использовать для демонстрации структуры папок или вложенных отношений в пользовательском интерфейсе.It can be used to illustrate a folder structure or nested relationships in your UI.
Стиль письмаWriting style Мы обновили и расширили статью о голосе и тоне, превратив ее в руководство по стилю письма.We've upgraded and expanded our article on voice and tone, transforming it into Writing style guidance. В нем содержится новая информация о принципах создания эффективного текста в приложении и даются рекомендации по составлению элементов управления (сообщений об ошибках и диалоговых окон).This new information provides principles for creating effective text in your app, and recommends best practices for writing for controls such as error messages or dialogs.

ИгрыGaming

ФункцияFeature ОписаниеDescription
Начало разработки игрGetting started for game development Хотите разрабатывать игры для Windows 10?Interested in developing games for Windows 10? На новой странице Начало разработки игр приводится полный обзор действий по настройке, регистрации и подготовке игр и приложений к отправке.The new Getting started for game development page gives you a full overview of what you need to do to get yourself set up, registered, and ready to submit your apps and games.
Графические адаптерыGraphics adapters Добавлены следующие API DXGI для настройки параметров и удаления графических адаптеров:The following DXGI APIs have been added, which are related to graphics adapter preference and removal:
* Интерфейс IDXGIFactory6 предоставляет один метод, перечисляющий графические адаптеры с учетом заданных настроек графического процессора.* The IDXGIFactory6 interface enables a single method that enumerates graphics adapters based on a given GPU preference.
* Функция DXGIDeclareAdapterRemovalSupport позволяет указать, что процесс продолжит выполняться даже после удаления любых графических устройств.* The DXGIDeclareAdapterRemovalSupport function allows a process to indicate that it's resilient to any of its graphics devices being removed.
* Перечисление DXGI_GPU_PREFERENCE описывает настройку графического процессора, на котором выполняется приложение.* The DXGI_GPU_PREFERENCE enumeration describes the preference of GPU for the app to run on.

Разработка приложений для WindowsDevelop Windows apps

ФункцияFeature ОписаниеDescription
Адаптивные карточкиAdaptive Cards Адаптивные карточки — это открытый формат обмена карточками, позволяющий разработчикам обмениваться содержимым пользовательского интерфейса стандартным и согласованным способом.Adaptive cards are an open card exchange format enbling developers to exchange UI content in a common and consistent way. Карточки описывают содержимое в виде объекта JSON, отображение которого может автоматически адаптироваться к интерфейсу основного приложения.They describe their content as a JSON object that can be rendered to automatically adapt to the look and feel of the host application.
Группа ресурсов приложенияApp Resource Group Класс AppResourceGroupInfo предоставляет новые методы, которые можно использовать для запуска перехода к приложению в приостановленном, активном (возобновленном) и завершенном состоянии.The AppResourceGroupInfo class has new methods that you can use to initiate the transition to the app suspended, active (resumed), and terminated states.
Широкий доступ к файловой системеBroad file-system access Функция broadFileSystemAccess позволяет приложениям получать такой же доступ к файловой системе, который есть у пользователя, работающего в текущий момент в приложении, без запросов для выбора файлов.The broadFileSystemAccess capability grants apps the same access to the file system as the user who is currently running the app without file-picker style prompts. Дополнительные сведения см. в разделе Разрешения на доступ к файлам и в записи broadFileSystemAccess в объявлениях возможностей приложения.For more info, see File access permissions and the broadFileSystemAccess entry in App capability declarations.
C++/WinRTC++/WinRT C++/WinRT — это новая, полностью соответствующая стандартам современная проекция языка C++17 для API среды выполнения Windows (WinRT).C++/WinRT is a new, entirely standard, modern C++17 language projection for Windows Runtime (WinRT) APIs. Она полностью реализована в файлах заголовков и предназначена для предоставления эффективного и удобного доступа к современным API Windows.It's implemented solely in header files, and designed to provide you with first-class access to the modern Windows API. С помощью C++/WinRT можно создавать и использовать API WinRT, используя любой совместимый со стандартами компилятор C++17.With C++/WinRT, you can author and consume WinRT APIs using any standards-compliant C++17 compiler. Для приложений C++ — от Win32 до UWP — можно использовать C + +/ WinRT, чтобы сохранять код в современном, "чистом", соответствующем стандартам состоянии, делая ваши приложения легкими и быстрыми.For your C++ applications — from Win32 to UWP — use C++/WinRT to keep your code standard, modern, and clean, and your application lightweight and fast.
Консольные приложения UWPConsole UWP apps Теперь вы можете создавать консольные приложения C++/WinRT или C++/CX UWP, которые выполняются в окне консоли, например DOS или PowerShell.You can now write C++ /WinRT or /CX UWP console apps that run in a console window such as a DOS or PowerShell console window. Консольные приложения используют окно консоли для ввода и вывода.Console apps use the console window for input and output. Консольные приложения UWP можно публиковать в Microsoft Store, для них создается запись в списке приложений и основная плитка, которую можно закрепить в меню "Пуск".UWP console apps can be published to the Microsoft Store, have an entry in the app list, and a primary tile that can be pinned to the Start menu. Дополнительные сведения см. в разделе Создание консольного приложения универсальной платформы WindowsFor more info, see Create a Universal Windows Platform console app
Расширенные возможности манифеста приложенийExpanded app manifest capabilities В схему манифеста пакета приложения было добавлено несколько функций, включая широкий доступ к файловой системе, включение сканеров штрихкодов для устройств в месте обслуживания, определение консольного приложения UWP и многое другое.Several features have been added to the App Package Manifest schema, including: broad file system access, enabling barcode scanners for point-of-service devices, defining a UWP console app, and more. См. дополнительные сведения в разделе Изменения манифеста приложения в Windows 10.See app manifest changes in Windows 10 for more details.
Ориентиры и заголовки, поддерживаемые для специальных возможностейLandmarks and Headings supported for accessible technology (AT) Ориентиры и заголовки определяют разделы пользовательского интерфейса, которые способствуют эффективной навигации для пользователей специальных возможностей, таких как средства чтения с экрана.Landmarks and headings define sections of a user interface that aid in efficient navigation for users of assistive technology such as screen readers. Дополнительные сведения см. в разделе Ориентиры и заголовки.For more information see Landmarks and Headings.
Машинное обучениеMachine Learning Машинное обучение Windows позволяет создавать приложения, оценивающие модели машинного обучения с предварительной подготовкой на локальных устройствах Windows 10.Windows Machine Learning allows you to build apps that evaluate pre-trained machine learning models locally on your Windows 10 devices. Дополнительные сведения о платформе см. в разделе Машинное обучение Windows.To learn more about the platform, see Windows Machine Learning.
Пространство имен MachineLearning содержит классы, позволяющие приложениям загружать модели машинного обучения, привязывать данные в качестве входных и оценивать результаты.The MachineLearning namespace contains classes that enable apps to load machine learning models, bind data as inputs, and evaluate the results.
Элементы управления картойMap Controls Класс MapControl имеет новое свойство Region, которое можно использовать для отображения содержимого в элемента управления "Карта" в зависимости от языка выбранного региона (например, области или края).The MapControl class has a new property named Region that you can use to show contents in a map control based on the language of a specific region (for example, the state or province).
Элементы картыMap Elements Класс MapElement имеет новое свойство IsEnabled, которое можно использовать, чтобы указать, могут ли пользователи взаимодействовать с классом MapElement.The MapElement class has a new property named IsEnabled that you can use to specify whether users can interact with the MapElement.
Информация о месте на картеMap Place Info Класс PlaceInfo содержит новый метод CreateFromAddress, который можно использовать для создания PlaceInfo с помощью адреса и отображаемого имени.The PlaceInfo class contains a new method CreateFromAddress that you can use to create a PlaceInfo by using an address and display name.
Службы картMap Services Класс MapRouteDrivingOptions содержит новое свойство с именем DepartureTime, которое можно использовать для вычисления маршрута с условиями трафика, которые являются типичными для указанного дня и времени.The MapRouteDrivingOptions class contains a new property named DepartureTime that you can use to compute a route with the traffic conditions that are typical for the specified day and time.
Приложения UWP с несколькими экземплярамиMulti-instance UWP apps Приложение UWP можно зарегистрировать для поддержки нескольких экземпляров.A UWP app can opt-in to support multiple instances. Если запущен экземпляр приложения UWP с несколькими экземплярами, при последующих запросах на активацию платформа не будет активировать существующий экземпляр.If an instance of an multi-instance UWP app is running, and a subsequent activation request comes through, the platform will not activate the existing instance. Вместо этого будет создан новый экземпляр, выполняемый в отдельном процессе.Instead, it will create a new instance, running in a separate process. Дополнительные сведения см. в разделе Создание универсального приложения для Windows с несколькими экземплярами.For more info, see Create a multi-instance Universal Windows App.
API-интерфейсы индексирования ресурсов пакета и пользовательские системы сборкиPackage resource indexing APIs and custom build systems С помощью API-интерфейсов индексирования ресурсов пакета (PRI) можно создать настраиваемую систему сборки для ресурсов приложения UWP.With package resource indexing (PRI) APIs, you can develop a custom build system for your UWP app's resources. Система сборки сможет создавать файлы индекса ресурсов пакета (PRI), управлять версиями и создавать дампы файлов любого уровня сложности, требуемого приложению UWP.The build system will be able to create, version, and dump PRI files to whatever level of complexity your UWP app needs. Если вы используете систему сборки, которая применяет средство командной строки MakePri.exe, то для повышения производительности и улучшения управления рекомендуется вызывать API-интерфейсы PRI.If you have a custom build system that currently uses the MakePri.exe command-line tool, we recommend that you switch over to calling the PRI APIs instead, as they provide increased performance and control.
PlayReadyPlayReady Microsoft PlayReady — это набор технологий для защиты цифрового содержимого от несанкционированного использования.Microsoft PlayReady is a set of technologies for protecting digital content from unauthorized usage. PlayReady работает на всех типах устройств и приложений и во всех операционных системах.PlayReady runs on all sorts of devices and apps, and across all operating systems. Узнайте, как интегрировать PlayReady в приложение.Learn how to incorporate PlayReady in your app.
Частная аудиторияPrivate Audience Если требуется, чтобы описание приложения в Store было видимым только для определенных пользователей, выберите новый параметр Частная аудитория.If you want your app’s Store listing to be visible only to selected people that you specify, use the new Private audience option. Приложение не будет обнаруживаться и не будет доступно для пользователей, которые не добавлены в указанную группу (или группы).The app will not be discoverable or available to anyone other than people in the group(s) you specify. Этот параметр полезен для бета-тестирования, так как он позволяет распространять приложение для тест-инженеров, и никто другой не сможет получить к нему доступ или даже просматривать его описание в Store.This option is useful for beta testing, as it lets you distribute your app to testers without anyone else being able to get the app, or even see its Store listing. Более подробную информацию см. в статье Выбор параметров видимости.For more info, see Choose visibility options.
Прогрессивные веб-приложенияProgressive Web Apps Microsoft Edge и веб-приложения UWP теперь поддерживают прогрессивные веб-приложения (PWA)!Microsoft Edge and UWP web apps now support Progressive Web Apps (PWAs)!
* С помощью основанных на стандартах веб-технологий и обнаружения функций можно улучшать веб-приложения, повышая удобство взаимодействия с ними, включая push-уведомления, автономную поддержку и интеграцию ОС. При этом можно сохранить удобство работы с базовым веб-приложением в браузерах и на платформах, которые еще не поддерживают технологии PWA.* Using standards-based web technologies and feature detection, you can enhance your web apps to provide native app experiences, including push notifications, offline support, and OS integration, while still offering a great baseline web app experience on browsers and platforms that don’t yet support PWA technologies.
* Добавив файл манифеста в приложение, вы обеспечите возможность устанавливать его во всем семействе устройств UWP (включая защищенные устройства с режимом Windows 10 S-mode) и распространение этого приложения из Microsoft Store.* Adding a manifest file to your app enables it to be installed across the entire UWP device family (including secure Windows 10 S-mode devices) and distributed from the Microsoft Store.
PWA — это очередной этап развития размещенных веб-приложений с основанной на стандартах поддержкой сценариев автономной работы. Это становится возможным благодаря Service Workers, кэшу и API отправки push-уведомлений.PWAs are a natural evolution of Hosted Web Apps, but with standards-based support for offline scenarios, thanks to the Service Workers, Cache, and Push APIs.
Снимок экранаScreen capture Пространство имен Windows.Graphics.Capture предоставляет API-интерфейсы для извлечения кадров из окна отображения или приложения, создания видеопотоков или снимков в рамках формирования интерактивного интерфейса для совместной работы.The Windows.Graphics.Capture namespace provides APIs to acquire frames from a display or application window, to create video streams or snapshots to build collaborative and interactive experiences. См. дополнительные сведения в разделе Захват экрана.See Screen capture for more information.
Системные триггерыSystem Triggers CustomSystemEventTrigger позволяет определить системный триггер, если ОС не предоставляет нужный триггер.The CustomSystemEventTrigger allows you to define a system trigger when the OS doesn't provide a system trigger that you need. Например, если используются драйвер оборудования и приложение UWP сторонних производителей, а драйверу оборудования нужно создавать пользовательское событие, обрабатываемое приложением.Such as when a hardware driver and the UWP app both belong to 3rd party, and the hardware driver needs to raise a custom event that its app handles. Например, звуковая карта должна уведомить пользователя о том, что в аудиоразъем подключен штекер.For example, an audio card that needs to notify a user when an audio jack is plugged in.
Действия пользователейUser Activities В документации по UserActivity описано, как помочь пользователям возобновлять действия в приложении даже на нескольких устройствах.New UserActivity documentation explains how to help users resume what they were doing in your app, even across multiple devices.
Класс UserActivitySessionHistoryItem имеет новые методы, извлекающие недавние действия пользователей.The UserActivitySessionHistoryItem class has new methods that retrieve recent user activities. См. подробные сведения в разделе о классе GetRecentUserActivitiesAsync и его перегрузке.See GetRecentUserActivitiesAsync, and its overload, for details.
API-интерфейсы Windows Mixed RealityWindows Mixed Reality APIs Чтобы поддержать растущую платформу Windows Mixed Reality, в пространства имен Windows.Graphic.Holographic и Windows.UI.Input.Spatial были добавлены новые API.To support the growing Windows Mixed Reality platform, new APIs have been added to the Windows.Graphic.Holographic and Windows.UI.Input.Spatial namespaces.
Документы Windows Mixed RealityWindows Mixed Reality docs Руководство разработчика Windows Mixed Reality теперь размещается на сайте docs.microsoft.com.The Windows Mixed Reality developer guidance is now hosted on docs.microsoft.com. Как и в этих документах по UWP, теперь вы можете отправлять отзывы о проблемах на GitHub или предоставлять собственные разработки, используя запрос на включение внесенных изменений.Just like in these UWP docs, you can now file feedback with GitHub Issues or submit your own contributions via a pull request.

Публикация и монетизация приложений для WindowsPublish & Monetize Windows apps

ФункцияFeature ОписаниеDescription
Скачивание и установка обновлений пакетов из StoreDownload and install package updates from the Store Мы добавили в раздел Скачивание и установка обновлений пакетов из Store новые инструкции и примеры по скачиванию и установке обновлений пакетов, не отображая пользовательский интерфейс уведомлений пользователю, по удалению дополнительного пакета и получению информации о пакетах в очереди на скачивание и установку для вашего приложения.We've updated Download and install package updates from the Store with new guidance and examples about how to download and install package updates without displaying a notification UI to the user, uninstall an optional package, and get info about packages in the download and install queue for your app.
Ввод цен в свободной форме в местной валюте определенного рынкаEnter free-form prices in a specific market's local currency При переопределении базовой цены приложения для определенного рынка вам больше не обязательно выбирать стандартные ценовые уровни; можно ввести цену в свободной форме в местной валюте рынка.When you override your app's base price for a specific market, you are no longer limited to choosing one of the standard price tiers; you now have the option to enter a free-form price in the market's local currency. Дополнительные сведения см. в разделе Настройка и планирование цены приложения.For more info, see Set and schedule app pricing. Эта функция доступна всем разработчикам Windows и не требует обновленного пакета SDK.This feature is available to all Windows developers and does not require the updated SDK.
Контекст StoreStore Context Класс StoreContext обновлен новыми методами.The StoreContext class has been updated with a selection of new methods. Эти методы управляют загрузкой и установкой обновлений пакета и надстройками для приложения.These methods manage the downloading and installation of package updates and add-ons for an app.
Надстройки с подпиской теперь доступны всем разработчикамSubscription add-ons are now available to all developers Создавайте и публикуйте надстройки с подпиской, чтобы продавать цифровые продукты в приложениях и играх (функции приложений или цифровое содержимое) с автоматическим периодическим выставлением счетов.Create and publish subscription add-ons to sell digital products in your apps and games (such as app features or digital content) with automated recurring billing periods. Подробные сведения см. в статье Enable subscription add-ons for your app (Включение надстроек с подпиской для вашего приложения).For more details, see Enable subscription add-ons for your app. Эта функция доступна всем разработчикам Windows и не требует обновленного пакета SDK.This feature is available to all Windows developers and does not require the updated SDK.

ВидеоVideos

Следующие видео были опубликованы после выхода Fall Creator's Update. В них освещены новые и усовершенствованные функции Windows 10 для разработчиков.The following videos have been published since the Fall Creator's Update, highlighting new and improved features in Windows 10 for developers.

Инструменты для работы со специальными возможностями для разработчиков WindowsAccessibility tools for Windows developers

В состав Windows 10 SDK входит несколько инструментов для тестирования и совершенствования специальных возможностей приложения.The Windows 10 SDK includes several tools to help you test for and improve the accessibility of your app. Инструменты Inspect и AccEvent помогают обеспечить доступность приложений для всех.The Inspect and AccEvent tools help you ensure your apps are available to all. Посмотрите видео, чтобы узнать об этих инструментах, а затем ознакомьтесь с дополнительной информацией в разделе о тестировании специальных возможностей.Watch the video to learn about these tools, then read more about accessibility testing for more information.

Создание средств запуска трехмерных приложений для Windows Mixed RealityCreating 3D app launchers for Windows Mixed Reality

Средства запуска трехмерных приложений предоставляют пользователям уникальную возможность насладиться объемным представлением вашего приложения в своей домашней среде Mixed Reality.3D launchers provide a unique way for users to place a truly volumetric representation of your app in their Mixed Reality home environment. Посмотрите это видео, чтобы узнать, как подготовить трехмерную модель и назначить ее в качестве средства запуска вашего приложения, а затем изучите документацию для разработчиков и наши рекомендации по проектированию.Watch the video to learn how to prepare your 3D model and assign it as the launcher for your app, then read the developer docs and check out our design guidance for more information.

Создание консольного приложения UWPCreating a UWP Console App

Теперь можно создавать приложения UWP, выполняющиеся в окне консоли PowerShell или DOS.You can now create UWP apps that run inside a PowerShell or DOS console window. Посмотрите видео, чтобы узнать, как это сделать, а затем изучите документы для получения дополнительной информации.Watch the video to learn how, then check out the docs for more information.

Как использовать Windows ML в вашем приложенииHow to use Windows ML in your app

Машинное обучение Windows позволяет создавать приложения, оценивающие модели машинного обучения с предварительной подготовкой на локальных устройствах Windows 10.Windows Machine Learning allows you to build apps that evaluate pre-trained machine learning models locally on your Windows 10 devices. Посмотрите видео (в нем содержится краткое пошаговое руководство), а затем изучите документацию, чтобы получить полную информацию по этому вопросу.Watch the video for a quick walkthrough, then read the docs for the full story.

Отслеживание контроллера движенийMotion controller tracking

Контроллеры движений в Windows Mixed Reality представляют руки пользователя.Motion controllers represent a user's hands in Windows Mixed Reality. Посмотрите это видео, чтобы узнать, как работают контроллеры движения в поле зрения гарнитуры смешанной реальности и вне его, а также узнайте больше об отслеживании контроллера.Watch the video to learn how the motion controllers work when they are both in and out of the field of view of the Mixed Reality headset, and read more about controller tracking here.

Упаковка приложения .NET с помощью Visual StudioPackage a .NET app in Visual Studio

Сегодня перенести классическое приложение на универсальную платформу Windows проще, чем когда-либо.It's easier than ever to bring your desktop app to the Universal Windows Platform. Посмотрите видео, чтобы узнать, как упаковать приложение .NET для распространения, а затем посетите эту страницу для получения дополнительных сведений.Watch the video to learn how to package your .NET app for distribution, then check out this page for more information.

Программа Xbox Live Creators ProgramXbox Live Creators Program

Программа Xbox Live Creators Program позволяет разработчикам быстро публиковать игры UWP для Xbox One и Windows 10.The Xbox Live Creators Program allows developers to quickly publish their UWP games to Xbox One and Windows 10. Посмотрите видео, чтобы узнать об этой программе, а затем изучите эту страницу, чтобы начать работу.Watch the video to learn about the program, then check out this page to get started.

Вопрос One Dev: почему каталог "Документы и настройки" был переименован в "Пользователи"?One Dev Question - Why was Docments and Settings renamed Users?

Хотите знать, почему переименован каталог "Документы и настройки"?Curious why the Documents and Settings directory was renamed? Рэймонд Чен рассказывает историю названия и объясняет причины переименования.Raymond Chen explains where the name came from, and why it was changed. Дополнительные сведения о разработке Windows и ее истории вы найдете в блоге Рэймонда.For more developement details about Windows and its history, check out Raymond's blog.

примерыSamples

РаскраскаColoring Book

Пример с раскраской был существенно обновлен: в него добавлены сложные сценарии рукописного ввода, включая улучшенное отображение рукописного ввода с помощью пользовательских API сушки чернил.The Coloring Book sample has received a major update to incorporate advanced Ink scenarios including improved ink rendering performance using the custom ink drying APIs. Кроме того, теперь в примере поддерживается заполнение и закрашивание внутри контуров областей, которые определяются изображением.It also includes support for flood fill and coloring inside the lines for regions defined by the artwork.

ФотолабораторияPhoto Lab

В пример с фотолабораторией загружены изображения из коллекции изображений. Для повышения эффективности при работе с большим количеством файлов использовалась виртуализация данных.The Photo Lab sample has been updated to load images from the Pictures library using data virtualization to increase performance when there are numerous files. Кроме того, на странице редактирования изображений в примере для применения эффектов теперь используется класс XamlCompositionBrushBase.Also, the image editing page in the sample now uses the XamlCompositionBrushBase class to apply effects.