Что такое universal windows applications

Содержание
  1. Приступая к работе с приложениями для Windows 10 Get started with Windows 10 apps
  2. Сведения о приложениях для Windows 10. Learn about Windows 10 Apps
  3. Подготовка Get set up
  4. Начало разработки Start coding
  5. Учебники Tutorials
  6. Примеры Samples
  7. Новые возможности What’s new
  8. Создание первого приложения Create your first app
  9. C# и XAML C# and XAML
  10. C++/WinRT и XAML C++/WinRT and XAML
  11. Расширения компонентов Visual C++ (C++/CX) и XAML Visual C++ component extensions (C++/CX) and XAML
  12. Дальнейшие действия Next steps
  13. Начало разработки Start coding
  14. Обучающие курсы Learning tracks
  15. Начинающим разработчикам For new developers
  16. Использование документации Using the docs
  17. Другие документы Other docs
  18. Enterprise Enterprise
  19. Краткие сведения о возможностях Feature highlights
  20. Windows Template Studio; Windows Template Studio
  21. Элементы управления для создания классических пользовательских интерфейсов Controls to create desktop-style UIs
  22. Элементы управления для поддержки корпоративных сценариев Controls to support enterprise scenarios
  23. Библиотека пользовательского интерфейса Windows Windows UI Library
  24. Элементы управления UWP в классических приложениях (XAML Islands) UWP controls in desktop applications (XAML Islands)
  25. .NET Standard 2.0 .NET Standard 2.0
  26. Подключение к серверу SQL Server SQL Server connectivity
  27. Развертывание MSIX MSIX deployment
  28. Безопасность Security
  29. Привязка данных и базы данных Data binding and databases
  30. Работа с сетями и сериализация данных Networking and data serialization
  31. Устройства Devices
  32. Нацеливание на устройство Device targeting
  33. Развертывание Deployment
  34. Примеры корпоративных приложений UWP Enterprise UWP samples
  35. Шаблоны и рекомендации Patterns and practices

Приступая к работе с приложениями для Windows 10 Get started with Windows 10 apps

Создавайте приложения, которые работают на всех устройствах с Windows 10, или улучшайте существующие приложения с помощью новых и обновленных функций. Build apps that work on all Windows 10 devices, or enhance your existing apps with new and updated features.

Сведения о приложениях для Windows 10. Learn about Windows 10 Apps

Windows 10 и универсальная платформа Windows позволяют создавать приложения, которые прекрасно работают и выглядят на всех типах устройств с Windows, или обновлять существующие приложения с помощью современных функций. Windows 10 and the Universal Windows Platform let you build apps that work and look great across all Windows device types, or update existing apps with modern features.

Подготовка Get set up

Visual Studio Community и пакет SDK для Windows 10 содержат все необходимые инструменты для разработки превосходных приложений, причем это абсолютно бесплатно! Visual Studio Community and the Windows 10 SDK give you everything you need to build great apps – and they’re free.

Начало разработки Start coding

Независимо от того, являетесь ли вы опытным разработчиком или просто создаете свое первое приложение, вы можете получить помощь по платформе Windows 10 и доступ к учебной документации. Whether you’re an experienced dev or just building your first app, get hands-on experience with the Windows 10 platform and docs.

Учебники Tutorials

Вам нужно пройти пошаговое обучение с практическими примерами? Looking for a guided learning experience? Эти руководства помогут вам. These tutorials will help.

Примеры Samples

Научитесь на личном опыте работать с платформой Windows 10 и оцените возможности интерфейсов API в действии. Get firsthand experience with the Windows 10 platform and see APIs in action.

Новые возможности What’s new

Расширьте свои возможности и изучите последние изменения в Windows 10. Expand your horizons and explore the latest additions to Windows 10.

Создание первого приложения Create your first app

Добро пожаловать на платформу UWP. Welcome to the UWP platform! Эти руководства помогут вам создать первое приложение UWP на удобном для вас языке. These tutorials will help you create your first UWP app in the language of your choice.

Чтобы приступить к работе, выберите предпочитаемый язык. To get started, choose your favorite language.

C# и XAML C# and XAML

Воспользуйтесь своими навыками работы с .NET, WPF или Silverlight и создайте приложение на XAML с C#. Use your .NET, WPF, or Silverlight skills to build apps using C# with Extensible Application Markup Language (XAML).

Если вы хотите изучить основы или освежить знания, рекомендуем следующие материалы: If you want to learn the basics, or just refresh your memory, try reading these:

C++/WinRT и XAML C++/WinRT and XAML

Воспользуйтесь своим опытом программирования в стандартном коде C++ для создания приложений с помощью C++/WinRT с XAML. Leverage your programming expertise in standard C++ to build apps using C++/WinRT with Extensible Application Markup Language (XAML).

Узнайте больше о C++/WinRT. Learn more about C++/WinRT.

Расширения компонентов Visual C++ (C++/CX) и XAML Visual C++ component extensions (C++/CX) and XAML

Воспользуйтесь своим опытом программирования на С++ и создайте приложения с помощью расширений компонентов Visual C++ (C++/CX) с XAML. Take advantage of your C++ programming expertise to build apps using Visual C++ component extensions (C++/CX) with Extensible Application Markup Language (XAML).

Узнайте больше о C++. Learn more about C++ here.

Дальнейшие действия Next steps

Если вы готовы попробовать что-нибудь поинтереснее, чем приложение Hello World!, ознакомьтесь с этими учебниками: When you’re ready to try something a little more fun than «Hello, World!», try out these tutorials.

Начало разработки Start coding

Добро пожаловать на платформу UWP. Welcome to the UWP platform! На этой странице мы приведем необходимую информацию для начала разработки любых приложений для Windows 10, которые вам захочется создать. On this page, we’ll point you at the right information you need to start coding the Windows 10 apps you want to create.

Перед началом разработки не забудьте выполнить подготовку. Before you begin development, you should be sure to get set up.

Обучающие курсы Learning tracks

Перечисленные ниже обучающие курсы позволят вам узнать, что требуется для выполнения некоторых основных задач и где можно найти соответствующую информацию. The following learning tracks show you what you need to know to complete some basic tasks, and where you can find that info. Это не руководства, но в них представлены примеры кода, которые направят вас на правильный путь. They aren’t tutorials, but they provide reference code to ensure you’re on the right track.

Задача Task Описание Description
Создание формы Construct a form Научитесь создавать форму, которая будет простой в использовании и хорошо выглядеть независимо от размера экрана. Learn how to create a form that’s easy to use and looks good no matter the screen size.
Отображение пользователей в виде списка Display customers in a list Узнайте, как отображать и редактировать данные в пользовательском интерфейсе. Learn how to display and edit data in your UI.
Сохранение и загрузка параметров Save and load settings Узнайте, как и где сохранять параметры и затем получать их. Learn how and where to save and retrieve settings.
Работа с файлами Work with files Узнайте, как выполнять чтение из файлов и запись в них, а также ознакомьтесь с перечнем доступных вам папок. Learn how to read from and write to files, and which folders you do and don’t have access to.

Все наши обучающие курсы предназначены для опытных разработчиков, осваивающих Windows 10. All our learning tracks are written for experienced devs who are getting familiar with Windows 10. Если вы — новичок, ознакомьтесь с нашим содержимым для начинающих разработчиков. If you’re just beginning, start with our content for new developers.

Начинающим разработчикам For new developers

Если вы начинаете разрабатывать ПО, корпорация Майкрософт предлагает множество ресурсов для изучения основ программирования и инструментов, необходимых для разработки для Windows 10. If you’re a new dev, Microsoft has many resources to teach you the basics of how to use the code and tools that you’ll need for Windows 10 development.

Если вам требуется более подробное пошаговое руководство по основным принципам программирования, языку C#, Visual Studio или возможностям универсальной платформы Windows, ознакомьтесь со следующими ресурсами. If you want a more detailed walkthrough on the basics of coding, the C# language, Visual Studio, or the features of the Universal Windows Platform, you should check out the following resources:

Документация: Docs:

Руководства: Tutorials:

Использование документации Using the docs

Если вы уже изучили наши обучающие курсы или вас интересует то, что они не охватывают, займитесь самостоятельным изучением нашей документации. If you’ve already explored our learning tracks, or if you’re interested in something they don’t cover, you should take your own tour through our documentation. Вот краткий обзор того, что можно найти в каждой области. Here’s a quick overview of what you can expect to find in each area:

Область Area Описание Description
Новые возможности What’s New? При каждом выпуске основного обновления Windows 10 наши документы дополняются новыми рекомендациями. Each major update of Windows 10 sees our docs expanded with new guidance. Эти документы содержат сведения о функциях и рекомендации для разработчиков, которые мы добавляем в каждом выпуске, а также списки новых API. These docs have information about the feature into and developer guidance we’ve added for every release, as well as lists of new APIs: Новые возможности для разработчиков в последнем выпуске Windows 10 What’s new for devs in the latest Windows 10 release
Проектирование и пользовательский интерфейс Design and UI Все сведения о визуальном представлении и пользовательском интерфейсе приложения содержатся в этих разделах документации. Если вы заинтересованы в особенностях языка разметки XAML или просто хотите создать уникальное оформление для своей документации, начните здесь: All information on the visual presentation and UI of your app is contained in this area of the docs. If you’re interested on the specifics of the XAML markup language or just want to create a unique look for your docs, start here: Основы проектирования приложений UWP Design basics for UWP apps
Разработка приложений Develop apps Если вам нужны подробные сведения об определенном компоненте Windows 10 или вы просто заинтересованы в просмотре возможностей разработки UWP, ознакомьтесь с этими разделами нашей документации: If you want detailed information on a specific Windows 10 feature, or are just interested in seeing what you can do with UWP development, check out this area of our docs: Функции приложения UWP UWP app features. Справочные материалы по API для приложений Windows 10 входят в набор связанных документов, который можно найти здесь: API reference for Windows 10 apps is hosted in a related set of docs, which you can find here: Пространства имен универсальной платформы Windows (UWP) Windows UWP namespaces Файл и схемы XML File and XML schemas
Разработка игр Develop games Эти документы содержат сведения о разработке игр для Windows и Xbox. These docs contain information on how to develop games on Windows or Xbox. Сюда включены инструкции по настройке, программам для разработчиков и указания по программированию с использованием функций DirectX и Xbox. This includes setup instructions, developer programs, and instructions for programming with DirectX or Xbox features. Начало разработки игр Getting started with game development
Опубликовать Publish Эти документы содержат сведения о том, как опубликовать приложение в Windows Store, начиная с отправки приложения и заканчивая ценовой политикой, продвижением и вовлечением пользователей. These docs contain information on how to publish your app to the Windows Store, from app submission to pricing to promotion and customer engagement: Публикация приложения в Windows Store Publish your app to the Windows Store

Другие документы Other docs

Некоторые специализированные платформы в Windows 10, например, для веб-разработки и смешанной реальности, располагают собственными наборами документов. Some specialized Windows 10 platforms, like web development or Mixed Reality, have their own doc sets. Если вы заинтересованы в разработке приложения с этими функциями, ознакомьтесь с их документацией: If you’re interested in developing an app with those features, check out their documentation:

Enterprise Enterprise

В этой статье представлен обзор основных функций корпоративного уровня, предлагаемых универсальной платформой Windows (UWP) для приложений для Windows 10. This article provides an overview of key enterprise features provided by the Universal Windows Platform (UWP) for Windows 10 apps. Видео, в котором подробно показаны некоторые из этих функций, доступно в разделе Rapidly Construct LOB Applications with UWP and Visual Studio 2017 (Быстрое создание бизнес-приложений с помощью универсальной платформы Windows и Visual Studio). For a video that demonstrates some of these features in detail, see Rapidly Construct LOB Applications with UWP and Visual Studio.

Краткие сведения о возможностях Feature highlights

Windows Template Studio; Windows Template Studio

Windows Template Studio — это расширение Visual Studio 2019, ускоряющее создание приложений универсальной платформы Windows (UWP) благодаря возможностям мастера. Windows Template Studio is a Visual Studio 2019 extension that accelerates the creation of new Universal Windows Platform (UWP) apps using a wizard-based experience. Применение проверенных методик и шаблонов позволяет получить правильно организованный проект UWP с удобочитаемым кодом и новейшими возможностями Windows 10. The resulting UWP project is well-formed, readable code that incorporates the latest Windows 10 features while implementing proven patterns and best practices.

Элементы управления для создания классических пользовательских интерфейсов Controls to create desktop-style UIs

Мы выпустили новые элементы управления UWP XAML, которые заполняют пробел между традиционным пользовательским интерфейсом классического приложения и пользовательским интерфейсом UWP. We’ve released new UWP XAML controls that fill the gap between a traditional desktop application UI and a UWP UI.

Например, новые элементы управления MenuBar, DropDownButton, SplitButton и CommandBarFlyout позволяют обеспечить более гибкий доступ к командам, а EditableComboBox дает пользователю ввести значения, которые не указаны в списке предварительно определенных параметров. For example, the new MenuBar, DropDownButton, SplitButton, and CommandBarFlyout controls give you more flexible ways to expose commands, and the EditableComboBox let’s the user enter values that aren’t listed in a pre-defined list of options.

Элементы управления для поддержки корпоративных сценариев Controls to support enterprise scenarios

Элемент управления DataGridView позволяет гибко отобразить коллекцию данных в строках и столбцах. The DataGridView provides a flexible way to display a collection of data in rows and columns.

Элемент управления TreeView создает иерархический список с разворачиваемыми и сворачиваемыми узлами, которые содержат вложенные элементы. The TreeView 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.

Библиотека пользовательского интерфейса Windows Windows UI Library

Библиотека пользовательского интерфейса Windows — это набор пакетов NuGet, предоставляющих элементы управления и прочие элементы пользовательского интерфейса для приложений UWP. The Windows UI Library is a set of NuGet packages that provide controls and other user interface elements for UWP apps. Она также обеспечивает совместимость низкого уровня с предыдущими версиями Windows 10, поэтому ваше приложение будет работать, даже если пользователи используют не самую последнюю версию ОС. It also enables down-level compatibility with earlier versions of Windows 10, so your app works even if users don’t have the latest OS.

Элементы управления UWP в классических приложениях (XAML Islands) UWP controls in desktop applications (XAML Islands)

Теперь Windows 10 позволяет использовать элементы управления универсальной платформы Windows в классических приложениях WPF, Windows Forms и C++ на платформе Win32 с помощью функции XAML Islands. Windows 10 now enables you to use UWP controls in WPF, Windows Forms, and C++ Win32 desktop applications using a feature called XAML Islands. Это означает, что можно улучшить оформление и функциональные возможности существующих классических приложений с помощью новейших функций пользовательского интерфейса Windows 10, которые доступны только с помощью элементов управления UWP, например Windows Ink и элементов управления, поддерживающих систему Fluent Design. This means that you can enhance the look, feel, and functionality of your existing desktop applications with the latest Windows 10 UI features that are only available via UWP controls, such as Windows Ink and controls that support the Fluent Design System. Эта функция называется фрагментами данных XAML. This feature is called XAML islands.

.NET Standard 2.0 .NET Standard 2.0

.NET Standard включает в себя более чем на 20 000 больше интерфейсов API, чем .NET Standard 1.x. The .NET Standard includes over 20,000 more APIs than .NET Standard 1.x. Это заметно упрощает перенос существующих библиотек .NET Framework и их последующее использование в различных приложениях .NET, включая ваше приложение UWP. This makes it so much easier to migrate existing .NET Framework libraries and then use them across different .NET applications including your UWP application.

Подключение к серверу SQL Server SQL Server connectivity

Ваше приложение может подключаться напрямую к базе данных SQL Server и затем хранить и извлекать данные с помощью классов в пространстве имен System.Data.SqlClient. Your app can connect directly to a SQL Server database and then store and retrieve data by using classes in the System.Data.SqlClient namespace.

Развертывание MSIX MSIX deployment

MSIX — это формат пакетов приложений Windows, который объединяет в себе лучшие возможности MSI, APPX, App-V и ClickOnce, а также обеспечивает надежную упаковку всех приложений Windows в соответствии с современными требованиями. MSIX is a Windows app package format that combines the best features of MSI, .appx, App-V, and ClickOnce to provide a modern and reliable packaging experience to all Windows apps. Формат пакета MSIX позволяет сохранить функциональные возможности существующих пакетов приложений и установочных файлов наряду с современными функциями упаковки и развертывания приложений Win32, WPF и Windows Forms. The MSIX package format preserves the functionality of existing app packages and install files in addition to enabling modern packaging and deployment features to Win32, WPF, and Windows Forms apps.

Безопасность Security

Windows 10 предоставляет набор функций безопасности для разработчиков приложений для защиты личности их покупателей, корпоративных сетей и всех коммерческих данных, хранящихся на устройствах. Windows 10 provides a suite of security features for app developers to protect the identity of their users, the security of corporate networks, and any business data stored on devices. Функция Microsoft Passport, которая впервые появилась в ОС Windows 10, является простой в развертывании двухфакторной альтернативой паролю, которой можно воспользоваться с помощью PIN-кода или Windows Hello. Это гарантирует безопасность корпоративного уровня и обеспечивает возможность проверки подлинности с помощью сканирования отпечатков пальцев и радужной оболочки, а также распознавания лиц. New for Windows 10 is Microsoft Passport, an easy-to-deploy two-factor password alternative that is accessible by using a PIN or Windows Hello, which provides enterprise grade security and supports fingerprint, facial, and iris based recognition.

Раздел Topic Описание Description
Введение в разработку безопасных приложений для Windows Intro to secure Windows app development В этой вводной статье показано, как использовать разные функции системы безопасности Windows на этапе проверки подлинности, а также использования активных и хранимых данных. This introductory article explains various Windows security features across the stages of authentication, data-in-flight, and data-at-rest. Здесь также объясняется, как интегрировать эти этапы в приложения. It also describes how you can integrate those stages into your apps. Статья охватывает различные темы, помогая архитекторам приложений понять суть функций Windows, которые позволяют быстро и легко создавать приложения универсальной платформы Windows. It covers a large range of topics, and is aimed primarily at helping app architects better understand the Windows features that make creating Universal Windows Platform apps quick and easy.
Проверка подлинности и удостоверение пользователя Authentication and user identity Приложения UWP поддерживают несколько вариантов проверки подлинности пользователей. Они описаны в этой статье. UWP apps have several options for user authentication which are outlined in this article. Для предприятий рекомендуется использовать новую функцию Microsoft Passport. For the enterprise, the new Microsoft Passport feature is strongly recommended. Microsoft Passport заменяет пароли надежной двухфакторной проверкой подлинности (2FA). При этом проверяются существующие учетные данные и для каждого конкретного устройства создаются учетные данные, защищаемые пользовательским жестом (на основе биометрических данных или PIN-кода). Это обеспечивает удобное и безопасное взаимодействие с приложением. Microsoft Passport replaces passwords with strong two-factor authentication (2FA) by verifying existing credentials and by creating a device-specific credential that a biometric or PIN-based user gesture protects, resulting in a both convenient and highly secure experience.
Шифрование Cryptography Раздел о шифровании содержит обзор функций шифрования, поддерживаемых приложениями UWP. The cryptography section provides an overview of the cryptography features available to UWP apps. Статьи содержат пошаговые инструкции по шифрованию конфиденциальных коммерческих данных, а также более сложные темы, включая использование криптографических ключей, кодов проверки подлинности сообщений, хэшей и подписей. Articles range from introductory walkthroughs on how to easily encrypt sensitive business data, to advanced to advanced topics such as manipulating cryptographic keys and working with MACs, hashes, and signatures.
Windows Information Protection (WIP) Windows Information Protection (WIP) Это одна из ключевых тем руководства, позволяющая разработчикам сформировать представление о том, как функция Windows Information Protection (WIP) связана с файлами, буферами, буфером обмена, сетью, фоновыми задачами и защитой заблокированных данных. This is a hub topic covering the full developer picture of how Windows Information Protection (WIP) relates to files, buffers, clipboard, networking, background tasks, and data protection under lock.

Привязка данных и базы данных Data binding and databases

Привязка данных обеспечивает отображение данных из внешнего источника (например, базы данных) в пользовательском интерфейсе приложения и, при необходимости, синхронизацию с этими данными. Data binding is a way for your app’s UI to display data from an external source, such as a database, and optionally to stay in sync with that data. Используя привязку данных, вы можете отделить вопросы обработки данных от вопросов, связанных с пользовательским интерфейсом. Это упрощает концептуальную модель, а также улучшает удобочитаемость, возможности тестирования и удобство при обслуживании приложения. Data binding allows you to separate the concern of data from the concern of UI, and that results in a simpler conceptual model as well as better readability, testability, and maintainability of your app.

Раздел Topic Описание Description
Общие сведения о привязке данных Data binding overview В этом разделе показано, как привязать элемент управления (или другой элемент пользовательского интерфейса) к отдельному элементу или коллекции элементов в приложении универсальной платформы Windows (UWP). This topic shows you how to bind a control (or other UI element) to a single item or bind an items control to a collection of items in a Universal Windows Platform (UWP) app. Также здесь объясняется, как управлять отрисовкой элементов, реализовать представление подробных сведений на основе выбранных данных и преобразовать данные для отображения. In addition, it shows how to control the rendering of items, implement a details view based on a selection, and convert data for display.
Entity Framework 7 для UWP Entity Framework 7 for UWP Платформа Entity Framework 7 с поддержкой UWP существенно упрощает выполнение сложных запросов к крупным наборам данных. Performing complex queries against large data sets is vastly simplified using Entity Framework 7, which supports UWP. В этом пошаговом руководстве показано, как создать приложение UWP, которое получает обычный доступ к данным локальной базы данных SQLite с помощью платформы Entity Framework. In this walkthrough, you will build a UWP app that performs basic data access against a local SQLite database using Entity Framework.
Локальная база данных SQLite SQLite local database Это видео представляет собой комплексное руководство разработчика по использованию SQLite — решения, рекомендуемого для работы с локальными базами данных приложений. This video is a comprehensive developer’s guide to using SQLite, the recommended solution for local app databases. Скачайте последнюю версию для UWP на веб-сайте SQLite или используйте версию, предоставляемую с пакетом SDK Windows 10. Visit SQLite to download the latest version for UWP, or use the version that’s already provided with the Windows 10 SDK.

Работа с сетями и сериализация данных Networking and data serialization

Бизнес-приложениям часто требуется обращаться к данным в разных системах или хранить данные в таких системах. Line-of-business apps often need to communicate with or store data on a variety of other systems. Обычно это выполняется путем подключения к сетевой службе (по протоколу REST или SOAP) и сериализации или десериализации данных в распространенный формат. This is typically accomplished by connecting to a network service (using protocols such as REST or SOAP) and then serializing or deserializing data into a common format. Работа с сетями и сериализацией данных в приложениях UWP выполняется так же, как и в приложениях WPF, WinForms и ASP.NET. Working with networks and data serialization in UWP apps similar to WPF, WinForms, and ASP.NET applications. Дополнительные сведения см. в приведенных ниже статьях. See the following articles for more information.

Раздел Topic Описание Description
Основы работы с сетями Networking basics В этом пошаговом руководстве объясняются основные концепции сетевого подключения, используемые во всех приложениях UWP, независимо от применяемого протокола связи. This walkthrough explains basic networking concepts relevant to all UWP apps, regardless of the communication protocols in use.
Какую сетевую технологию выбрать? Which networking technology? Краткий обзор сетевых технологий, поддерживаемых приложениями UWP, а также рекомендации по выбору технологии, которая лучше всего подходит для определенного приложения. A quick overview of the networking technologies available for UWP apps, with suggestions on how to choose the technologies that are the best fit for your app.
Сериализация XML и SOAP XML and SOAP serialization Сериализация XML позволяет преобразовывать объекты в поток XML, который соответствует конкретному языку определения схемы XML (XSD). XML serialization converts objects into an XML stream that conforms to a specific XML Schema definition language (XSD). Для преобразования XML в строго типизированный класс можно использовать собственный класс XDocument или внешнюю библиотеку. To convert between XML and a strongly-typed class, you can use the native XDocument class, or an external library.
Сериализация JSON JSON serialization Сериализация JSON (нотация объектов JavaScript) является популярным способом взаимодействия с REST API. JSON (JavaScript object notation) serialization is a popular format for communicating with REST APIs. Newtonsoft Json.NET полностью поддерживается приложениями UWP. The Newtonsoft Json.NET, which is fully supported for UWP apps.

Устройства Devices

Для интеграции с бизнес-средствами, такими как принтеры, сканеры штрих-кодов или устройства чтения смарт-карт, может потребоваться интегрировать внешние устройства или датчики с приложением. In order to integrate with line-of-business tools, like printers, barcode scanners, or smart card readers, you may find it necessary to integrate external devices or sensors into your app. Ниже представлено несколько примеров функций, которые можно добавить в приложение с помощью технологии, описанной в этом разделе. Here are some examples of features that you can add to your app using the technology described in this section.

Раздел Topic Описание Description
Перечисление устройств Enumerate devices В статье описывается использование пространства имен Windows.Devices.Enumeration для обнаружения устройств, которые подключены к системе изнутри, извне или могут быть обнаружены по протоколам проводной или беспроводной сети. This article explains how to use the Windows.Devices.Enumeration namespace to find devices that are internally connected to the system, externally connected, or detectable over wireless or networking protocols. Начните с этой статьи, если вы разрабатываете приложение, которое работает с устройствами. Start here if you’re building any app that works with devices.
Печать и сканирование Printing and scanning В этой статье описывается процедура печати и сканирования из вашего приложения, в том числе подключение устройств для бизнеса, таких как POS-терминалы, чековые принтеры и сканеры большой емкости с устройством подачи, а также работу с ними. Describes how to print and scan from your app, including connecting to and working with business devices like point-of-sale (POS) systems, receipt printers, and high-capacity feeder scanners.
Bluetooth Bluetooth Наряду с использованием традиционных подключений по Bluetooth для отправки и получения данных или управления устройствами в Windows 10 можно использовать передачу по Bluetooth с низким энергопотреблением (BTLE) для отправки или получения маяков в фоновом режиме. In addition to using traditional Bluetooth connections to send and receive data or control devices, Windows 10 enables using Bluetooth Low Energy (BTLE) to send or receive beacons in the background. Используйте это для отображения оповещений или включения функции, которая определяет, когда пользователь приближается к определенному месту или отдаляется от него. Use this to display notifications or enable functionality when a user gets close to or leaves a particular location.
Общее корпоративное хранилище Enterprise shared storage Узнайте, как настроить обмен данными в пределах одного приложения, между экземплярами приложения или даже между разными приложениями в сценариях блокировки устройства. In device lockdown scenarios, learn how data can be shared within the same app, between instances of an app, or even between apps.

Нацеливание на устройство Device targeting

Сегодня многие пользователи приносят на работу собственные телефоны и планшеты с разными форм-факторами и размерами экрана. Many users today are bringing their own phone or tablet to work, which have varying form factors and screen sizes. С помощью универсальной платформы Windows (UWP) можно создать одно бизнес-приложение, которое будет работать на всех возможных типах устройств, включая компьютеры и мониторы с высоким разрешением. Это позволит вам расширить целевую аудиторию приложения и повысить эффективность работы кода. With the Universal Windows Platform (UWP), you can write a single line-of-business app that runs seamlessly on all different types of devices, including desktop PCs and PPI displays, allowing you to maximize the reach of your app and the efficiency of your code.

Раздел Topic Описание Description
Руководство по приложениям UWP Guide to UWP apps В этом вводном руководстве вы ознакомитесь с универсальной платформой Windows 10, узнаете, как определить семейство устройств и как решить, на какое из них нацелиться, получите сведения о новых элементах управления и панелях пользовательского интерфейса, которые позволяют адаптировать ваш пользовательский интерфейс для разных форм-факторов, а также научитесь понимать и контролировать суть поверхности API, поддерживаемой вашим приложением. In this introductory guide, you’ll get acquainted with the Windows 10UWP platform, including: what a device family is and how to decide which one to target, new UI controls and panels that allow you to adapt your UI to different device form factors, and how to understand and control the API surface that is available to your app.
Пример кода адаптивного пользовательского интерфейса XAML Adaptive XAML UI code sample В этом примере кода показаны все возможные варианты макета и элементы управления для вашего приложения без привязки к типу устройства. Этот пример также можно применять для взаимодействия с панелями, чтобы вы могли понять, как создать желаемый макет. This code sample shows all the possible layout options and controls for your app, regardless of device type, and allows you to interact with the panels to show how to achieve any layout you are looking for. Наряду с отображением реакции каждого элемента управления на разные форм-факторы приложение само реагирует на действия и предоставляет разные методы обеспечения адаптивного пользовательского интерфейса. In addition to showing how each control responds to different form factors, the app itself is responsive and shows various methods for achieving adaptive UI.
Раздел о Xamarin Xamarin topic Xamarin для мобильных телефонов Xamarin for targeting phone

Развертывание Deployment

Распространять приложения среди пользователей организации с помощью пакетов MSIX можно несколькими способами. You have options for distributing apps to your organization’s users using MSIX packages. Можно настроить развертывание на основе Установщика приложений, использовать средства управления устройствами, такие как Microsoft Endpoint Configuration Manager и Microsoft Intune, публиковать приложения в Microsoft Store для бизнеса или загружать неопубликованные приложения на устройства. You can configure an App Installer-based deployment, use device management tools such as Microsoft Endpoint Configuration Manager and Microsoft Intune, publish to the Microsoft Store for Business, or you can sideload apps to devices. Можно также сделать приложение общедоступным, опубликовав его в Microsoft Store. You can also make your apps available to the general public by publishing to the Microsoft Store.

Раздел Topic Описание Description
Документация по MSIX MSIX documentation MSIX — это формат пакетов приложений Windows, который объединяет в себе лучшие возможности MSI, APPX, App-V и ClickOnce, а также обеспечивает надежную упаковку в соответствии с современными требованиями. MSIX is a Windows app package format that combines the best features of MSI, .appx, App-V, and ClickOnce to provide a modern and reliable packaging experience.
Распространение бизнес-приложений для предприятий Distribute LOB apps to enterprises Ознакомьтесь с различными вариантами распространения бизнес-приложений без предоставления к ним общего доступа, включая развертывание на основе Установщика приложений, использование Microsoft Endpoint Configuration Manager и Microsoft Intune и публикацию в Microsoft Store для бизнеса. Learn about the options for distributing line-of-business apps without making the apps broadly available to the public, including App Installer-based deployment, Microsoft Endpoint Configuration Manager and Microsoft Intune, and publishing to the Microsoft Store for Business.
Загрузка неопубликованных приложений Sideload apps При загрузке неопубликованного приложения вы развертываете на устройстве подписанный пакет приложения. When you sideload an app, you deploy a signed app package to a device. Необходимо обеспечить подписывание, размещение и развертывание таких приложений. You maintain the signing, hosting, and deployment of these apps. Процесс загрузки неопубликованных приложений для Windows 10 упрощен. The process for sideloading apps is streamlined for Windows 10.
Публикация приложений в Microsoft Store Publish apps to the Microsoft Store Универсальный Microsoft Store позволяет публиковать приложения для всех устройств Windows и управлять ими. The unified Microsoft Store lets you publish and manage all of your apps for all Windows devices. Настройте доступность своего приложения с помощью средств управления ценами для каждого рынка, элементов управления распространением и видимостью, а также других параметров. Customize your app’s availability with per-market pricing, distribution and visibility controls, and other options.

Примеры корпоративных приложений UWP Enterprise UWP samples

Раздел Topic Описание Description
Пример VanArsdel Inventory VanArsdel Inventory Sample Пример приложения UWP, демонстрирующий различные бизнес-сценарии. A UWP sample app that showcases line-of-business scenarios. Этот пример основан на идее создания клиентов, заказов и продуктов и управления ими для вымышленной компании VanArsdel. The sample is based around creating and managing customer, orders, and products for the fictitious company VanArsdel.
Пример базы данных Customer Orders Customer Orders Database Sample В этом примере приложения UWP демонстрируются функции, полезные для корпоративных разработчиков, такие как аутентификация Azure Active Directory (AAD), элементы управления пользовательского интерфейса (включая сетку данных), интеграция Sqlite и Базы данных SQL Azure, Entity Framework и облачные службы API. A UWP sample app that showcases features useful to enterprise developers, like Azure Active Directory (AAD) authentication, UI controls (including a data grid), Sqlite and SQL Azure database integration, Entity Framework, and cloud API services. Пример основан на идее создания учетных записей клиентов, заказов и продуктов и управления ими для вымышленной компании Contoso. The sample is based around creating and managing customer accounts, orders, and products for the fictitious company Contoso.

Шаблоны и рекомендации Patterns and practices

Базы кодов для крупномасштабных корпоративных приложений могут медленно работать. Code bases for large scale, enterprise-grade apps can become unwieldy. Prism – платформа для создания слабосвязанных, легко поддерживаемых и тестируемых приложений XAML в WPF, Windows 10 UWP и Xamarin Forms. Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms. Prism — это коллекция конструктивных шаблонов, которые можно использовать для создания хорошо структурированных и легко обслуживаемых приложений XAML, включая шаблоны MVVM, внедрение зависимостей, команд, EventAggregator и пр. Prism provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable XAML applications, including MVVM, dependency injection, commands, EventAggregator, and others.

См. сведения о Prism в репозитории GitHub. For more information on Prism, see the GitHub repo.

Читайте также:  Drweb для windows free
Оцените статью