Для чего нужна платформы microsoft windows

Microsoft NET Framework — что это такое и как установить его на Windows

Если вы часто устанавливаете программы, то наверняка сталкивались с ошибками Microsoft .NET Framework . Две самых распространённых — он либо не установлен, либо установлена не та версия.

Почему так происходит? Что это такое и зачем нужен NET Framework ?

Microsoft NET Framework — что это такое?

Наверное, вы знаете, что основное занятие программистов — написание кода. При этом они используют различные языки программирования, позволяющие сказать компьютеру, что он должен делать:

Здесь на помощь приходит .NET Framework . По сути, это обширный набор написанных фрагментов кода ( созданный и поддерживающийся Microsoft ) , который программисты могут использовать, чтобы быстрее писать программы.

К примеру, .NET Framework берёт на себя все операции по отрисовке окон на экране. Программисту остаётся только вставить текст, продумать меню программы, задать поведение кнопок, когда на них нажимает пользователь и т.д.

Но .NET Framework — намного больше, чем просто набор дополнительного кода. Он включает в себя инструменты, призванные сократить время разработки и дополнительные API , которые программисты могут использовать для простого взаимодействия с такими сервисами как Windows Store . Вместо того чтобы вручную писать весь необходимый код для поддержки универсальной платформы Windows , можно воспользоваться .NET Framework :

.NET Framework состоит из двух частей. Первая часть включает в себя набор заранее написанного кода ( официально именуемого SDK , Dev Packs или «Пакеты разработчика» ). Вторая часть включает в себя программу, которая может интерпретировать код .NET Framework в команды для операционной системы. Эта часть, которую называют « средой выполнения », позволяет запускать программы, написанные с использованием .NET Framework .

В этом отношении .NET Framework напоминает Java — для использования написанных на нём приложений необходимо скачать среду выполнения Java Runtime Environment .

Говоря кратко, зачем нужен Microsoft NET Framework : если вы простой пользователь, который не собирается заниматься программированием, вам потребуется только среда выполнения .NET Framework .

Как установить Microsoft NET Framework

На большинстве компьютеров на Windows уже установлен Microsoft NET Framework , но его версия может быть устаревшей. Например, с Windows 8 и 8.1 поставляется версия 4.5.1 , а с Windows 10 — версия 4.6 , 4.6.1 или 4.6.2 .

На момент написания статьи самая свежая версия — Microsoft NET Framework 4,7 . Именно её мы и будем устанавливать:

Перед установкой — Microsoft Net Framework можно установить на Windows 10 , Windows 8.1 и Windows 7 SP1 как на 32-битные, так и на 64-битные системы. Чтобы установка прошла без ошибок, Microsoft рекомендует иметь на жестком диске минимум 2.5 ГБ свободного пространства.

Microsoft предлагает два вида установщиков: веб-установщик и автономный установщик. Веб-установщик весит меньше 2 МБ, и скачивает все необходимые компоненты во время инсталляции. Поэтому вам потребуется стабильное соединение с интернетом.

Автономный установщик весит около 60 МБ, и не требует доступа к интернету во время инсталляции.

Оба установщика содержат одинаковые версии NET Framework , но мы предпочитаем использовать автономный установщик. Он надёжнее, и всегда будет под рукой, если потребуется переустановить NET Framework . После скачивания процесс установки не должен вызвать затруднений — просто следуйте инструкциям, появляющимся на экране. И тогда вы быстрее поймете, зачем нужен NET Framework 4 .

.NET Framework 4.7 Веб-установщик

.NET Framework 4.7 Автономный установщик

По умолчанию NET Framework инсталлирует английскую версию независимо от того, какой вы используете установщик. Для локализации нужно скачать соответствующий языковой пакет. На данный момент языковые пакеты для версии 4.7 доступны только в виде автономных установщиков.

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

Языковой пакет .NET Framework 4.7

Ещё кое-что о Microsoft Net Framework

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

Что это значит для вас? В сущности, то, что приложения, написанные на .NET Framework в будущем станут только популярнее и качественнее. Поэтому, почему бы не установить .NET Framework прямо сейчас?

Windows — что это такое?

Здравствуйте, начинающие пользователи компьютера! Вместе с вами постараемся разобраться в том, что такое Windows и зачем оно нам нужно.

Windows — это операционная система, сделанная корпорацией Microsoft (Майкрософт). Операционная система (ОС) — это главная программа, которая запускается при включении компьютера. Она позволяет пользователям компьютера работать с файлами, пользоваться Интернетом и запускать в окошках другие программы, игры, фильмы, музыку. Windows переводится как «окна».

Операционная система Windows платная. Если вы покупаете компьютер с уже установленной Windows, то часть денег вы платите за операционную систему. Для подтверждения того, что вы являетесь владельцем Windows, может потребоваться лицензионный ключ. Такое бывает, например, если вы переустановили Windows. Лицензионный ключ это набор символов вида «XXXXX-XXXXX-YYYYY-YYYYY-ZZZZZ». Он может быть указан в наклейке на корпусе вашего компьютера или на диске с Windows. Перепишите лицензионный ключ на листок и сохраните, может пригодиться. Наклейка выглядит примерно так:

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

  • Калькулятор.
  • Редактор Notepad (блокнот) для работы с текстовыми файлами.
  • Редактор WordPad для работы с документами.
  • Редактор картинок Paint.
  • Браузер Edge или Internet Explorer для работы в Интернет.
  • Проигрыватель видео и музыки.
  • Антивирус от Microsoft (защитник).
  • другие программы и даже игры.

Можно устанавливать другие программы и игры из Интернета или с дисков. Такие программы также могут быть платные.

История и разновидности Windows

Даты выхода ОС Windows для персональных компьютеров (ПК):

  • Windows 1.0 (1985)
  • Windows 2.0 — 2.1 (1987-1988)
  • Windows 3.0 — 3.2 (1990-1994)
  • Windows NT 3.1 — 3.51 (1993-1995)
  • Windows 95 — Windows 4.0 (1995)
  • Windows NT 4.0 (1996)
  • Windows 98 — Windows 4.1 (1998)
  • Windows 2000 — Windows NT 5.0 (1999)
  • Windows ME — Windows 4.9 (2000)
  • Windows XP — Windows NT 5.1 — 5.2 (2001-2005)
  • Windows Vista — Windows NT 6.0 (2006)
  • Windows 7 — Windows NT 6.1 (2009)
  • Windows 8 — Windows NT 6.2 (2012)
  • Windows 8.1 — Windows NT 6.3 (2013)
  • Windows 10 — Windows NT 10.0 (2015-2019)

В последних версиях Windows есть сборки, отличающиеся функционалом и ценой:

  • Home Edition — сборка для домашнего использования с простой конфигурацией.
  • Professional — сборка с дополнительным функционалом для более продвинутых пользователей.
  • Enterprise — корпоративная версия для организаций.
Читайте также:  Структура диалогового окна windows

Интерфейс Windows

Интерфейс — это внешний вид операционной системы. У отдельных частей интерфейса есть свои названия.

  • Рабочий стол — основное место, занимает большую часть экрана. Здесь можно располагать ярлыки.
  • Панель задач — здесь можно закреплять программы, с которыми вы чаще всего работаете. Здесь же показываются открытые в данный момент программы, выбранный язык, дата и время.
  • Кнопка ПУСК — при нажатии открывается меню для быстрого доступа к программам.
  • Ярлык — картинка, при нажатии на которые открывается соответствующая программа или документ.

Кнопка ПУСК может также находиться на вашей клавиатуре.

Внешний вид меню ПУСК:

Ссылки

Разновидности операционных систем

Рассмотрим какие ещё бывают операционные системы, кроме Windows. Речь пойдёт об операционных системах для персональных компьютеров. Не будем акцентировать внимание на операционных системах для серверов, мобильных телефонов и специализированной техники.

  • MacOS — операционная система от компании Apple. Установлена как основная операционная система на продуктах компании. Платная.
  • Linux — операционная система распространяется бесплатно. Сложна в освоении, поэтому мало распространена. Имеет несколько разновидностей (модификаций), которые поддерживаются различными компаниями и сообществами, например:
    • Ubuntu
    • FreeBSD
    • Fedora
    • Elementary OS
    • Chrome OS
    • OpenSuse
    • Linux Mint
    • Mageia
    • PCLinuxOS
    • Manjaro
    • Arch
    • Puppy
    • и ещё много других

Интересные факты об операционных системах

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

Microsoft Windows и ядро Linux могут быть запущены одновременно на одной и той же машине с помощью специального программного обеспечения CoLinux. В windows 10 уже появилась встроенная подсистема linux.

Для обучения пользователей обращению с мышкой в Microsoft разработали и внедрили в Windows компьютерную версию игры Reversi. Таким образом пользователи привыкали использовать мышь, кликая с её помощью на фишки. Задумайтесь, для чего сделана игра «сапёр»?

На рекламу Windows 95 было потрачено более 300 миллионов долларов.

В Windows нельзя создать папку с названиями con, prn, aux, nul. Это ограничение восходит относят к временам операционной системы MS-DOS. Некоторые слова были зарезервированы для обозначения устройств ввода-вывода, поэтому нельзя создать папки с такими именами.

Линус Торвальдс использовал операционную систему Minix, однако был недоволен многими ограничениями в ней и решил написать свою систему. Когда была выпущена более-менее стабильная версия, интерес Торвальдса к проекту угас, и он был готов его забросить. Но в тот же период он случайно испортил раздел на жёстком диске, где стояла Minix, и вместо её переустановки Торвальдс решил всё-таки закончить начатое. Так благодаря случайности появилось ядро Linux и впоследствии ОС GNU/Linux.

На данный момент более 75% серверов обеспечивающие надежную работу Интернет работают под управлением Linux.

MenuetOS — самая маленькая операционная система. Написана на ассемблере и помещается на дискету.

Выбор платформы для приложений Windows Choose your Windows app platform

Если вы хотите создать классическое приложение для компьютеров под управлением Windows, сначала нужно принять решение о том, какая платформа приложений будет использоваться. When you want to create a new desktop application for Windows PCs, the first decision you make is which application platform to use. Windows предоставляет четыре основные платформы приложений, каждая из которых имеет свои преимущества: Windows provides four main application platforms, each with different strengths:

  • Универсальная платформа Windows (UWP). На этой платформе предоставляется система общих типов, интерфейсы API и модель приложений для всех устройств под управлением Windows 10. Universal Windows Platform (UWP): This platform provides a common type system, APIs, and application model for all devices that run Windows 10. Приложения UWP могут быть нативными или управляемыми. UWP applications can be native or managed.
  • WPF и Windows Forms. Эти платформы на базе .NET предоставляют систему общих типов, интерфейсы API и модель приложений для управляемых приложений. WPF and Windows Forms: These .NET-based platforms provide a common type system, APIs, and application model for managed applications.
  • Win32. Это исходная платформа для нативных Windows-приложений C/C++, которым требуется прямой доступ к Windows и оборудованию. Win32: This is the original platform for native C/C++ Windows applications that require direct access to Windows and hardware. Благодаря этому API Win32 стает оптимальной платформой для приложений, которым требуется самый высокий уровень производительности и прямой доступ к системному оборудованию. This makes the Win32 API the platform of choice for applications that need the highest level of performance and direct access to system hardware.

Каждая из этих платформ содержит полнофункциональную инфраструктуру и набор элементов управления пользовательского интерфейса. Они позволяют создавать такие приложения, как Word, Excel и Photoshop, которые работают в классической ОС Windows и используют все преимущества функций, характерных для этой среды. Each of these platforms include a complete UI framework and set of UI controls that let you create desktop apps like Word, Excel, and Photoshop that run in the classic Windows desktop and take full advantage of that environment’s specific features. В Windows 10 каждая из этих платформ поддерживает использование библиотеки пользовательского интерфейса Windows (WinUI) для создания пользовательских интерфейсов. On Windows 10, each of these platforms also support using the Windows UI Library (WinUI) to create their user interfaces.

Некоторые из этих платформ обладают специальными характеристиками и лучше подходят для определенных типов приложений. Some of these platforms share certain traits and are better suited for specific application types. Например, UWP и .NET тесно интегрируются с Visual Studio. For example, both UWP and .NET have deep integration with Visual Studio. Это обеспечивает множество преимуществ, особенно для улучшения продуктивности разработчиков, реализации сложных и настраиваемых пользовательских интерфейсов и обеспечения безопасности приложений. This provides many benefits, especially in the areas of developer productivity, sophisticated and customizable UI, and application security. Эти платформы особенно хорошо подходят для бизнес-приложений, поскольку поддерживают визуальные конструкторы и разметку пользовательского интерфейса для быстрого создания пользовательского интерфейса. Because these frameworks support visual designers and UI markup for rapidly creating UI, they are particularly well-suited for line-of-business applications.

Независимо от выбранной платформы приложений вы можете использовать множество функций Windows 10, чтобы реализовать в приложении современный интерфейс. No matter which app platform you choose, you can use many Windows 10 features to deliver a modern experience in your app. Например, даже если классическое приложение создано с помощью WPF, Windows Forms или API Win32, вы по-прежнему можете использовать развертывание пакетов MSIX. For example, even if your desktop app is built using WPF, Windows Forms, or the Win32 API, you can still use MSIX package deployment. Дополнительные сведения см. в статье Модернизация классических приложений. For more information about all the ways to modernize your desktop apps, see Modernize your desktop apps.

UWP UWP

UWP — это передовая платформа для приложений и игр, предназначенных для Windows 10. UWP is the leading-edge platform for Windows 10 applications and games. Это платформа с широкими возможностями настройки, которая использует разметку XAML для отделения пользовательского интерфейса (представления) от кода (бизнес-логики). It’s a highly customizable platform that uses XAML markup to separate UI (presentation) from code (business logic). UWP подходит для классических приложений, для которых требуется расширенный пользовательский интерфейс, настройка стилей и сценарии с большим объемом графики. UWP is suitable for desktop applications that require a sophisticated UI, styles customization, and graphics-intensive scenarios. UWP также имеет встроенную поддержку Системы дизайна Fluent для работы с UX по умолчанию и обеспечивает доступ к API Windows Runtime (WinRT). UWP also has built-in support for the Fluent Design System for the default UX experience and provides access to the Windows Runtime (WinRT) APIs. Используя Fluent, UWP автоматически поддерживает стандартные методы ввода, такие как рукописный ввод, сенсорный ввод, игровой планшет, клавиатура и мышь. By adopting Fluent, UWP automatically supports common input methods such as ink, touch, gamepad, keyboard, and mouse.

Читайте также:  Windows media player добавить файлы

Вы не только можете использовать UWP для создания классических приложений для компьютеров под управлением Windows — UWP также является единственной платформой, поддерживаемой приложениями Xbox, HoloLens и Surface Hub. Not only can you use UWP to create desktop applications for Windows PCs, but UWP is also the only supported platform for Xbox, HoloLens, and Surface Hub applications. UWP — это новейшая, ведущая платформа приложений. UWP is our newest, leading-edge application platform.

Дополнительные сведения о UWP доступны в следующих статьях: For more information about UWP, see the following articles:

WPF WPF

WPF — это общепризнанная платформа для управляемых приложений для Windows с доступом ко всем компонентам платформы .NET Core или полной платформы .NET Framework. Она также использует разметку XAML для отделения пользовательского интерфейса от кода. WPF is the established platform for managed Windows applications with access to .NET Core or the full .NET Framework, and it also uses XAML markup to separate UI from code. Эта платформа создана для классических приложений, для которых требуется расширенный пользовательский интерфейс, настройка стилей и сценарии с большим объемом графики. This platform is designed for desktop applications that require a sophisticated UI, styles customization, and graphics-intensive scenarios. Навыки разработки WPF похожи на навыки разработки UWP, поэтому миграция из WPF в приложения UWP проще, чем миграция с Windows Forms. WPF development skills are similar to UWP development skills, so migration from WPF to UWP apps is easier than migration from Windows Forms.

Дополнительные сведения о WPF доступны в следующих статьях: For more information about WPF, see the following articles:

Windows Forms Windows Forms

Windows Forms — это исходная платформа для управляемых приложений для Windows на основе упрощенной модели пользовательского интерфейса с доступом ко всем компонентам платформы .NET Core или полной платформы .NET Framework. Windows Forms is the original platform for managed Windows applications with a lightweight UI model and access to .NET Core or the full .NET Framework. Это позволяет разработчикам быстро приступить к созданию приложений, даже новичкам на платформе. It excels at enabling developers to quickly get started building applications, even for developers new to the platform. Это платформа быстрой разработки приложений на основе форм с большой встроенной коллекцией визуальных и невизуальных элементов управления, поддерживающих перетаскивание. This is a forms-based, rapid application development platform with a large built-in collection of visual and non-visual drag-and-drop controls. Windows Forms не использует XAML, поэтому при принятии решения о расширении приложения в UWP будет выполнена полная повторная запись пользовательского интерфейса. Windows Forms does not use XAML, so deciding later to extend your application to UWP entails a complete re-write of your UI.

Дополнительные сведения о Windows Forms доступны в следующих статьях: For more information about Windows Forms, see the following articles:

Win32 Win32

Использование API Win32 с C++ позволяет достичь наивысшего уровня производительности и эффективности благодаря повышению контроля над целевой платформой с помощью неуправляемого кода, что возможно в управляемой среде выполнения, такой как WinRT и .NET. Using the Win32 API with C++ makes it possible to achieve the highest levels of performance and efficiency by taking more control of the target platform with unmanaged code than is possible on a managed runtime environment like WinRT and .NET. Однако такой уровень контроля над исполнением приложения требует большей осмотрительности и внимания для правильного выполнения, и позволяет извлекать выгоду из производительности разработки для производительности среды. However, exercising such a level of control over your application’s execution requires greater care and attention to get right, and trades development productivity for runtime performance.

Вот несколько основных особенностей интерфейса API Win32 и C++ предложений, позволяющих создавать высокопроизводительные приложения. Here are a few highlights of what the Win32 API and C++ offers to enable you to build high-performance applications.

  • Оптимизация на уровне оборудования, включающая тщательный контроль за выделением ресурсов, время существования объектов, макет данных, выравнивание, байтовую упаковку и многое другое. Hardware-level optimizations, including tight control over resource allocation, object lifetimes, data layout, alignment, byte packing, and more.
  • Доступ к наборам инструкций, ориентированных на производительность, например SSE и AVX, с помощью встроенных функций. Access to performance-oriented instruction sets like SSE and AVX through intrinsic functions.
  • Эффективное и строго типизированное универсальное программирование с помощью шаблонов. Efficient, type-safe generic programming by using templates.
  • Эффективные и надежные контейнеры и алгоритмы. Efficient and safe containers and algorithms.
  • DirectX, в частности Direct3D и DirectCompute (обратите внимание, что UWP также предлагает межпрограммное взаимодействие с DirectX). DirectX, in particular Direct3D and DirectCompute (note that UWP also offers DirectX interop).

См. сведения в следующих статьях: For more information, see the following articles:

Сравнение платформ: UWP, WPF и Windows Forms Platform comparison: UWP, WPF, and Windows Forms

В следующей таблице подробно сравниваются различные характеристики Windows Forms, WPF и UWP. The following table compares various characteristics of Windows Forms, WPF, and UWP in detail.

Возможность или сценарий Feature or scenario UWP UWP WPF WPF Windows Forms Windows Forms
Поддерживаемые версииSupported versions Windows 10 Windows 10 Windows 7 и более поздние версии Windows 7 and later Windows 7 и более поздние версии Windows 7 and later
ЯзыкиLanguages C#, C++/WinRT, C++/CX, VB, JavaScript C#, C++/WinRT, C++/CX, VB, JavaScript C#, C++/CLI (управляемые расширения для C++), F#, VB C#, C++/CLI (Managed Extensions for C++), F#, VB C#, C++/CLI (управляемые расширения для C++), F#, VB C#, C++/CLI (Managed Extensions for C++), F#, VB
среда выполнения пользовательского интерфейсаUI runtime Собственный (C++/WinRT и C++/CX) и Управляемый (.NET Native) Native (C++/WinRT and C++/CX) and managed (.NET Native) Управляемый (.NET Framework и .NET Core 3) Managed (.NET Framework and .NET Core 3) Управляемый (.NET Framework и .NET Core 3) Managed (.NET Framework and .NET Core 3)
Открытый кодOpen source Да (только библиотеки пользовательского интерфейса Windows) Yes (Windows UI Library only) Да (только .NET Core) Yes (.NET Core only) Да (только .NET Core) Yes (.NET Core only)
Поддерживает XAMLSupports XAML Да Yes Да Yes Нет No
ПреимуществаStrengths
  • Разметка XAML для пользовательского интерфейса XAML markup for UI
  • Многофункциональный и настраиваемый интерфейс UX Rich and customizable UX
  • Существующие базы кода соответствуют требованиям .NET Standard Your existing code bases are .NET Standard compliant
  • Поддержка высокого разрешения High DPI support
  • Поддержка нескольких типов входных данных на устройствах Windows (включая касание, перо, игровой планшет, мышь и клавиатуру) Support for multiple input types across Windows devices (including touch, pen, gamepad, mouse, and keyboard)
  • Поддержка Xbox, HoloLens, IoT или Surface Hub Support for Xbox, HoloLens, IoT or Surface Hub
  • Необязательный плотный (компактный) пользовательский интерфейс Optional dense (compact) UI
  • Поддержка собственного кода C++ Support for native C++
  • Оптимизированное время работы батареи Optimized battery life
  • Современная поддержка специальных возможностей (например, средства чтения с экрана) Modern accessibility support (such as screen readers)
  • Возможности форматирования текстовых данных (например, встроенная проверка орфографии) Rich text data capabilities (such as built-in spell check)
  • Поддержка рукописного ввода Inking support
  • Безопасное выполнение через контейнеры приложений (например, ненадежное содержимое является изолированным) Secure execution via application containers (for example, untrusted content is sandboxed)
  • Разметка XAML для пользовательского интерфейса XAML markup for UI
  • Многофункциональный и настраиваемый интерфейс UX Rich and customizable UX
  • Большая коллекция элементов управления от корпорации Майкрософт и ее партнеров Large collection of controls from Microsoft and partners
  • Пользовательский интерфейс Dense Dense UI
  • Поддержка для Windows 7 Support for Windows 7
  • Поддержка платформ для проверки входных данных Platform support for input validation
  • Быстрая разработка приложений Rapid application development
  • Редактор WYSIWYG для создания пользовательского интерфейса WYSIWYG editor for building UI
  • Большая коллекция элементов управления от корпорации Майкрософт и ее партнеров Large collection of controls from Microsoft and partners
  • Пользовательский интерфейс Dense Dense UI
  • Поддержка для Windows 7 Support for Windows 7
  • Ввод с помощью мыши и клавиатуры Keyboard and mouse input
Сценарии с ограниченной поддержкойScenarios that have limited support
  • Поддержка нескольких окон 1 Multiple window support 1
  • Поддержка платформ для проверки входных данных 1 Platform support for input validation 1
  • Windows 7 не поддерживается Windows 7 is not supported
  • Некоторые API среды выполнения Windows требуют определенные минимальные версии Windows 10. Some Windows Runtime APIs require specific minimum versions of Windows 10
  • Полная поддержка платформ и интеграция оболочки (например, UWP сейчас не поддерживает интеграцию с панелью задач или полный доступ ко всем устройствам). Full platform support and shell integration (for example, UWP currently doesn’t support System Tray integration or full access to all devices)
  • Прямой доступ ко всем файлам на диске Direct access to all files on disk
  • ADO.NET ADO.NET
  • Существующие библиотеки классов на основе кода, использующие API, не соответствующие стандарту NET или Комплекту сертификации приложений для Windows. Existing code-base class libraries that use non-.NET Standard or non-Windows App Certification Kit compliant APIs
  • Поддержка петлевого адреса в локальной сети (т. е., если приложению требуется связь с localhost без создания исключения петлевого адреса на целевом устройстве) Local network loopback support (that is, if your app needs to communicate with localhost without creating a loopback exemption on the target device)
  • Ресурсоемкий файловый ввод-вывод Intensive file I/O
  • Поддержка высокого разрешения 2 High DPI support 2
  • Сенсорный ввод 2 Touch input 2
  • Поддержка высокого разрешения 2 High DPI support 2
  • Сенсорный ввод 2 Touch input 2
  • Настраиваемый пользовательский интерфейс Customizable UI
  • Широкие возможности работы с графикой и пользователями (например, сенсорный ввод и анимация) Rich graphics and user experiences (such as touch and animations)
  • Расширенная абстракция представлений и моделей данных Rich abstraction of views and data models

1 Мы представили общедоступные функции, которые будут решать этот сценарий в будущем выпуске Windows 10. 1 We have publicly announced features that will address this scenario in a future release of Windows 10.

2 Хотя у платформы отсутствует поддержка API первого класса для этого сценария, разработчики могут поддерживать этот сценарий благодаря обходным решениям. 2 Although the platform lacks first-class API support for this scenario, developers can support this scenario with workarounds.

Использование библиотеки пользовательского интерфейса Windows с приложениями Windows Use the Windows UI Library with Windows apps

Чтобы дополнить основные платформы приложений для Windows, вы также можете использовать библиотеку пользовательского интерфейса Windows UI (WinUI) в своих приложениях. To supplement the main Windows app platforms, you can also use the Windows UI Library (WinUI) in your apps. Библиотека WinUI разрабатывалась как набор средств. Она предоставляла новые и обновленные версии элементов управления WinRT для приложений UWP, предназначенных для более ранних версий Windows 10. WinUI started as a toolkit that provides new and updated versions of WinRT controls for UWP apps that target down-level versions of Windows 10. Область действия WinUI расширилась, и WinUI 3 представляет собой современную нативную платформу пользовательского интерфейса для приложений Windows 10 в UWP, .NET и Win32. As of WinUI 3, WinUI is growing in scope to become the premier native user interface (UI) framework for Windows 10 apps across UWP, .NET, and Win32 app platforms.

WinUI можно использовать в приложениях для Windows следующим образом. You can use WinUI in the following ways in Windows apps.

  • В приложениях UWP можно использовать элементы управления WinUI 2.х вместо элементов управления WinRT, предоставляемых Windows SDK. UWP apps can use WinUI 2.x controls in place of WinRT controls provided by the Windows SDK. Эти выпуски WinUI включают как все новые элементы управления, так и обновленные версии существующих элементов управления из Windows SDK. These releases of WinUI include both all-new controls and updated versions of existing controls from the Windows SDK.
  • Вы можете обновить существующие приложения WPF, Windows Forms и C++/Win32, чтобы размещать элементы управления WinUI 2.x, с использованием XAML Islands. You can update existing WPF, Windows Forms, and C++/Win32 apps to host WinUI 2.x controls by using XAML Islands.
  • Начиная с WinUI 3, можно создавать приложения .NET и C++/Win32, а также приложения UWP, использующие пользовательский интерфейс на основе WinUI. Starting with WinUI 3, you can create .NET and C++/Win32 apps and UWP apps that use an entirely WinUI-based UI. Этот выпуск включает шаблоны проектов Visual Studio, которые предоставляют все необходимое для создания этих приложений. This release includes Visual Studio project templates that provide everything you need to create these apps.

Другие платформы приложений Other app platforms

Прогрессивные веб-приложения (PWA) Progressive Web Apps (PWAs)

PWA предоставляет разработчикам возможность создавать пакеты с кодом их веб-сайтов, чтобы их можно было устанавливать и запускать в виде приложений на компьютерах с Windows 10. PWAs let developers package their website code so it can be installed and run like an application on Windows 10 PCs. Дополнительные сведения см. в статье Прогрессивные веб-приложения. For more information, see Progressive Web Apps.

Xamarin Xamarin

Используйте Xamarin для создания кроссплатформенных приложений для Windows 10, которые также могут работать на iOS и Android. Use Xamarin to build cross-platform applications for Windows 10 that can also run on iOS and Android. Дополнительные сведения см. в разделе Xamarin. For more information, see Xamarin.

Читайте также:  Сервер печати виндовс клиент линукс
Оцените статью