.NET Core 3.0 前瞻:可用于构建 Windows 窗体应用程序

.NET Core 3.0 前瞻

简介

.NET Core 3 的亮点是对 Windows 桌面应用程序 (WinForm, WPF, UWP XAML) 的支持。我们将能够在 .NET Core 上运行新的或者现有的 Windows 桌面应用程序。除了 .NET Core 3 之外,还有 .NET Framework 4.8,此处不做介绍。

桌面应用程序使用 .NET Core 的好处

  • 性能大幅度改进
  • 易于部署
  • 在 Visual Studio 中支持 .NET Core CLI 工具和 SDK-style 项目

在 .NET Core 3.0 中,还能做到:

  • 访问完整的 Windows 10 API。
  • 能够在 WPF 和 WinForm 中承载 UWP XAML 控件。
  • 能够承载 UWP 浏览器和媒体控件, 使现代浏览器和媒体内容和标准得以实现。

.NET Core 3 结构

.NET Core 3
对 Windows 桌面的支持将作为一组 “Windows Desktop Package” 添加, 这将只在 windows 上使用。

可以认为WPF是在DirectX上的丰富层,WinFrom是在GDIPlus上的简化层。.NET Core 3 将会包含相关的库,如 GDI Plus 和 DirectX 相关以及 Paint.NET 跟绘图有关的库,当然这些只能运行在 Windows 上。

而且,C#、F# 和 VB 将均可用于构建 Windows 桌面应用程序。

另外,在微软的计划中,现有的.NET Framework 桌面程序将可以几乎无痛的升级为 .NET Core 3 Windows 桌面程序,需要做的只是更新引用和配置并重新编译。

然而,由于 .NET Framework 下有大量第三方 NuGet 包、第三方控件等等,因此从 .NET Framework 4.8 迁移到 .NET Core 3 可能并不会有想象中的那么简单。


来源:
https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值