.NET Core 3将支持Windows桌面应用

微软在Build开发者大会上宣布,.NET Core 3将包含对Windows桌面应用的支持。这意味着开发人员可以在.NET Core中使用WinForms、WPF或UWP编写Windows平台应用了。虽然这些GUI框架仅存在于Windows上,但这种支持让开发人员更容易重用应用程序逻辑的代码。

.NET Core 2支持的三种语言(C#、VB和F#)在.NET Core 3中仍然支持,它们都可以用于构建Windows桌面应用程序。虽然按照计划,.NET Core 3预览版将在2018年发布,但最终版本预计要等到2019年。

那么,与现有的Windows .NET Framework相比,开发人员为什么要使用.NET Core?其实有几个原因。首先,和.NET Framework不同,.NET Core应用完全独立于其他同类应用,因此,使用不同.NET Core版本的.NET Core应用完全可以同时安装。.NET Core 3有一个选项,可以生成单一可执行文件,把你的应用和运行所需的.NET Core运行时整合在一起。

如果想要把现有的.NET应用程序迁移到.NET Core 3,则需要做一些修改,并以.NET Core 3为目标平台重新编译它们,项目文件同样需要更新。据来自微软的Rich Lander介绍,目前的计划是,依赖项不需要重新指定目标平台和重新编译。

对于这份声明,多位开发人员询问了在GitHub上开源并发布WPF和WinForms的可能性。有趣的是,Lander并没有直接予以反驳——开源的可能性是有的,微软将来可能会那样做。似乎,社区的最大愿望是扩展这些Windows GUI工具包并将它们现代化,而不是把它们移植到macOS或Linux上。

查看英文原文:.NET Core 3 Will Add Windows Desktop App Support

原文发布于微信公众号 - 程序你好(codinghello)

原文发表时间:2018-05-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序你好

Build 2018大会:.NET概述和路线图

9310
来自专栏张善友的专栏

Windows Runtime(WinRT) 揭秘

看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32API的现...

206100
来自专栏张善友的专栏

.Net 跨平台可移植类库PCL可用于任何平台包括Mono

Microsoft 在 .NET Framework 4 中添加了一个名为可移植类库 (PCL) 的新功能。 利用 PCL,您可以有选择性地面向 .NET Fr...

218100
来自专栏张善友的专栏

mono 1.2.3发布了

    Mono于昨天发布了1.2.3版本,这个版本的还是修复bug和实现API,这个版本共实现了1993个API,你可以用Mono的一个工具Moma,Mom...

21490
来自专栏逍遥剑客的游戏开发

WPF工具开发: 第三库选择

29260
来自专栏walterlv - 吕毅的博客

.NET Standard 的管理策略

2018-07-08 14:28

9110
来自专栏张善友的专栏

WPF/XML 资源及相关开源项目

昨天参加微软的一个小技术新一代设计工具 - Microsoft Expression 看到很多相关的工具.在网上一搜,找到下面这些东东,和大家分享一下. XAM...

20570
来自专栏张善友的专栏

Mono.Addins 插件式框架

      Visual Studio,Office,Delphi,Eclipse等等都有插件式的框架。Eclipse将插件模式发挥到了及至,因为他是开源的,开...

25960
来自专栏张善友的专栏

One ASP.NET

大多数情况下,我是一名 ASP.NET开发人员。我不需要指定 MVC 或 Web Form,他们都是微软One ASP.NET战略的核心。我的应用程序往往是混合...

262100
来自专栏逸鹏说道

01.NetCore概述

.NET Core 是一个通用开发平台,由 Microsoft 和 GitHub 上的 .NET 社区共同维护。 它是跨平台的,支持 Windows、macOS...

33250

扫码关注云+社区

领取腾讯云代金券