微软官网主页内容如下:https://docs.microsoft.com/en-us/windows/apps/desktop/

Table of Contents

Build desktop apps for Windows PCs

Platforms for desktop apps

Update existing desktop apps for Windows 10

Create new desktop apps

Related documentation and technologies


Build desktop apps for Windows PCs

  • 11/04/2019
  • 4 minutes to read

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

There are four main platforms for building desktop apps for Windows PCs. Each platform provides an app model that defines the lifecycle of the app, a complete set of UI controls, and access to a comprehensive set of managed or native APIs for using Windows features.

The following table introduces the platforms. 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
Universal Windows Platform (UWP)

The leading-edge platform for Windows 10 apps and games. You can build UWP apps that exclusively use UWP controls and APIs, or you can use UWP controls and APIs in desktop apps that are built using one of the other platforms.

Get started
API reference
Samples
Win32

The platform of choice for native C/C++ Windows apps that require direct access to Windows and hardware.

Get started
API reference
Samples
WPF

The established .NET-based platform for graphically-rich managed Windows apps with a XAML UI model. These apps can target .NET Core 3 or the full .NET Framework.

Get started
API reference (.NET)
Samples
Windows Forms

A .NET-based platform that is designed for managed line-of-business apps with a lightweight UI model. These apps can target .NET Core 3 or the full .NET Framework.

Get started
API reference (.NET)
Samples

Update existing desktop apps for Windows 10

If you have an existing WPF, Windows Forms, or native Win32 desktop app, Windows 10 and the Universal Windows Platform (UWP) offer many features you can use to deliver a modern experience in your app. Most of these features are available as modular components that you can adopt in your app at your own pace without having to rewrite your app for a different platform.

Here are just a few of the features available to enhance your existing desktop apps:

For more information, see these articles.

Article Description
Modernize desktop apps Describes the latest Windows 10 and UWP development features you can use in any desktop app, including WPF, Windows Forms, and C++ Win32 apps.
Tutorial: Modernize a WPF app 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

If you are creating a new desktop app for Windows, here are some resources to help get you started.

Article Description
Choose your app platform Provides an in-depth comparison of the main desktop app platforms and can help you choose the right platform for your needs. This article also provides useful links to docs for each platform.
Modernize desktop apps Describes the latest Windows 10 and UWP development features you can use in any desktop app, including WPF, Windows Forms, and C++ Win32 apps.
Features and technologies Provides an overview of Windows features that are accessible via each of the main desktop app platforms and links to the related docs.

Related documentation and technologies

Resource Description
.NET Core 3.0 Learn about the latest features of .NET Core 3.0, including enhancements for WPF and Windows Forms apps.
Desktop guide for WPF and .NET Core 3.0 Develop WPF apps that target .NET Core 3.0 instead of the full .NET Framework.
Azure Extend the reach of your apps with Azure cloud services.
Visual Studio Learn how to use Visual Studio to develop apps and services.
MSIX Package and deploy any Windows app in a modern and universal packaging format.
Windows AI Use Windows AI to build intelligent solutions for complex problems in your apps.
Windows Containers Package your applications with their dependencies in fast, fully isolated Windows environments.
Progressive Web Apps Convert your web apps into Progressive Web Apps that can be distributed and run as UWP apps on Windows 10.
Xamarin Build cross-platform apps for Windows, Android, iOS, and macOS using .NET code and platform-specific user interfaces.
Docs archive for Windows 8.x and earlier Access archived documentation about building apps for Windows 8.x and earlier versions.
  • Use MSIX to package and deploy your desktop apps. MSIX is a modern Windows app package format that provides a universal packaging experience for all Windows apps. MSIX brings together the best aspects of MSI, .appx, App-V and ClickOnce installation technologies and is built to be safe, secure, and reliable.
  • Integrate your desktop app with Windows 10 experiences by using package extensions. For example, point Start tiles to your app, make your app a share target, or send toast notifications from your app.
  • Use XAML Islands to host UWP XAML controls in your desktop app. Many of the latest Windows 10 UI features are only available to UWP XAML controls.

Build desktop apps for Windows PCs相关推荐

  1. 精品软件推荐 Desktop Central - Free Windows Admin Tools

    推荐一个免费的企业IT管理软件: Desktop Central - Free Windows Admin Tools 官网: https://www.manageengine.com 功能:所有电脑 ...

  2. 眼花缭乱中看Metro Style—MS Apps Store—Desktop Apps以及Win-Runtime和Win32

    WinRT(Windows Runtime)是微软新一代在Win8 Metro下开发框架, 它是一套面向对象.跨语言并且是Native的库. 如果有人问我WinRT的核心技术是什么? 我的答案是 CO ...

  3. 如何设置Parallels Desktop,让Windows更加好用

    PD虚拟机 for Mac是Mac平台上非常受欢迎的虚拟机软件,能够帮助用户轻松在Mac上运行Windows.Linux.Android 等多种操作系统,无需重启电脑,操作便捷!小编今天来手把手教你P ...

  4. 在线文档预览解决方案-Office Web Apps在Windows Server 2008 R2部署教程

    由于接触到的服务器一般安装较多的是Windows Server 2008 R2版本的服务器,在此记录一下部署过程中踩得坑 优势:可以同时支持pc端和手机端,支持文件类型包括 doc,ppt,xls,d ...

  5. Run Android apps in Windows, OS X, Linux with Chrome (and a modified runtime)

    2014-09-19 22:16:39 Google has begun bringing Android apps to the Chrome Web Store, allowing you to ...

  6. Compose-jb图片加载库load-the-image,适用于KMM Compose desktop桌面端(Windows,Linux,MacOs)

    前言 Android平台上有很多优秀的图片加载框架,比如Glide,Picasso,Fresco 而Compose-jetpack上的图片加载框架有Coil 但Compose-jb上却暂时没有图片加载 ...

  7. BUILD大会感想:Windows 8 启动开发者新纪元(首发-程序员10月刊)

    9月13日-16日在加州阿纳海姆会议中心,来自世界各地的超过5000名开发者齐聚一堂,不时为BUILD大会上Windows 8新特性的主题演讲发出阵阵掌声.这个传统上微软为其开发者举办的名为Profe ...

  8. Docker Desktop Installer For Windows 下载地址

    百度网盘: Docker Desktop For Windows 链接: https://pan.baidu.com/s/1P78Ja73BQp59A1N86vOr7A 提取码: deqc 官网: D ...

  9. 在PC机上运行的linux系统是,Docker Desktop如何在Windows计算机上运行linux容...

    1)我的Windows 10计算机具有Windows内核.对? 答:可以. 2)当我选择运行Linux容器的选项时,我认为Linux VM在Windows 10计算机的顶部运行,并且在Linux容器的 ...

最新文章

  1. ecshop入门第一步,替换ecshop模板的显示图片
  2. 改变你的 KDE 桌面的外观和感觉方法介绍
  3. swift_041(Swift的@noescape和@escaping)
  4. 安卓makefile与linux,分析linux make命令与Makefile的区别
  5. 09(maven+SSH)网上商城项目实战之使用jersey实现应用服务器和图片服务器分离...
  6. linux音量模块,Linux下的音量控制器alsamixer
  7. 【LaTex】Vscode+LaTex模板的使用
  8. Excel公式与函数实战应用-陈明霞-专题视频课程
  9. u深度重装系统详细教程_u深度一键还原精灵电脑重装系统使用教程
  10. html固定广告位置,创建固定位置弹出浮动广告的实例代码
  11. 圆弧周长公式_弧长计算公式的公式
  12. 湖仓一体在金融科技行业的实践
  13. win10+Ubuntu双系统下如何完美卸载Ubuntu系统
  14. html5刮刮卡,canvas 实现刮刮卡
  15. 第十八章 计算机取证
  16. html和css中盒子大小,CSS大小设置实例——盒子模型
  17. 关于UEFI启动+GPT分区 的一些经验
  18. 精通 CSS+DIV 网页样式与布局 55
  19. 5g基站服务器需要芯片吗,华为发布全球首款5G基站核心芯片
  20. viso 2013创建闪崩或异常退出

热门文章

  1. 2019.08.26关于分页
  2. 2019年8月1日星期四(数据结构)
  3. Vertx.vertx()初始框图和模块
  4. 实现PHP内部的通知机制,如当一个类的属性发生变化时,另外一个类就可以收到通知...
  5. 《从Paxos到Zookeeper:分布式一致性原理与实践》第一章读书笔记
  6. git 简单使用 基本操作
  7. 工程变更(ENGINEERING CHANGE)
  8. fullpage.js(cndjs)
  9. Using a Comparison Function for the Key Type
  10. 连上Internet-linux鸟哥的私房菜服务器篇04(阅读笔记)