写点什么

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

  • 2018-05-15
  • 本文字数:693 字

    阅读完需:约 2 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

微软在 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

2018-05-15 19:002817
用户头像

发布了 1008 篇内容, 共 389.6 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

从未如此简单:基于Serverless架构的博客

刘宇

Serverless Hexo 博客

再见 Jenkins!几行脚本搞定自动化部署,这款神器有点厉害

编程菌

Java 编程 程序员 计算机 技术宅

Linux之watch命令

入门小站

Linux

NLP随笔(三)

毛显新

人工智能 自然语言处理 神经网络 深度学习

【最不佳实践】函数计算的函数是什么意思

刘宇

Serverless

Elasticsearch VS ClickHouse

Se7en

我测了啊,我真测了!

QualityFocus

测试 质量保障 线上问题 缺陷

在线网页快捷方式创建工具

入门小站

工具

【最不佳实践】文件上传并不简单

刘宇

Python Serverless 文件上传

各种消息队列设计要点与对比

海明菌

消息队列 消息队列对比 消息队列系统设计

Windows10下JDK8下载及java环境配置

Bob

8月日更

2020-2021京东Java面试真题解析

Geek_f90455

Java 程序员 后端

2020-2021华为Java面试真题

Geek_f90455

Java 程序员 后端

王者并发课-钻石2:分而治之-如何从原理深入理解ForkJoinPool的快与慢

MetaThoughts

Java 多线程 并发

SpringBoot 中的事务处理

xcbeyond

事务 springboot 8月日更

为什么需要数据库连接池

赖猫

MySQL 数据库 后端 连接池

JDK 从8升级到11,使用 G1 GC,HBase 性能下降近20%。JDK 到底干了什么?

毕昇JDK社区

黄金圈法则解读数据中台(1):为什么需要数据中台

水滴

数据中台 黄金圈法则 8月日更

DDD领域驱动设计·学习应用·一

小诚信驿站

领域驱动设计 领域驱动模型DDD 中台架构 领域驱动

12年高级工程师的“飞升之路”

Geek_f90455

Java 程序员 后端

Vue组件通信之ref

Augus

8月日更

「SQL数据分析系列」15. 元数据

Databri_AI

sql 脚本 元数据

一个好的产品需要一个好的产品

刘宇

产品经理

奥运“哮喘”运动员为什么越来越多?

脑极体

网络攻防学习笔记 Day94

穿过生命散发芬芳

网络攻防 8月日更

第一次凡尔赛,字节跳动3面+腾讯6面一次过,谈谈我的大厂面经

编程菌

Java 编程 程序员 面试 计算机

Hbase 入门详解

Se7en

趁着课余时间学点python(二)缩进 标识符 保留字 注释 输入输出的理解

ベ布小禅

8月日更

弱口令到底是什么牛马?

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

缓存数据历险记(一)--被缓存警察上课一天

卢卡多多

redis 缓存 8月日更

2020-2021阿里巴巴Java面试真题解析

Geek_f90455

Java 程序员 后端

.NET Core 3将支持Windows桌面应用_.NET_Jeff Martin_InfoQ精选文章