- Создание классических приложений для компьютеров с Windows Build desktop apps for Windows PCs
- Платформы для классических приложений Platforms for desktop apps
- Стратегия развития Future roadmap
- Обновление существующих классических приложений для Windows 10 Update existing desktop apps for Windows 10
- Создание классических приложений Create new desktop apps
- Разработка клиентских приложений с использованием .NET Framework Develop client applications with .NET Framework
- Связанные разделы Related sections
- Начало разработки Start coding
- Обучающие курсы Learning tracks
- Начинающим разработчикам For new developers
- Использование документации Using the docs
- Другие документы Other docs
Создание классических приложений для компьютеров с Windows Build desktop apps for Windows PCs
Эта статья содержит сведения, необходимые, чтобы приступить к созданию классических приложений для Windows или обновления существующих классических приложений для использования новейших возможностей Windows 10 This article provides the info you need to get started building desktop apps for Windows or updating existing desktop apps to adopt the latest experiences in Windows 10.
Платформы для классических приложений Platforms for desktop apps
Существуют четыре основные платформы для создания классических приложений для компьютеров с Windows. There are four main platforms for building desktop apps for Windows PCs. Каждая платформа предоставляет модель приложения, определяющую жизненный цикл приложения, полную инфраструктуру пользовательского интерфейса и набор элементов управления пользовательского интерфейса, которые позволяют создавать классические приложения, такие как Word, Excel и Photoshop, и получать доступ к исчерпывающему набору управляемых или собственных API-интерфейсов для использования функций Windows. Each platform provides an app model that defines the lifecycle of the app, a complete UI framework and set of UI controls that let you create desktop apps like Word, Excel, and Photoshop, and access to a comprehensive set of managed or native APIs for using Windows features.
Подробное сравнение этих платформ и дополнительные материалы по каждой платформе доступны в разделе Выбор платформы для приложения. For an in-depth comparison of these platforms along with additional resources for each platform, see Choose your app platform.
Платформа Platform | Описание Description | Документация и ресурсы Docs and resources | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Универсальная платформа Windows (UWP) Universal Windows Platform (UWP) |
Статья Article | Описание Description |
---|---|
Модернизация классических приложений Modernize desktop apps | Описываются последние возможности разработки для Windows 10 и UWP, которые можно использовать в любом классическом приложении, включая приложения WPF, Windows Forms и приложения Win32 на C++. Describes the latest Windows 10 and UWP development features you can use in any desktop app, including WPF, Windows Forms, and C++ Win32 apps. |
Руководство. Модернизация приложения WPF Tutorial: Modernize a WPF app | Следуйте пошаговым инструкциям, чтобы модернизировать существующий пример бизнес-приложения WPF, добавив элементы управления рукописным вводом и календарем UWP в приложение и упаковав его в пакет MSIX. Follow step-by-step instructions to modernize an existing WPF line-of-business sample app by adding UWP Ink and calendar controls to the app and packaging it in an MSIX package. |
Создание классических приложений Create new desktop apps
Ниже приведены некоторые ресурсы, которые помогут вам приступить к созданию классического приложения для Windows. If you are creating a new desktop app for Windows, here are some resources to help get you started.
Разработка клиентских приложений с использованием .NET Framework Develop client applications with .NET Framework
Существует несколько способов разработки приложений Windows с помощью .NET Framework. There are several ways to develop Windows-based applications with .NET Framework. Вы можете использовать любые из этих средств и платформ. You can use any of these tools and frameworks:
В темах этой статьи описаны способы создания приложений Windows с помощью Windows Presentation Foundation и Windows Forms. This section contains articles that describe how to create Windows-based applications by using Windows Presentation Foundation or Windows Forms. Но с помощью .NET Framework вы можете создавать и веб-приложения, а также клиентские приложения для компьютеров и устройств, публикуемые в Microsoft Store (приложения универсальной платформы Windows). However, you can also create web applications using .NET Framework and client applications for computers or devices that you make available through Microsoft Store (UWP apps).
Связанные разделы Related sections
Универсальная платформа Windows Universal Windows Platform
Создание приложений универсальной платформы Windows (UWP) для предоставления пользователям через Microsoft Store. Describes how to create UWP applications that you can make available to users through Microsoft Store.
.NET API для приложений UWP .NET API for UWP apps
Справочник по типам .NET, которые поддерживают приложения UWP. Reference for .NET types that support UWP apps.
Разработка для множества платформ Develop for Multiple Platforms
Описание методов, которыми можно использовать .NET Framework для разных типов клиентских приложений. Describes the different methods you can use .NET Framework to target multiple client app types.
Начало работы с веб-страницами ASP.NET Get Started with ASP.NET Web Sites
Способы разработки веб-приложений с помощью ASP.NET. Describes the ways you can develop web apps using ASP.NET.
.NET API для Windows Phone Silverlight .NET API for Windows Phone Silverlight
Список API-интерфейсов .NET Framework, которые можно использовать для создания приложений с помощью Windows Phone Silverlight. Lists .NET Framework APIs you can use for building apps with Windows Phone Silverlight.
Начало разработки 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: